Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=waf.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 IPSetDescriptorsInitParameters
- type IPSetDescriptorsObservation
- type IPSetDescriptorsParameters
- 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 PredicatesInitParameters
- type PredicatesObservation
- type PredicatesParameters
- 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 RulePredicatesInitParameters
- type RulePredicatesObservation
- type RulePredicatesParameters
- type RuleSpec
- type RuleStatus
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- 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 SQLInjectionMatchTuplesFieldToMatchInitParameters
- type SQLInjectionMatchTuplesFieldToMatchObservation
- type SQLInjectionMatchTuplesFieldToMatchParameters
- type SQLInjectionMatchTuplesInitParameters
- type SQLInjectionMatchTuplesObservation
- type SQLInjectionMatchTuplesParameters
- 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 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 XSSMatchTuplesFieldToMatchInitParameters
- type XSSMatchTuplesFieldToMatchObservation
- type XSSMatchTuplesFieldToMatchParameters
- type XSSMatchTuplesInitParameters
- type XSSMatchTuplesObservation
- type XSSMatchTuplesParameters
Constants ¶
const ( CRDGroup = "waf.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 { // valid values are: BLOCK, ALLOW, or COUNT 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 { // valid values are: BLOCK, ALLOW, or COUNT 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 { // valid values are: BLOCK, ALLOW, or COUNT // +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 Byte 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 (*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 { // Specifies the bytes (typically a string that corresponds // with ASCII characters) that you want to search for in web requests, // the location in requests that you want to search, and other settings. ByteMatchTuples []ByteMatchTuplesInitParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the Byte Match Set. 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 { // Specifies the bytes (typically a string that corresponds // with ASCII characters) that you want to search for in web requests, // the location in requests that you want to search, and other settings. ByteMatchTuples []ByteMatchTuplesObservation `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The ID of the WAF Byte Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Byte Match Set. 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 { // Specifies the bytes (typically a string that corresponds // with ASCII characters) that you want to search for in web requests, // the location in requests that you want to search, and other settings. // +kubebuilder:validation:Optional ByteMatchTuples []ByteMatchTuplesParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the Byte 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 (*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 { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch []FieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search // (for example, in the query string, if any), specify where you want to search. // e.g., CONTAINS, CONTAINS_WORD or EXACTLY. // See docs // for all supported values. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want to search for within the field specified by field_to_match, e.g., badrefer1. // See docs // for all supported values. TargetString *string `json:"targetString,omitempty" tf:"target_string,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 target_string 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 (*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 { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch []FieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search // (for example, in the query string, if any), specify where you want to search. // e.g., CONTAINS, CONTAINS_WORD or EXACTLY. // See docs // for all supported values. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want to search for within the field specified by field_to_match, e.g., badrefer1. // See docs // for all supported values. TargetString *string `json:"targetString,omitempty" tf:"target_string,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 target_string 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 (*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 { // The part of a web request that you want to search, such as a specified header or a query string. // +kubebuilder:validation:Optional FieldToMatch []FieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search // (for example, in the query string, if any), specify where you want to search. // e.g., CONTAINS, CONTAINS_WORD or EXACTLY. // See docs // for all supported values. // +kubebuilder:validation:Optional PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"` // The value that you want to search for within the field specified by field_to_match, e.g., badrefer1. // See docs // for all supported values. // +kubebuilder:validation:Optional TargetString *string `json:"targetString,omitempty" tf:"target_string,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 target_string 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 (*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 to respond to requests that don't match the criteria in any of the rules. // e.g., ALLOW or BLOCK 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 to respond to requests that don't match the criteria in any of the rules. // e.g., ALLOW or BLOCK 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 to respond to requests that don't match the criteria in any of the rules. // e.g., ALLOW or BLOCK // +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 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 (*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 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 (*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 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 (*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 GeoMatchSet 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 GeoMatchConstraint 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 GeoMatchSet. 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 { // Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The GeoMatchConstraint 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 GeoMatchSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the GeoMatchSet. 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 GeoMatchConstraint 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 GeoMatchSet. // +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 IPSet 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 (*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 IPSetDescriptorsInitParameters ¶ added in v0.38.0
type IPSetDescriptorsInitParameters struct { // Type of the IP address - IPV4 or IPV6. Type *string `json:"type,omitempty" tf:"type,omitempty"` // An IPv4 or IPv6 address specified via CIDR notationE.g., 192.0.2.44/32 or 1111:0000:0000:0000:0000:0000:0000:0000/64 Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IPSetDescriptorsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPSetDescriptorsInitParameters) DeepCopy() *IPSetDescriptorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetDescriptorsInitParameters.
func (*IPSetDescriptorsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPSetDescriptorsInitParameters) DeepCopyInto(out *IPSetDescriptorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetDescriptorsObservation ¶
type IPSetDescriptorsObservation struct { // Type of the IP address - IPV4 or IPV6. Type *string `json:"type,omitempty" tf:"type,omitempty"` // An IPv4 or IPv6 address specified via CIDR notationE.g., 192.0.2.44/32 or 1111:0000:0000:0000:0000:0000:0000:0000/64 Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IPSetDescriptorsObservation) DeepCopy ¶
func (in *IPSetDescriptorsObservation) DeepCopy() *IPSetDescriptorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetDescriptorsObservation.
func (*IPSetDescriptorsObservation) DeepCopyInto ¶
func (in *IPSetDescriptorsObservation) DeepCopyInto(out *IPSetDescriptorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetDescriptorsParameters ¶
type IPSetDescriptorsParameters struct { // Type of the IP address - IPV4 or IPV6. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // An IPv4 or IPv6 address specified via CIDR notationE.g., 192.0.2.44/32 or 1111:0000:0000:0000:0000:0000:0000:0000/64 // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*IPSetDescriptorsParameters) DeepCopy ¶
func (in *IPSetDescriptorsParameters) DeepCopy() *IPSetDescriptorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetDescriptorsParameters.
func (*IPSetDescriptorsParameters) DeepCopyInto ¶
func (in *IPSetDescriptorsParameters) DeepCopyInto(out *IPSetDescriptorsParameters)
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 format) from which web requests originate. IPSetDescriptors []IPSetDescriptorsInitParameters `json:"ipSetDescriptors,omitempty" tf:"ip_set_descriptors,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 format) from which web requests originate. IPSetDescriptors []IPSetDescriptorsObservation `json:"ipSetDescriptors,omitempty" tf:"ip_set_descriptors,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 format) from which web requests originate. // +kubebuilder:validation:Optional IPSetDescriptors []IPSetDescriptorsParameters `json:"ipSetDescriptors,omitempty" tf:"ip_set_descriptors,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 { // valid values are: BLOCK, ALLOW, or COUNT 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 { // valid values are: BLOCK, ALLOW, or COUNT 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 { // valid values are: BLOCK, ALLOW, or COUNT // +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 PredicatesInitParameters ¶ added in v0.38.0
type PredicatesInitParameters 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/waf/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 waf to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in waf 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 (*PredicatesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PredicatesInitParameters) DeepCopy() *PredicatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicatesInitParameters.
func (*PredicatesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PredicatesInitParameters) DeepCopyInto(out *PredicatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicatesObservation ¶
type PredicatesObservation 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 (*PredicatesObservation) DeepCopy ¶
func (in *PredicatesObservation) DeepCopy() *PredicatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicatesObservation.
func (*PredicatesObservation) DeepCopyInto ¶
func (in *PredicatesObservation) DeepCopyInto(out *PredicatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicatesParameters ¶
type PredicatesParameters 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/waf/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 waf to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in waf 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 (*PredicatesParameters) DeepCopy ¶
func (in *PredicatesParameters) DeepCopy() *PredicatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicatesParameters.
func (*PredicatesParameters) DeepCopyInto ¶
func (in *PredicatesParameters) DeepCopyInto(out *PredicatesParameters)
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 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). Predicates []PredicatesInitParameters `json:"predicates,omitempty" tf:"predicates,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 { // Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF 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). Predicates []PredicatesObservation `json:"predicates,omitempty" tf:"predicates,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 Predicates []PredicatesParameters `json:"predicates,omitempty" tf:"predicates,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"` // valid values are: BLOCK, ALLOW, or COUNT 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"` // valid values are: BLOCK, ALLOW, or COUNT 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"` // valid values are: BLOCK, ALLOW, or COUNT // +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 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 { // Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF 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/waf/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 waf to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in waf 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/waf/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 waf to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in waf 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 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 { // Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF 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 a AWS WAF 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 (*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. The name can contain only alphanumeric characters (A-Z, a-z, 0-9); the name can't contain whitespace. 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). Predicates []RulePredicatesInitParameters `json:"predicates,omitempty" tf:"predicates,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 rule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description for the Amazon CloudWatch metric of this rule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9); the name can't contain whitespace. 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). Predicates []RulePredicatesObservation `json:"predicates,omitempty" tf:"predicates,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. The name can contain only alphanumeric characters (A-Z, a-z, 0-9); the name can't contain whitespace. // +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 Predicates []RulePredicatesParameters `json:"predicates,omitempty" tf:"predicates,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 RulePredicatesInitParameters ¶ added in v0.38.0
type RulePredicatesInitParameters 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/waf/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 waf to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in waf 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 waf_byte_match_set, waf_ipset, aws_waf_size_constraint_set, aws_waf_sql_injection_match_set or aws_waf_xss_match_set. // 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 (*RulePredicatesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RulePredicatesInitParameters) DeepCopy() *RulePredicatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePredicatesInitParameters.
func (*RulePredicatesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RulePredicatesInitParameters) DeepCopyInto(out *RulePredicatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePredicatesObservation ¶
type RulePredicatesObservation 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 waf_byte_match_set, waf_ipset, aws_waf_size_constraint_set, aws_waf_sql_injection_match_set or aws_waf_xss_match_set. // 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 (*RulePredicatesObservation) DeepCopy ¶
func (in *RulePredicatesObservation) DeepCopy() *RulePredicatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePredicatesObservation.
func (*RulePredicatesObservation) DeepCopyInto ¶
func (in *RulePredicatesObservation) DeepCopyInto(out *RulePredicatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePredicatesParameters ¶
type RulePredicatesParameters 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/waf/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 waf to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in waf 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 waf_byte_match_set, waf_ipset, aws_waf_size_constraint_set, aws_waf_sql_injection_match_set or aws_waf_xss_match_set. // 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 (*RulePredicatesParameters) DeepCopy ¶
func (in *RulePredicatesParameters) DeepCopy() *RulePredicatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePredicatesParameters.
func (*RulePredicatesParameters) DeepCopyInto ¶
func (in *RulePredicatesParameters) DeepCopyInto(out *RulePredicatesParameters)
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 RulesInitParameters ¶ added in v0.38.0
type RulesInitParameters struct { // The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // 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. 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 (Global) rule (e.g., aws_waf_rule). WAF (Regional) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/waf/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 waf to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in waf 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 (*RulesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // 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. 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 (Global) rule (e.g., aws_waf_rule). WAF (Regional) 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 (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // 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. // +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 (Global) rule (e.g., aws_waf_rule). WAF (Regional) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/waf/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 waf to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in waf 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 (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 SQL Injection 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 (*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 SQL Injection Match Set. 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. SQLInjectionMatchTuples []SQLInjectionMatchTuplesInitParameters `json:"sqlInjectionMatchTuples,omitempty" tf:"sql_injection_match_tuples,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 SQL Injection Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the SQL Injection Match Set. 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. SQLInjectionMatchTuples []SQLInjectionMatchTuplesObservation `json:"sqlInjectionMatchTuples,omitempty" tf:"sql_injection_match_tuples,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 SQL Injection 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:"-"` // 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 SQLInjectionMatchTuples []SQLInjectionMatchTuplesParameters `json:"sqlInjectionMatchTuples,omitempty" tf:"sql_injection_match_tuples,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 SQLInjectionMatchTuplesFieldToMatchInitParameters ¶ added in v0.38.0
type SQLInjectionMatchTuplesFieldToMatchInitParameters 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 (*SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopy() *SQLInjectionMatchTuplesFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesFieldToMatchInitParameters.
func (*SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopyInto(out *SQLInjectionMatchTuplesFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesFieldToMatchObservation ¶
type SQLInjectionMatchTuplesFieldToMatchObservation 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 (*SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopy ¶
func (in *SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopy() *SQLInjectionMatchTuplesFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesFieldToMatchObservation.
func (*SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopyInto(out *SQLInjectionMatchTuplesFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesFieldToMatchParameters ¶
type SQLInjectionMatchTuplesFieldToMatchParameters 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 (*SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopy ¶
func (in *SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopy() *SQLInjectionMatchTuplesFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesFieldToMatchParameters.
func (*SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopyInto(out *SQLInjectionMatchTuplesFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesInitParameters ¶ added in v0.38.0
type SQLInjectionMatchTuplesInitParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch []SQLInjectionMatchTuplesFieldToMatchInitParameters `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 (*SQLInjectionMatchTuplesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SQLInjectionMatchTuplesInitParameters) DeepCopy() *SQLInjectionMatchTuplesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesInitParameters.
func (*SQLInjectionMatchTuplesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SQLInjectionMatchTuplesInitParameters) DeepCopyInto(out *SQLInjectionMatchTuplesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesObservation ¶
type SQLInjectionMatchTuplesObservation struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch []SQLInjectionMatchTuplesFieldToMatchObservation `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 (*SQLInjectionMatchTuplesObservation) DeepCopy ¶
func (in *SQLInjectionMatchTuplesObservation) DeepCopy() *SQLInjectionMatchTuplesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesObservation.
func (*SQLInjectionMatchTuplesObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesObservation) DeepCopyInto(out *SQLInjectionMatchTuplesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesParameters ¶
type SQLInjectionMatchTuplesParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. // +kubebuilder:validation:Optional FieldToMatch []SQLInjectionMatchTuplesFieldToMatchParameters `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 (*SQLInjectionMatchTuplesParameters) DeepCopy ¶
func (in *SQLInjectionMatchTuplesParameters) DeepCopy() *SQLInjectionMatchTuplesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesParameters.
func (*SQLInjectionMatchTuplesParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesParameters) DeepCopyInto(out *SQLInjectionMatchTuplesParameters)
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. The +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 { // Name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // 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 { // Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the WAF Size Constraint Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // 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 { // 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:"-"` // 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 the type is HEADER, specify the name of the header that you want to search using the data field, for example, User-Agent or Referer. If the type is any other value, you can omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Part of the web request that you want AWS WAF to search for a specified string. For example, HEADER, METHOD, or BODY. See the 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 the type is HEADER, specify the name of the header that you want to search using the data field, for example, User-Agent or Referer. If the type is any other value, you can omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Part of the web request that you want AWS WAF to search for a specified string. For example, HEADER, METHOD, or BODY. See the 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 the type is HEADER, specify the name of the header that you want to search using the data field, for example, User-Agent or Referer. If the type is any other value, you can omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // Part of the web request that you want AWS WAF to search for a specified string. For example, HEADER, METHOD, or BODY. See the 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 { // Type of comparison you want to perform, such as EQ, NE, LT, or GT. Please refer to the documentation for a complete list of supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Parameter that specifies where in a web request to look for the size constraint. FieldToMatch []SizeConstraintsFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Size in bytes that you want to compare against the size of the specified field_to_match. Valid values for size are between 0 and 21474836480 bytes (0 and 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Parameter is used to eliminate unusual formatting that attackers may use in web requests to bypass AWS WAF. When a transformation is specified, AWS WAF performs the transformation on the field_to_match before inspecting the request for a match. Some examples of supported transformations are CMD_LINE, HTML_ENTITY_DECODE, and NONE. You can find a complete list of supported values in the AWS WAF API Reference. // Note: If you choose BODY as the type, you must also choose NONE because CloudFront only forwards 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 { // Type of comparison you want to perform, such as EQ, NE, LT, or GT. Please refer to the documentation for a complete list of supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Parameter that specifies where in a web request to look for the size constraint. FieldToMatch []SizeConstraintsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Size in bytes that you want to compare against the size of the specified field_to_match. Valid values for size are between 0 and 21474836480 bytes (0 and 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Parameter is used to eliminate unusual formatting that attackers may use in web requests to bypass AWS WAF. When a transformation is specified, AWS WAF performs the transformation on the field_to_match before inspecting the request for a match. Some examples of supported transformations are CMD_LINE, HTML_ENTITY_DECODE, and NONE. You can find a complete list of supported values in the AWS WAF API Reference. // Note: If you choose BODY as the type, you must also choose NONE because CloudFront only forwards 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 { // Type of comparison you want to perform, such as EQ, NE, LT, or GT. Please refer to the documentation for a complete list of supported values. // +kubebuilder:validation:Optional ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"` // Parameter that specifies where in a web request to look for the size constraint. // +kubebuilder:validation:Optional FieldToMatch []SizeConstraintsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Size in bytes that you want to compare against the size of the specified field_to_match. Valid values for size are between 0 and 21474836480 bytes (0 and 20 GB). // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // Parameter is used to eliminate unusual formatting that attackers may use in web requests to bypass AWS WAF. When a transformation is specified, AWS WAF performs the transformation on the field_to_match before inspecting the request for a match. Some examples of supported transformations are CMD_LINE, HTML_ENTITY_DECODE, and NONE. You can find a complete list of supported values in the AWS WAF API Reference. // Note: If you choose BODY as the type, you must also choose NONE because CloudFront only forwards 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 web access control group (ACL) 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 (*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 { // Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below. 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"` // Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,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 { // The ARN of the WAF WebACL. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below. DefaultAction []DefaultActionObservation `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the WAF 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"` // Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,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 { // Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below. // +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:"-"` // Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,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 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 a AWS WAF XssMatchSet 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 (*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 or description of the SizeConstraintSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XSSMatchTuples []XSSMatchTuplesInitParameters `json:"xssMatchTuples,omitempty" tf:"xss_match_tuples,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 { // Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF XssMatchSet. 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 to inspect for cross-site scripting attacks. XSSMatchTuples []XSSMatchTuplesObservation `json:"xssMatchTuples,omitempty" tf:"xss_match_tuples,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 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 to inspect for cross-site scripting attacks. // +kubebuilder:validation:Optional XSSMatchTuples []XSSMatchTuplesParameters `json:"xssMatchTuples,omitempty" tf:"xss_match_tuples,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 XSSMatchTuplesFieldToMatchInitParameters ¶ added in v0.38.0
type XSSMatchTuplesFieldToMatchInitParameters 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 (*XSSMatchTuplesFieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *XSSMatchTuplesFieldToMatchInitParameters) DeepCopy() *XSSMatchTuplesFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesFieldToMatchInitParameters.
func (*XSSMatchTuplesFieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *XSSMatchTuplesFieldToMatchInitParameters) DeepCopyInto(out *XSSMatchTuplesFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesFieldToMatchObservation ¶
type XSSMatchTuplesFieldToMatchObservation 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 (*XSSMatchTuplesFieldToMatchObservation) DeepCopy ¶
func (in *XSSMatchTuplesFieldToMatchObservation) DeepCopy() *XSSMatchTuplesFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesFieldToMatchObservation.
func (*XSSMatchTuplesFieldToMatchObservation) DeepCopyInto ¶
func (in *XSSMatchTuplesFieldToMatchObservation) DeepCopyInto(out *XSSMatchTuplesFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesFieldToMatchParameters ¶
type XSSMatchTuplesFieldToMatchParameters 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 (*XSSMatchTuplesFieldToMatchParameters) DeepCopy ¶
func (in *XSSMatchTuplesFieldToMatchParameters) DeepCopy() *XSSMatchTuplesFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesFieldToMatchParameters.
func (*XSSMatchTuplesFieldToMatchParameters) DeepCopyInto ¶
func (in *XSSMatchTuplesFieldToMatchParameters) DeepCopyInto(out *XSSMatchTuplesFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesInitParameters ¶ added in v0.38.0
type XSSMatchTuplesInitParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch []XSSMatchTuplesFieldToMatchInitParameters `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 target_string 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 (*XSSMatchTuplesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *XSSMatchTuplesInitParameters) DeepCopy() *XSSMatchTuplesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesInitParameters.
func (*XSSMatchTuplesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *XSSMatchTuplesInitParameters) DeepCopyInto(out *XSSMatchTuplesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesObservation ¶
type XSSMatchTuplesObservation struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch []XSSMatchTuplesFieldToMatchObservation `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 target_string 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 (*XSSMatchTuplesObservation) DeepCopy ¶
func (in *XSSMatchTuplesObservation) DeepCopy() *XSSMatchTuplesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesObservation.
func (*XSSMatchTuplesObservation) DeepCopyInto ¶
func (in *XSSMatchTuplesObservation) DeepCopyInto(out *XSSMatchTuplesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesParameters ¶
type XSSMatchTuplesParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. // +kubebuilder:validation:Optional FieldToMatch []XSSMatchTuplesFieldToMatchParameters `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 target_string 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 (*XSSMatchTuplesParameters) DeepCopy ¶
func (in *XSSMatchTuplesParameters) DeepCopy() *XSSMatchTuplesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesParameters.
func (*XSSMatchTuplesParameters) DeepCopyInto ¶
func (in *XSSMatchTuplesParameters) DeepCopyInto(out *XSSMatchTuplesParameters)
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