Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=waf.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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 (mg *ByteMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *ByteMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *ByteMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ByteMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ByteMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ByteMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ByteMatchSetList
- type ByteMatchSetObservation
- type ByteMatchSetParameters
- type ByteMatchSetSpec
- type ByteMatchSetStatus
- type ByteMatchTuplesObservation
- type ByteMatchTuplesParameters
- type DefaultActionObservation
- type DefaultActionParameters
- type FieldToMatchObservation
- type FieldToMatchParameters
- 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 (mg *GeoMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *GeoMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *GeoMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GeoMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *GeoMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GeoMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *IPSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPSet) SetConditions(c ...xpv1.Condition)
- func (mg *IPSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *IPSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPSetDescriptorsObservation
- type IPSetDescriptorsParameters
- type IPSetList
- type IPSetObservation
- type IPSetParameters
- type IPSetSpec
- type IPSetStatus
- type LoggingConfigurationObservation
- type LoggingConfigurationParameters
- type OverrideActionObservation
- type OverrideActionParameters
- 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 (mg *RateBasedRule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RateBasedRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RateBasedRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RateBasedRuleList
- type RateBasedRuleObservation
- type RateBasedRuleParameters
- type RateBasedRuleSpec
- type RateBasedRuleStatus
- type RedactedFieldsFieldToMatchObservation
- type RedactedFieldsFieldToMatchParameters
- 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 (mg *RegexMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RegexMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegexMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegexMatchSetList
- type RegexMatchSetObservation
- type RegexMatchSetParameters
- type RegexMatchSetSpec
- type RegexMatchSetStatus
- type RegexMatchTupleFieldToMatchObservation
- type RegexMatchTupleFieldToMatchParameters
- 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 (mg *RegexPatternSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegexPatternSet) SetConditions(c ...xpv1.Condition)
- func (mg *RegexPatternSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegexPatternSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RegexPatternSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegexPatternSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Rule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleList
- type RuleObservation
- type RuleParameters
- type RulePredicatesObservation
- type RulePredicatesParameters
- type RuleSpec
- type RuleStatus
- 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 (mg *SQLInjectionMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLInjectionMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *SQLInjectionMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLInjectionMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLInjectionMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLInjectionMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLInjectionMatchSetList
- type SQLInjectionMatchSetObservation
- type SQLInjectionMatchSetParameters
- type SQLInjectionMatchSetSpec
- type SQLInjectionMatchSetStatus
- type SQLInjectionMatchTuplesFieldToMatchObservation
- type SQLInjectionMatchTuplesFieldToMatchParameters
- 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 (mg *SizeConstraintSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *SizeConstraintSet) SetConditions(c ...xpv1.Condition)
- func (mg *SizeConstraintSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SizeConstraintSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SizeConstraintSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SizeConstraintSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SizeConstraintSetList
- type SizeConstraintSetObservation
- type SizeConstraintSetParameters
- type SizeConstraintSetSpec
- type SizeConstraintSetStatus
- type SizeConstraintsFieldToMatchObservation
- type SizeConstraintsFieldToMatchParameters
- 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 (mg *WebACL) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *WebACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *XSSMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *XSSMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *XSSMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XSSMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *XSSMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XSSMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XSSMatchSetList
- type XSSMatchSetObservation
- type XSSMatchSetParameters
- type XSSMatchSetSpec
- type XSSMatchSetStatus
- type XSSMatchTuplesFieldToMatchObservation
- type XSSMatchTuplesFieldToMatchParameters
- 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 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *ByteMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ByteMatchSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this ByteMatchSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *ByteMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ByteMatchSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ByteMatchSet. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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:Required 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:Required 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 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:Required 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 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:Required 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 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *GeoMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *GeoMatchSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this GeoMatchSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *GeoMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *GeoMatchSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GeoMatchSet. Deprecated: Use SetProviderConfigReference.
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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *IPSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this IPSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *IPSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this IPSet. Deprecated: Use SetProviderConfigReference.
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 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:Required 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:Required 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 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"` }
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 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/upbound/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 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:Required 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 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/upbound/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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.metricName)",message="metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rateKey)",message="rateKey is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rateLimit)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *RateBasedRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RateBasedRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this RateBasedRule. Deprecated: Use GetProviderConfigReference.
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) 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 ¶
ResolveReferences of this RateBasedRule.
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) SetManagementPolicy ¶ added in v0.34.0
func (mg *RateBasedRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RateBasedRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RateBasedRule. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 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"` }
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 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:Required 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 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *RegexMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RegexMatchSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegexMatchSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *RegexMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RegexMatchSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegexMatchSet. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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 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:Required 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/upbound/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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *RegexPatternSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RegexPatternSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegexPatternSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *RegexPatternSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RegexPatternSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegexPatternSet. Deprecated: Use SetProviderConfigReference.
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 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. 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.metricName)",message="metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *Rule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Rule. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.34.0
func (mg *Rule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Rule. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 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 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/upbound/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:Required 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:Required 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"` }
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 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:Required 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/upbound/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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *SQLInjectionMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLInjectionMatchSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLInjectionMatchSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *SQLInjectionMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLInjectionMatchSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLInjectionMatchSet. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec SizeConstraintSetSpec `json:"spec"` Status SizeConstraintSetStatus `json:"status,omitempty"` }
SizeConstraintSet is the Schema for the SizeConstraintSets API. Provides a AWS WAF Size Constraint Set resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *SizeConstraintSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SizeConstraintSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this SizeConstraintSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *SizeConstraintSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SizeConstraintSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SizeConstraintSet. Deprecated: Use SetProviderConfigReference.
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 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"` // The ID of the WAF Size Constraint Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints []SizeConstraintsObservation `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetObservation) DeepCopy ¶
func (in *SizeConstraintSetObservation) DeepCopy() *SizeConstraintSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetObservation.
func (*SizeConstraintSetObservation) DeepCopyInto ¶
func (in *SizeConstraintSetObservation) DeepCopyInto(out *SizeConstraintSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetParameters ¶
type SizeConstraintSetParameters struct { // The name or description of the Size Constraint Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the parts of web requests that you want to inspect the size of. // +kubebuilder:validation:Optional SizeConstraints []SizeConstraintsParameters `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetParameters) DeepCopy ¶
func (in *SizeConstraintSetParameters) DeepCopy() *SizeConstraintSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetParameters.
func (*SizeConstraintSetParameters) DeepCopyInto ¶
func (in *SizeConstraintSetParameters) DeepCopyInto(out *SizeConstraintSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetSpec ¶
type SizeConstraintSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SizeConstraintSetParameters `json:"forProvider"` }
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 SizeConstraintsFieldToMatchObservation ¶
type SizeConstraintsFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchObservation) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopy() *SizeConstraintsFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchObservation.
func (*SizeConstraintsFieldToMatchObservation) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopyInto(out *SizeConstraintsFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchParameters ¶
type SizeConstraintsFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Required 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 SizeConstraintsObservation ¶
type SizeConstraintsObservation struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. FieldToMatch []SizeConstraintsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsObservation) DeepCopy ¶
func (in *SizeConstraintsObservation) DeepCopy() *SizeConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsObservation.
func (*SizeConstraintsObservation) DeepCopyInto ¶
func (in *SizeConstraintsObservation) DeepCopyInto(out *SizeConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsParameters ¶
type SizeConstraintsParameters struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. // +kubebuilder:validation:Required ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. // +kubebuilder:validation:Required FieldToMatch []SizeConstraintsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). // +kubebuilder:validation:Required Size *float64 `json:"size" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultAction)",message="defaultAction is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.metricName)",message="metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *WebACL) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this WebACL. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *WebACL) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this WebACL. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.34.0
func (mg *XSSMatchSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *XSSMatchSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this XSSMatchSet. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *XSSMatchSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *XSSMatchSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this XSSMatchSet. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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 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:Required 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:Required 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_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_geomatchset_types.go
- zz_groupversion_info.go
- zz_ipset_types.go
- zz_ratebasedrule_types.go
- zz_regexmatchset_types.go
- zz_regexpatternset_types.go
- zz_rule_types.go
- zz_sizeconstraintset_types.go
- zz_sqlinjectionmatchset_types.go
- zz_webacl_types.go
- zz_xssmatchset_types.go