Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=wafregional.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ByteMatchSet
- func (in *ByteMatchSet) DeepCopy() *ByteMatchSet
- func (in *ByteMatchSet) DeepCopyInto(out *ByteMatchSet)
- func (in *ByteMatchSet) DeepCopyObject() runtime.Object
- func (mg *ByteMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ByteMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *ByteMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ByteMatchSet) GetID() string
- func (tr *ByteMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *ByteMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ByteMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ByteMatchSet) GetObservation() (map[string]any, error)
- func (tr *ByteMatchSet) GetParameters() (map[string]any, error)
- func (mg *ByteMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *ByteMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ByteMatchSet) GetTerraformResourceType() string
- func (tr *ByteMatchSet) GetTerraformSchemaVersion() int
- func (mg *ByteMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ByteMatchSet) Hub()
- func (tr *ByteMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *ByteMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *ByteMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ByteMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ByteMatchSet) SetObservation(obs map[string]any) error
- func (tr *ByteMatchSet) SetParameters(params map[string]any) error
- func (mg *ByteMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ByteMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ByteMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ByteMatchSetInitParameters
- type ByteMatchSetList
- type ByteMatchSetObservation
- type ByteMatchSetParameters
- type ByteMatchSetSpec
- type ByteMatchSetStatus
- type ByteMatchTuplesInitParameters
- type ByteMatchTuplesObservation
- type ByteMatchTuplesParameters
- type DefaultActionInitParameters
- type DefaultActionObservation
- type DefaultActionParameters
- type FieldToMatchInitParameters
- type FieldToMatchObservation
- type FieldToMatchParameters
- type LoggingConfigurationInitParameters
- type LoggingConfigurationObservation
- type LoggingConfigurationParameters
- type OverrideActionInitParameters
- type OverrideActionObservation
- type OverrideActionParameters
- type RedactedFieldsFieldToMatchInitParameters
- type RedactedFieldsFieldToMatchObservation
- type RedactedFieldsFieldToMatchParameters
- type RedactedFieldsInitParameters
- type RedactedFieldsObservation
- type RedactedFieldsParameters
- type RegexMatchSet
- func (in *RegexMatchSet) DeepCopy() *RegexMatchSet
- func (in *RegexMatchSet) DeepCopyInto(out *RegexMatchSet)
- func (in *RegexMatchSet) DeepCopyObject() runtime.Object
- func (mg *RegexMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegexMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *RegexMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegexMatchSet) GetID() string
- func (tr *RegexMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *RegexMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegexMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RegexMatchSet) GetObservation() (map[string]any, error)
- func (tr *RegexMatchSet) GetParameters() (map[string]any, error)
- func (mg *RegexMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegexMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegexMatchSet) GetTerraformResourceType() string
- func (tr *RegexMatchSet) GetTerraformSchemaVersion() int
- func (mg *RegexMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegexMatchSet) Hub()
- func (tr *RegexMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegexMatchSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegexMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *RegexMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegexMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegexMatchSet) SetObservation(obs map[string]any) error
- func (tr *RegexMatchSet) SetParameters(params map[string]any) error
- func (mg *RegexMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegexMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegexMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegexMatchSetInitParameters
- type RegexMatchSetList
- type RegexMatchSetObservation
- type RegexMatchSetParameters
- type RegexMatchSetSpec
- type RegexMatchSetStatus
- type RegexMatchTupleFieldToMatchInitParameters
- type RegexMatchTupleFieldToMatchObservation
- type RegexMatchTupleFieldToMatchParameters
- type RegexMatchTupleInitParameters
- type RegexMatchTupleObservation
- type RegexMatchTupleParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type SQLInjectionMatchSet
- func (in *SQLInjectionMatchSet) DeepCopy() *SQLInjectionMatchSet
- func (in *SQLInjectionMatchSet) DeepCopyInto(out *SQLInjectionMatchSet)
- func (in *SQLInjectionMatchSet) DeepCopyObject() runtime.Object
- func (mg *SQLInjectionMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLInjectionMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLInjectionMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLInjectionMatchSet) GetID() string
- func (tr *SQLInjectionMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *SQLInjectionMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLInjectionMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLInjectionMatchSet) GetObservation() (map[string]any, error)
- func (tr *SQLInjectionMatchSet) GetParameters() (map[string]any, error)
- func (mg *SQLInjectionMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLInjectionMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLInjectionMatchSet) GetTerraformResourceType() string
- func (tr *SQLInjectionMatchSet) GetTerraformSchemaVersion() int
- func (mg *SQLInjectionMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLInjectionMatchSet) Hub()
- func (tr *SQLInjectionMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLInjectionMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *SQLInjectionMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLInjectionMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLInjectionMatchSet) SetObservation(obs map[string]any) error
- func (tr *SQLInjectionMatchSet) SetParameters(params map[string]any) error
- func (mg *SQLInjectionMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLInjectionMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLInjectionMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLInjectionMatchSetInitParameters
- type SQLInjectionMatchSetList
- type SQLInjectionMatchSetObservation
- type SQLInjectionMatchSetParameters
- type SQLInjectionMatchSetSpec
- type SQLInjectionMatchSetStatus
- type SQLInjectionMatchTupleFieldToMatchInitParameters
- type SQLInjectionMatchTupleFieldToMatchObservation
- type SQLInjectionMatchTupleFieldToMatchParameters
- type SQLInjectionMatchTupleInitParameters
- type SQLInjectionMatchTupleObservation
- type SQLInjectionMatchTupleParameters
- type SizeConstraintSet
- func (in *SizeConstraintSet) DeepCopy() *SizeConstraintSet
- func (in *SizeConstraintSet) DeepCopyInto(out *SizeConstraintSet)
- func (in *SizeConstraintSet) DeepCopyObject() runtime.Object
- func (mg *SizeConstraintSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SizeConstraintSet) GetConnectionDetailsMapping() map[string]string
- func (mg *SizeConstraintSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SizeConstraintSet) GetID() string
- func (tr *SizeConstraintSet) GetInitParameters() (map[string]any, error)
- func (mg *SizeConstraintSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SizeConstraintSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SizeConstraintSet) GetObservation() (map[string]any, error)
- func (tr *SizeConstraintSet) GetParameters() (map[string]any, error)
- func (mg *SizeConstraintSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *SizeConstraintSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SizeConstraintSet) GetTerraformResourceType() string
- func (tr *SizeConstraintSet) GetTerraformSchemaVersion() int
- func (mg *SizeConstraintSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SizeConstraintSet) Hub()
- func (tr *SizeConstraintSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *SizeConstraintSet) SetConditions(c ...xpv1.Condition)
- func (mg *SizeConstraintSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SizeConstraintSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SizeConstraintSet) SetObservation(obs map[string]any) error
- func (tr *SizeConstraintSet) SetParameters(params map[string]any) error
- func (mg *SizeConstraintSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SizeConstraintSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SizeConstraintSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SizeConstraintSetInitParameters
- type SizeConstraintSetList
- type SizeConstraintSetObservation
- type SizeConstraintSetParameters
- type SizeConstraintSetSpec
- type SizeConstraintSetStatus
- type SizeConstraintsFieldToMatchInitParameters
- type SizeConstraintsFieldToMatchObservation
- type SizeConstraintsFieldToMatchParameters
- type SizeConstraintsInitParameters
- type SizeConstraintsObservation
- type SizeConstraintsParameters
- type WebACL
- func (in *WebACL) DeepCopy() *WebACL
- func (in *WebACL) DeepCopyInto(out *WebACL)
- func (in *WebACL) DeepCopyObject() runtime.Object
- func (mg *WebACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebACL) GetConnectionDetailsMapping() map[string]string
- func (mg *WebACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebACL) GetID() string
- func (tr *WebACL) GetInitParameters() (map[string]any, error)
- func (mg *WebACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebACL) GetObservation() (map[string]any, error)
- func (tr *WebACL) GetParameters() (map[string]any, error)
- func (mg *WebACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebACL) GetTerraformResourceType() string
- func (tr *WebACL) GetTerraformSchemaVersion() int
- func (mg *WebACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebACL) Hub()
- func (tr *WebACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WebACL) SetConditions(c ...xpv1.Condition)
- func (mg *WebACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebACL) SetObservation(obs map[string]any) error
- func (tr *WebACL) SetParameters(params map[string]any) error
- func (mg *WebACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebACLInitParameters
- type WebACLList
- type WebACLObservation
- type WebACLParameters
- type WebACLSpec
- type WebACLStatus
- type XSSMatchSet
- func (in *XSSMatchSet) DeepCopy() *XSSMatchSet
- func (in *XSSMatchSet) DeepCopyInto(out *XSSMatchSet)
- func (in *XSSMatchSet) DeepCopyObject() runtime.Object
- func (mg *XSSMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *XSSMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *XSSMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *XSSMatchSet) GetID() string
- func (tr *XSSMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *XSSMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *XSSMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *XSSMatchSet) GetObservation() (map[string]any, error)
- func (tr *XSSMatchSet) GetParameters() (map[string]any, error)
- func (mg *XSSMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *XSSMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XSSMatchSet) GetTerraformResourceType() string
- func (tr *XSSMatchSet) GetTerraformSchemaVersion() int
- func (mg *XSSMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *XSSMatchSet) Hub()
- func (tr *XSSMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *XSSMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *XSSMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XSSMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *XSSMatchSet) SetObservation(obs map[string]any) error
- func (tr *XSSMatchSet) SetParameters(params map[string]any) error
- func (mg *XSSMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XSSMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XSSMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XSSMatchSetInitParameters
- type XSSMatchSetList
- type XSSMatchSetObservation
- type XSSMatchSetParameters
- type XSSMatchSetSpec
- type XSSMatchSetStatus
- type XSSMatchTupleFieldToMatchInitParameters
- type XSSMatchTupleFieldToMatchObservation
- type XSSMatchTupleFieldToMatchParameters
- type XSSMatchTupleInitParameters
- type XSSMatchTupleObservation
- type XSSMatchTupleParameters
Constants ¶
const ( CRDGroup = "wafregional.aws.upbound.io" CRDVersion = "v1beta2" )
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 ( // 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 ( 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 ( SizeConstraintSet_Kind = "SizeConstraintSet" SizeConstraintSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SizeConstraintSet_Kind}.String() SizeConstraintSet_KindAPIVersion = SizeConstraintSet_Kind + "." + CRDGroupVersion.String() SizeConstraintSet_GroupVersionKind = CRDGroupVersion.WithKind(SizeConstraintSet_Kind) )
Repository type metadata.
var ( SQLInjectionMatchSet_Kind = "SQLInjectionMatchSet" SQLInjectionMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLInjectionMatchSet_Kind}.String() SQLInjectionMatchSet_KindAPIVersion = SQLInjectionMatchSet_Kind + "." + CRDGroupVersion.String() SQLInjectionMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(SQLInjectionMatchSet_Kind) )
Repository type metadata.
var ( WebACL_Kind = "WebACL" WebACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebACL_Kind}.String() WebACL_KindAPIVersion = WebACL_Kind + "." + CRDGroupVersion.String() WebACL_GroupVersionKind = CRDGroupVersion.WithKind(WebACL_Kind) )
Repository type metadata.
var ( XSSMatchSet_Kind = "XSSMatchSet" XSSMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: XSSMatchSet_Kind}.String() XSSMatchSet_KindAPIVersion = XSSMatchSet_Kind + "." + CRDGroupVersion.String() XSSMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(XSSMatchSet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶
type ActionInitParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSet ¶
type ByteMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ByteMatchSetSpec `json:"spec"` Status ByteMatchSetStatus `json:"status,omitempty"` }
ByteMatchSet is the Schema for the ByteMatchSets API. Provides a AWS WAF Regional ByteMatchSet resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ByteMatchSet) DeepCopy ¶
func (in *ByteMatchSet) DeepCopy() *ByteMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSet.
func (*ByteMatchSet) DeepCopyInto ¶
func (in *ByteMatchSet) DeepCopyInto(out *ByteMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ByteMatchSet) DeepCopyObject ¶
func (in *ByteMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ByteMatchSet) GetCondition ¶
func (mg *ByteMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ByteMatchSet.
func (*ByteMatchSet) GetConnectionDetailsMapping ¶
func (tr *ByteMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ByteMatchSet
func (*ByteMatchSet) GetDeletionPolicy ¶
func (mg *ByteMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ByteMatchSet.
func (*ByteMatchSet) GetID ¶
func (tr *ByteMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this ByteMatchSet
func (*ByteMatchSet) GetInitParameters ¶
func (tr *ByteMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this ByteMatchSet
func (*ByteMatchSet) GetManagementPolicies ¶
func (mg *ByteMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ByteMatchSet.
func (*ByteMatchSet) GetMergedParameters ¶
func (tr *ByteMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ByteMatchSet
func (*ByteMatchSet) GetObservation ¶
func (tr *ByteMatchSet) GetObservation() (map[string]any, error)
GetObservation of this ByteMatchSet
func (*ByteMatchSet) GetParameters ¶
func (tr *ByteMatchSet) GetParameters() (map[string]any, error)
GetParameters of this ByteMatchSet
func (*ByteMatchSet) GetProviderConfigReference ¶
func (mg *ByteMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ByteMatchSet.
func (*ByteMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *ByteMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ByteMatchSet.
func (*ByteMatchSet) GetTerraformResourceType ¶
func (mg *ByteMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ByteMatchSet
func (*ByteMatchSet) GetTerraformSchemaVersion ¶
func (tr *ByteMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ByteMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *ByteMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ByteMatchSet.
func (*ByteMatchSet) LateInitialize ¶
func (tr *ByteMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ByteMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*ByteMatchSet) SetConditions ¶
func (mg *ByteMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this ByteMatchSet.
func (*ByteMatchSet) SetDeletionPolicy ¶
func (mg *ByteMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ByteMatchSet.
func (*ByteMatchSet) SetManagementPolicies ¶
func (mg *ByteMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ByteMatchSet.
func (*ByteMatchSet) SetObservation ¶
func (tr *ByteMatchSet) SetObservation(obs map[string]any) error
SetObservation for this ByteMatchSet
func (*ByteMatchSet) SetParameters ¶
func (tr *ByteMatchSet) SetParameters(params map[string]any) error
SetParameters for this ByteMatchSet
func (*ByteMatchSet) SetProviderConfigReference ¶
func (mg *ByteMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ByteMatchSet.
func (*ByteMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *ByteMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ByteMatchSet.
func (*ByteMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *ByteMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ByteMatchSet.
type ByteMatchSetInitParameters ¶
type ByteMatchSetInitParameters struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples []ByteMatchTuplesInitParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the ByteMatchSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ByteMatchSetInitParameters) DeepCopy ¶
func (in *ByteMatchSetInitParameters) DeepCopy() *ByteMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetInitParameters.
func (*ByteMatchSetInitParameters) DeepCopyInto ¶
func (in *ByteMatchSetInitParameters) DeepCopyInto(out *ByteMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetList ¶
type ByteMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ByteMatchSet `json:"items"` }
ByteMatchSetList contains a list of ByteMatchSets
func (*ByteMatchSetList) DeepCopy ¶
func (in *ByteMatchSetList) DeepCopy() *ByteMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetList.
func (*ByteMatchSetList) DeepCopyInto ¶
func (in *ByteMatchSetList) DeepCopyInto(out *ByteMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ByteMatchSetList) DeepCopyObject ¶
func (in *ByteMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ByteMatchSetList) GetItems ¶
func (l *ByteMatchSetList) GetItems() []resource.Managed
GetItems of this ByteMatchSetList.
type ByteMatchSetObservation ¶
type ByteMatchSetObservation struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples []ByteMatchTuplesObservation `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The ID of the WAF ByteMatchSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the ByteMatchSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ByteMatchSetObservation) DeepCopy ¶
func (in *ByteMatchSetObservation) DeepCopy() *ByteMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetObservation.
func (*ByteMatchSetObservation) DeepCopyInto ¶
func (in *ByteMatchSetObservation) DeepCopyInto(out *ByteMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetParameters ¶
type ByteMatchSetParameters struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. // +kubebuilder:validation:Optional ByteMatchTuples []ByteMatchTuplesParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the ByteMatchSet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ByteMatchSetParameters) DeepCopy ¶
func (in *ByteMatchSetParameters) DeepCopy() *ByteMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetParameters.
func (*ByteMatchSetParameters) DeepCopyInto ¶
func (in *ByteMatchSetParameters) DeepCopyInto(out *ByteMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetSpec ¶
type ByteMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ByteMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ByteMatchSetInitParameters `json:"initProvider,omitempty"` }
ByteMatchSetSpec defines the desired state of ByteMatchSet
func (*ByteMatchSetSpec) DeepCopy ¶
func (in *ByteMatchSetSpec) DeepCopy() *ByteMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetSpec.
func (*ByteMatchSetSpec) DeepCopyInto ¶
func (in *ByteMatchSetSpec) DeepCopyInto(out *ByteMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetStatus ¶
type ByteMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ByteMatchSetObservation `json:"atProvider,omitempty"` }
ByteMatchSetStatus defines the observed state of ByteMatchSet.
func (*ByteMatchSetStatus) DeepCopy ¶
func (in *ByteMatchSetStatus) DeepCopy() *ByteMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetStatus.
func (*ByteMatchSetStatus) DeepCopyInto ¶
func (in *ByteMatchSetStatus) DeepCopyInto(out *ByteMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesInitParameters ¶
type ByteMatchTuplesInitParameters struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. FieldToMatch *FieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // The formatting way for web request. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesInitParameters) DeepCopy ¶
func (in *ByteMatchTuplesInitParameters) DeepCopy() *ByteMatchTuplesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesInitParameters.
func (*ByteMatchTuplesInitParameters) DeepCopyInto ¶
func (in *ByteMatchTuplesInitParameters) DeepCopyInto(out *ByteMatchTuplesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesObservation ¶
type ByteMatchTuplesObservation struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. FieldToMatch *FieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // The formatting way for web request. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesObservation) DeepCopy ¶
func (in *ByteMatchTuplesObservation) DeepCopy() *ByteMatchTuplesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesObservation.
func (*ByteMatchTuplesObservation) DeepCopyInto ¶
func (in *ByteMatchTuplesObservation) DeepCopyInto(out *ByteMatchTuplesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesParameters ¶
type ByteMatchTuplesParameters struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. // +kubebuilder:validation:Optional FieldToMatch *FieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search. // +kubebuilder:validation:Optional PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. // +kubebuilder:validation:Optional TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // The formatting way for web request. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesParameters) DeepCopy ¶
func (in *ByteMatchTuplesParameters) DeepCopy() *ByteMatchTuplesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesParameters.
func (*ByteMatchTuplesParameters) DeepCopyInto ¶
func (in *ByteMatchTuplesParameters) DeepCopyInto(out *ByteMatchTuplesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionInitParameters ¶
type DefaultActionInitParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., ALLOW, BLOCK or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DefaultActionInitParameters) DeepCopy ¶
func (in *DefaultActionInitParameters) DeepCopy() *DefaultActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionInitParameters.
func (*DefaultActionInitParameters) DeepCopyInto ¶
func (in *DefaultActionInitParameters) DeepCopyInto(out *DefaultActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionObservation ¶
type DefaultActionObservation struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., ALLOW, BLOCK or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DefaultActionObservation) DeepCopy ¶
func (in *DefaultActionObservation) DeepCopy() *DefaultActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionObservation.
func (*DefaultActionObservation) DeepCopyInto ¶
func (in *DefaultActionObservation) DeepCopyInto(out *DefaultActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionParameters ¶
type DefaultActionParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., ALLOW, BLOCK or COUNT // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*DefaultActionParameters) DeepCopy ¶
func (in *DefaultActionParameters) DeepCopy() *DefaultActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionParameters.
func (*DefaultActionParameters) DeepCopyInto ¶
func (in *DefaultActionParameters) DeepCopyInto(out *DefaultActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchInitParameters ¶
type FieldToMatchInitParameters struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldToMatchInitParameters) DeepCopy ¶
func (in *FieldToMatchInitParameters) DeepCopy() *FieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchInitParameters.
func (*FieldToMatchInitParameters) DeepCopyInto ¶
func (in *FieldToMatchInitParameters) DeepCopyInto(out *FieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchObservation ¶
type FieldToMatchObservation struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldToMatchObservation) DeepCopy ¶
func (in *FieldToMatchObservation) DeepCopy() *FieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchObservation.
func (*FieldToMatchObservation) DeepCopyInto ¶
func (in *FieldToMatchObservation) DeepCopyInto(out *FieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchParameters ¶
type FieldToMatchParameters struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FieldToMatchParameters) DeepCopy ¶
func (in *FieldToMatchParameters) DeepCopy() *FieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchParameters.
func (*FieldToMatchParameters) DeepCopyInto ¶
func (in *FieldToMatchParameters) DeepCopyInto(out *FieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationInitParameters ¶
type LoggingConfigurationInitParameters struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta2.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Reference to a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationRef *v1.Reference `json:"logDestinationRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationSelector *v1.Selector `json:"logDestinationSelector,omitempty" tf:"-"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields *RedactedFieldsInitParameters `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationInitParameters) DeepCopy ¶
func (in *LoggingConfigurationInitParameters) DeepCopy() *LoggingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationInitParameters.
func (*LoggingConfigurationInitParameters) DeepCopyInto ¶
func (in *LoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationObservation ¶
type LoggingConfigurationObservation struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields *RedactedFieldsObservation `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationObservation) DeepCopy ¶
func (in *LoggingConfigurationObservation) DeepCopy() *LoggingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationObservation.
func (*LoggingConfigurationObservation) DeepCopyInto ¶
func (in *LoggingConfigurationObservation) DeepCopyInto(out *LoggingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationParameters ¶
type LoggingConfigurationParameters struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta2.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) // +kubebuilder:validation:Optional LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Reference to a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationRef *v1.Reference `json:"logDestinationRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationSelector *v1.Selector `json:"logDestinationSelector,omitempty" tf:"-"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. // +kubebuilder:validation:Optional RedactedFields *RedactedFieldsParameters `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationParameters) DeepCopy ¶
func (in *LoggingConfigurationParameters) DeepCopy() *LoggingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationParameters.
func (*LoggingConfigurationParameters) DeepCopyInto ¶
func (in *LoggingConfigurationParameters) DeepCopyInto(out *LoggingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionInitParameters ¶
type OverrideActionInitParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OverrideActionInitParameters) DeepCopy ¶
func (in *OverrideActionInitParameters) DeepCopy() *OverrideActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionInitParameters.
func (*OverrideActionInitParameters) DeepCopyInto ¶
func (in *OverrideActionInitParameters) DeepCopyInto(out *OverrideActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionObservation ¶
type OverrideActionObservation struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OverrideActionObservation) DeepCopy ¶
func (in *OverrideActionObservation) DeepCopy() *OverrideActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionObservation.
func (*OverrideActionObservation) DeepCopyInto ¶
func (in *OverrideActionObservation) DeepCopyInto(out *OverrideActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionParameters ¶
type OverrideActionParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OverrideActionParameters) DeepCopy ¶
func (in *OverrideActionParameters) DeepCopy() *OverrideActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionParameters.
func (*OverrideActionParameters) DeepCopyInto ¶
func (in *OverrideActionParameters) DeepCopyInto(out *OverrideActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchInitParameters ¶
type RedactedFieldsFieldToMatchInitParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchInitParameters) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchInitParameters) DeepCopy() *RedactedFieldsFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchInitParameters.
func (*RedactedFieldsFieldToMatchInitParameters) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchInitParameters) DeepCopyInto(out *RedactedFieldsFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchObservation ¶
type RedactedFieldsFieldToMatchObservation struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchObservation) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchObservation) DeepCopy() *RedactedFieldsFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchObservation.
func (*RedactedFieldsFieldToMatchObservation) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchObservation) DeepCopyInto(out *RedactedFieldsFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchParameters ¶
type RedactedFieldsFieldToMatchParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchParameters) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchParameters) DeepCopy() *RedactedFieldsFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchParameters.
func (*RedactedFieldsFieldToMatchParameters) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchParameters) DeepCopyInto(out *RedactedFieldsFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsInitParameters ¶
type RedactedFieldsInitParameters struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatch []RedactedFieldsFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsInitParameters) DeepCopy ¶
func (in *RedactedFieldsInitParameters) DeepCopy() *RedactedFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsInitParameters.
func (*RedactedFieldsInitParameters) DeepCopyInto ¶
func (in *RedactedFieldsInitParameters) DeepCopyInto(out *RedactedFieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsObservation ¶
type RedactedFieldsObservation struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatch []RedactedFieldsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsObservation) DeepCopy ¶
func (in *RedactedFieldsObservation) DeepCopy() *RedactedFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsObservation.
func (*RedactedFieldsObservation) DeepCopyInto ¶
func (in *RedactedFieldsObservation) DeepCopyInto(out *RedactedFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsParameters ¶
type RedactedFieldsParameters struct { // Set of configuration blocks for fields to redact. Detailed below. // +kubebuilder:validation:Optional FieldToMatch []RedactedFieldsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsParameters) DeepCopy ¶
func (in *RedactedFieldsParameters) DeepCopy() *RedactedFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsParameters.
func (*RedactedFieldsParameters) DeepCopyInto ¶
func (in *RedactedFieldsParameters) DeepCopyInto(out *RedactedFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSet ¶
type RegexMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RegexMatchSetSpec `json:"spec"` Status RegexMatchSetStatus `json:"status,omitempty"` }
RegexMatchSet is the Schema for the RegexMatchSets API. Provides a AWS WAF Regional Regex Match Set resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RegexMatchSet) DeepCopy ¶
func (in *RegexMatchSet) DeepCopy() *RegexMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSet.
func (*RegexMatchSet) DeepCopyInto ¶
func (in *RegexMatchSet) DeepCopyInto(out *RegexMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexMatchSet) DeepCopyObject ¶
func (in *RegexMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexMatchSet) GetCondition ¶
func (mg *RegexMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegexMatchSet.
func (*RegexMatchSet) GetConnectionDetailsMapping ¶
func (tr *RegexMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegexMatchSet
func (*RegexMatchSet) GetDeletionPolicy ¶
func (mg *RegexMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegexMatchSet.
func (*RegexMatchSet) GetID ¶
func (tr *RegexMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this RegexMatchSet
func (*RegexMatchSet) GetInitParameters ¶
func (tr *RegexMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegexMatchSet
func (*RegexMatchSet) GetManagementPolicies ¶
func (mg *RegexMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegexMatchSet.
func (*RegexMatchSet) GetMergedParameters ¶
func (tr *RegexMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RegexMatchSet
func (*RegexMatchSet) GetObservation ¶
func (tr *RegexMatchSet) GetObservation() (map[string]any, error)
GetObservation of this RegexMatchSet
func (*RegexMatchSet) GetParameters ¶
func (tr *RegexMatchSet) GetParameters() (map[string]any, error)
GetParameters of this RegexMatchSet
func (*RegexMatchSet) GetProviderConfigReference ¶
func (mg *RegexMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegexMatchSet.
func (*RegexMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *RegexMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegexMatchSet.
func (*RegexMatchSet) GetTerraformResourceType ¶
func (mg *RegexMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegexMatchSet
func (*RegexMatchSet) GetTerraformSchemaVersion ¶
func (tr *RegexMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegexMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *RegexMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegexMatchSet.
func (*RegexMatchSet) 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 ¶
func (*RegexMatchSet) SetConditions ¶
func (mg *RegexMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this RegexMatchSet.
func (*RegexMatchSet) SetDeletionPolicy ¶
func (mg *RegexMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegexMatchSet.
func (*RegexMatchSet) SetManagementPolicies ¶
func (mg *RegexMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegexMatchSet.
func (*RegexMatchSet) SetObservation ¶
func (tr *RegexMatchSet) SetObservation(obs map[string]any) error
SetObservation for this RegexMatchSet
func (*RegexMatchSet) SetParameters ¶
func (tr *RegexMatchSet) SetParameters(params map[string]any) error
SetParameters for this RegexMatchSet
func (*RegexMatchSet) SetProviderConfigReference ¶
func (mg *RegexMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegexMatchSet.
func (*RegexMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *RegexMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegexMatchSet.
func (*RegexMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *RegexMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegexMatchSet.
type RegexMatchSetInitParameters ¶
type RegexMatchSetInitParameters struct { // The name or description of the Regex Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuple []RegexMatchTupleInitParameters `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` }
func (*RegexMatchSetInitParameters) DeepCopy ¶
func (in *RegexMatchSetInitParameters) DeepCopy() *RegexMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetInitParameters.
func (*RegexMatchSetInitParameters) DeepCopyInto ¶
func (in *RegexMatchSetInitParameters) DeepCopyInto(out *RegexMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetList ¶
type RegexMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegexMatchSet `json:"items"` }
RegexMatchSetList contains a list of RegexMatchSets
func (*RegexMatchSetList) DeepCopy ¶
func (in *RegexMatchSetList) DeepCopy() *RegexMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetList.
func (*RegexMatchSetList) DeepCopyInto ¶
func (in *RegexMatchSetList) DeepCopyInto(out *RegexMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexMatchSetList) DeepCopyObject ¶
func (in *RegexMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexMatchSetList) GetItems ¶
func (l *RegexMatchSetList) GetItems() []resource.Managed
GetItems of this RegexMatchSetList.
type RegexMatchSetObservation ¶
type RegexMatchSetObservation struct { // The ID of the WAF Regional Regex Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Regex Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuple []RegexMatchTupleObservation `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` }
func (*RegexMatchSetObservation) DeepCopy ¶
func (in *RegexMatchSetObservation) DeepCopy() *RegexMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetObservation.
func (*RegexMatchSetObservation) DeepCopyInto ¶
func (in *RegexMatchSetObservation) DeepCopyInto(out *RegexMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetParameters ¶
type RegexMatchSetParameters struct { // The name or description of the Regex Match Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. // +kubebuilder:validation:Optional RegexMatchTuple []RegexMatchTupleParameters `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*RegexMatchSetParameters) DeepCopy ¶
func (in *RegexMatchSetParameters) DeepCopy() *RegexMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetParameters.
func (*RegexMatchSetParameters) DeepCopyInto ¶
func (in *RegexMatchSetParameters) DeepCopyInto(out *RegexMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetSpec ¶
type RegexMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegexMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegexMatchSetInitParameters `json:"initProvider,omitempty"` }
RegexMatchSetSpec defines the desired state of RegexMatchSet
func (*RegexMatchSetSpec) DeepCopy ¶
func (in *RegexMatchSetSpec) DeepCopy() *RegexMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetSpec.
func (*RegexMatchSetSpec) DeepCopyInto ¶
func (in *RegexMatchSetSpec) DeepCopyInto(out *RegexMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetStatus ¶
type RegexMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegexMatchSetObservation `json:"atProvider,omitempty"` }
RegexMatchSetStatus defines the observed state of RegexMatchSet.
func (*RegexMatchSetStatus) DeepCopy ¶
func (in *RegexMatchSetStatus) DeepCopy() *RegexMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetStatus.
func (*RegexMatchSetStatus) DeepCopyInto ¶
func (in *RegexMatchSetStatus) DeepCopyInto(out *RegexMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchInitParameters ¶
type RegexMatchTupleFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchInitParameters) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchInitParameters) DeepCopy() *RegexMatchTupleFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchInitParameters.
func (*RegexMatchTupleFieldToMatchInitParameters) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchInitParameters) DeepCopyInto(out *RegexMatchTupleFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchObservation ¶
type RegexMatchTupleFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchObservation) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchObservation) DeepCopy() *RegexMatchTupleFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchObservation.
func (*RegexMatchTupleFieldToMatchObservation) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchObservation) DeepCopyInto(out *RegexMatchTupleFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchParameters ¶
type RegexMatchTupleFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchParameters) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchParameters) DeepCopy() *RegexMatchTupleFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchParameters.
func (*RegexMatchTupleFieldToMatchParameters) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchParameters) DeepCopyInto(out *RegexMatchTupleFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleInitParameters ¶
type RegexMatchTupleInitParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch *RegexMatchTupleFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.RegexPatternSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Reference to a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDSelector *v1.Selector `json:"regexPatternSetIdSelector,omitempty" tf:"-"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleInitParameters) DeepCopy ¶
func (in *RegexMatchTupleInitParameters) DeepCopy() *RegexMatchTupleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleInitParameters.
func (*RegexMatchTupleInitParameters) DeepCopyInto ¶
func (in *RegexMatchTupleInitParameters) DeepCopyInto(out *RegexMatchTupleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleObservation ¶
type RegexMatchTupleObservation struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch *RegexMatchTupleFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleObservation) DeepCopy ¶
func (in *RegexMatchTupleObservation) DeepCopy() *RegexMatchTupleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleObservation.
func (*RegexMatchTupleObservation) DeepCopyInto ¶
func (in *RegexMatchTupleObservation) DeepCopyInto(out *RegexMatchTupleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleParameters ¶
type RegexMatchTupleParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. // +kubebuilder:validation:Optional FieldToMatch *RegexMatchTupleFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.RegexPatternSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Reference to a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDSelector *v1.Selector `json:"regexPatternSetIdSelector,omitempty" tf:"-"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleParameters) DeepCopy ¶
func (in *RegexMatchTupleParameters) DeepCopy() *RegexMatchTupleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleParameters.
func (*RegexMatchTupleParameters) DeepCopyInto ¶
func (in *RegexMatchTupleParameters) DeepCopyInto(out *RegexMatchTupleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶
type RuleInitParameters struct { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Detailed below. Action *ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. Detailed below. OverrideAction *OverrideActionInitParameters `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // ID of the associated WAF (Regional) rule (e.g., aws_wafregional_rule). WAF (Global) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.Rule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Reference to a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Detailed below. Action *ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. Detailed below. OverrideAction *OverrideActionObservation `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // ID of the associated WAF (Regional) rule (e.g., aws_wafregional_rule). WAF (Global) rules cannot be used. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*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 { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Detailed below. // +kubebuilder:validation:Optional Action *ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. Detailed below. // +kubebuilder:validation:Optional OverrideAction *OverrideActionParameters `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // ID of the associated WAF (Regional) rule (e.g., aws_wafregional_rule). WAF (Global) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.Rule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Reference to a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*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 SQLInjectionMatchSet ¶
type SQLInjectionMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SQLInjectionMatchSetSpec `json:"spec"` Status SQLInjectionMatchSetStatus `json:"status,omitempty"` }
SQLInjectionMatchSet is the Schema for the SQLInjectionMatchSets API. Provides a AWS WAF Regional SqlInjectionMatchSet resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SQLInjectionMatchSet) DeepCopy ¶
func (in *SQLInjectionMatchSet) DeepCopy() *SQLInjectionMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) DeepCopyInto ¶
func (in *SQLInjectionMatchSet) DeepCopyInto(out *SQLInjectionMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInjectionMatchSet) DeepCopyObject ¶
func (in *SQLInjectionMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLInjectionMatchSet) GetCondition ¶
func (mg *SQLInjectionMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetConnectionDetailsMapping ¶
func (tr *SQLInjectionMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetDeletionPolicy ¶
func (mg *SQLInjectionMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetID ¶
func (tr *SQLInjectionMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetInitParameters ¶
func (tr *SQLInjectionMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetManagementPolicies ¶
func (mg *SQLInjectionMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetMergedParameters ¶
func (tr *SQLInjectionMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetObservation ¶
func (tr *SQLInjectionMatchSet) GetObservation() (map[string]any, error)
GetObservation of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetParameters ¶
func (tr *SQLInjectionMatchSet) GetParameters() (map[string]any, error)
GetParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetProviderConfigReference ¶
func (mg *SQLInjectionMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *SQLInjectionMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetTerraformResourceType ¶
func (mg *SQLInjectionMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetTerraformSchemaVersion ¶
func (tr *SQLInjectionMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLInjectionMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *SQLInjectionMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) Hub ¶
func (tr *SQLInjectionMatchSet) Hub()
Hub marks this type as a conversion hub.
func (*SQLInjectionMatchSet) LateInitialize ¶
func (tr *SQLInjectionMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLInjectionMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLInjectionMatchSet) SetConditions ¶
func (mg *SQLInjectionMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetDeletionPolicy ¶
func (mg *SQLInjectionMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetManagementPolicies ¶
func (mg *SQLInjectionMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetObservation ¶
func (tr *SQLInjectionMatchSet) SetObservation(obs map[string]any) error
SetObservation for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) SetParameters ¶
func (tr *SQLInjectionMatchSet) SetParameters(params map[string]any) error
SetParameters for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) SetProviderConfigReference ¶
func (mg *SQLInjectionMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *SQLInjectionMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *SQLInjectionMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLInjectionMatchSet.
type SQLInjectionMatchSetInitParameters ¶
type SQLInjectionMatchSetInitParameters struct { // The name or description of the SizeConstraintSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SQLInjectionMatchTuple []SQLInjectionMatchTupleInitParameters `json:"sqlInjectionMatchTuple,omitempty" tf:"sql_injection_match_tuple,omitempty"` }
func (*SQLInjectionMatchSetInitParameters) DeepCopy ¶
func (in *SQLInjectionMatchSetInitParameters) DeepCopy() *SQLInjectionMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetInitParameters.
func (*SQLInjectionMatchSetInitParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchSetInitParameters) DeepCopyInto(out *SQLInjectionMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetList ¶
type SQLInjectionMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLInjectionMatchSet `json:"items"` }
SQLInjectionMatchSetList contains a list of SQLInjectionMatchSets
func (*SQLInjectionMatchSetList) DeepCopy ¶
func (in *SQLInjectionMatchSetList) DeepCopy() *SQLInjectionMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetList.
func (*SQLInjectionMatchSetList) DeepCopyInto ¶
func (in *SQLInjectionMatchSetList) DeepCopyInto(out *SQLInjectionMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInjectionMatchSetList) DeepCopyObject ¶
func (in *SQLInjectionMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLInjectionMatchSetList) GetItems ¶
func (l *SQLInjectionMatchSetList) GetItems() []resource.Managed
GetItems of this SQLInjectionMatchSetList.
type SQLInjectionMatchSetObservation ¶
type SQLInjectionMatchSetObservation struct { // The ID of the WAF SqlInjectionMatchSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the SizeConstraintSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SQLInjectionMatchTuple []SQLInjectionMatchTupleObservation `json:"sqlInjectionMatchTuple,omitempty" tf:"sql_injection_match_tuple,omitempty"` }
func (*SQLInjectionMatchSetObservation) DeepCopy ¶
func (in *SQLInjectionMatchSetObservation) DeepCopy() *SQLInjectionMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetObservation.
func (*SQLInjectionMatchSetObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchSetObservation) DeepCopyInto(out *SQLInjectionMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetParameters ¶
type SQLInjectionMatchSetParameters struct { // The name or description of the SizeConstraintSet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. // +kubebuilder:validation:Optional SQLInjectionMatchTuple []SQLInjectionMatchTupleParameters `json:"sqlInjectionMatchTuple,omitempty" tf:"sql_injection_match_tuple,omitempty"` }
func (*SQLInjectionMatchSetParameters) DeepCopy ¶
func (in *SQLInjectionMatchSetParameters) DeepCopy() *SQLInjectionMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetParameters.
func (*SQLInjectionMatchSetParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchSetParameters) DeepCopyInto(out *SQLInjectionMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetSpec ¶
type SQLInjectionMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLInjectionMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SQLInjectionMatchSetInitParameters `json:"initProvider,omitempty"` }
SQLInjectionMatchSetSpec defines the desired state of SQLInjectionMatchSet
func (*SQLInjectionMatchSetSpec) DeepCopy ¶
func (in *SQLInjectionMatchSetSpec) DeepCopy() *SQLInjectionMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetSpec.
func (*SQLInjectionMatchSetSpec) DeepCopyInto ¶
func (in *SQLInjectionMatchSetSpec) DeepCopyInto(out *SQLInjectionMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetStatus ¶
type SQLInjectionMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLInjectionMatchSetObservation `json:"atProvider,omitempty"` }
SQLInjectionMatchSetStatus defines the observed state of SQLInjectionMatchSet.
func (*SQLInjectionMatchSetStatus) DeepCopy ¶
func (in *SQLInjectionMatchSetStatus) DeepCopy() *SQLInjectionMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetStatus.
func (*SQLInjectionMatchSetStatus) DeepCopyInto ¶
func (in *SQLInjectionMatchSetStatus) DeepCopyInto(out *SQLInjectionMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleFieldToMatchInitParameters ¶
type SQLInjectionMatchTupleFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopy ¶
func (in *SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopy() *SQLInjectionMatchTupleFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleFieldToMatchInitParameters.
func (*SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopyInto(out *SQLInjectionMatchTupleFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleFieldToMatchObservation ¶
type SQLInjectionMatchTupleFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLInjectionMatchTupleFieldToMatchObservation) DeepCopy ¶
func (in *SQLInjectionMatchTupleFieldToMatchObservation) DeepCopy() *SQLInjectionMatchTupleFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleFieldToMatchObservation.
func (*SQLInjectionMatchTupleFieldToMatchObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleFieldToMatchObservation) DeepCopyInto(out *SQLInjectionMatchTupleFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleFieldToMatchParameters ¶
type SQLInjectionMatchTupleFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SQLInjectionMatchTupleFieldToMatchParameters) DeepCopy ¶
func (in *SQLInjectionMatchTupleFieldToMatchParameters) DeepCopy() *SQLInjectionMatchTupleFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleFieldToMatchParameters.
func (*SQLInjectionMatchTupleFieldToMatchParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleFieldToMatchParameters) DeepCopyInto(out *SQLInjectionMatchTupleFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleInitParameters ¶
type SQLInjectionMatchTupleInitParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch *SQLInjectionMatchTupleFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTupleInitParameters) DeepCopy ¶
func (in *SQLInjectionMatchTupleInitParameters) DeepCopy() *SQLInjectionMatchTupleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleInitParameters.
func (*SQLInjectionMatchTupleInitParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleInitParameters) DeepCopyInto(out *SQLInjectionMatchTupleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleObservation ¶
type SQLInjectionMatchTupleObservation struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch *SQLInjectionMatchTupleFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTupleObservation) DeepCopy ¶
func (in *SQLInjectionMatchTupleObservation) DeepCopy() *SQLInjectionMatchTupleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleObservation.
func (*SQLInjectionMatchTupleObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleObservation) DeepCopyInto(out *SQLInjectionMatchTupleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleParameters ¶
type SQLInjectionMatchTupleParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. // +kubebuilder:validation:Optional FieldToMatch *SQLInjectionMatchTupleFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTupleParameters) DeepCopy ¶
func (in *SQLInjectionMatchTupleParameters) DeepCopy() *SQLInjectionMatchTupleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleParameters.
func (*SQLInjectionMatchTupleParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleParameters) DeepCopyInto(out *SQLInjectionMatchTupleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSet ¶
type SizeConstraintSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SizeConstraintSetSpec `json:"spec"` Status SizeConstraintSetStatus `json:"status,omitempty"` }
SizeConstraintSet is the Schema for the SizeConstraintSets API. Provides an AWS WAF Regional Size Constraint Set resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SizeConstraintSet) DeepCopy ¶
func (in *SizeConstraintSet) DeepCopy() *SizeConstraintSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSet.
func (*SizeConstraintSet) DeepCopyInto ¶
func (in *SizeConstraintSet) DeepCopyInto(out *SizeConstraintSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SizeConstraintSet) DeepCopyObject ¶
func (in *SizeConstraintSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SizeConstraintSet) GetCondition ¶
func (mg *SizeConstraintSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SizeConstraintSet.
func (*SizeConstraintSet) GetConnectionDetailsMapping ¶
func (tr *SizeConstraintSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SizeConstraintSet
func (*SizeConstraintSet) GetDeletionPolicy ¶
func (mg *SizeConstraintSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SizeConstraintSet.
func (*SizeConstraintSet) GetID ¶
func (tr *SizeConstraintSet) GetID() string
GetID returns ID of underlying Terraform resource of this SizeConstraintSet
func (*SizeConstraintSet) GetInitParameters ¶
func (tr *SizeConstraintSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetManagementPolicies ¶
func (mg *SizeConstraintSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SizeConstraintSet.
func (*SizeConstraintSet) GetMergedParameters ¶
func (tr *SizeConstraintSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetObservation ¶
func (tr *SizeConstraintSet) GetObservation() (map[string]any, error)
GetObservation of this SizeConstraintSet
func (*SizeConstraintSet) GetParameters ¶
func (tr *SizeConstraintSet) GetParameters() (map[string]any, error)
GetParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetProviderConfigReference ¶
func (mg *SizeConstraintSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SizeConstraintSet.
func (*SizeConstraintSet) GetPublishConnectionDetailsTo ¶
func (mg *SizeConstraintSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SizeConstraintSet.
func (*SizeConstraintSet) GetTerraformResourceType ¶
func (mg *SizeConstraintSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SizeConstraintSet
func (*SizeConstraintSet) GetTerraformSchemaVersion ¶
func (tr *SizeConstraintSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SizeConstraintSet) GetWriteConnectionSecretToReference ¶
func (mg *SizeConstraintSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SizeConstraintSet.
func (*SizeConstraintSet) Hub ¶
func (tr *SizeConstraintSet) Hub()
Hub marks this type as a conversion hub.
func (*SizeConstraintSet) LateInitialize ¶
func (tr *SizeConstraintSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SizeConstraintSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*SizeConstraintSet) SetConditions ¶
func (mg *SizeConstraintSet) SetConditions(c ...xpv1.Condition)
SetConditions of this SizeConstraintSet.
func (*SizeConstraintSet) SetDeletionPolicy ¶
func (mg *SizeConstraintSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SizeConstraintSet.
func (*SizeConstraintSet) SetManagementPolicies ¶
func (mg *SizeConstraintSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SizeConstraintSet.
func (*SizeConstraintSet) SetObservation ¶
func (tr *SizeConstraintSet) SetObservation(obs map[string]any) error
SetObservation for this SizeConstraintSet
func (*SizeConstraintSet) SetParameters ¶
func (tr *SizeConstraintSet) SetParameters(params map[string]any) error
SetParameters for this SizeConstraintSet
func (*SizeConstraintSet) SetProviderConfigReference ¶
func (mg *SizeConstraintSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SizeConstraintSet.
func (*SizeConstraintSet) SetPublishConnectionDetailsTo ¶
func (mg *SizeConstraintSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SizeConstraintSet.
func (*SizeConstraintSet) SetWriteConnectionSecretToReference ¶
func (mg *SizeConstraintSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SizeConstraintSet.
type SizeConstraintSetInitParameters ¶
type SizeConstraintSetInitParameters struct { // The name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints []SizeConstraintsInitParameters `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetInitParameters) DeepCopy ¶
func (in *SizeConstraintSetInitParameters) DeepCopy() *SizeConstraintSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetInitParameters.
func (*SizeConstraintSetInitParameters) DeepCopyInto ¶
func (in *SizeConstraintSetInitParameters) DeepCopyInto(out *SizeConstraintSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetList ¶
type SizeConstraintSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SizeConstraintSet `json:"items"` }
SizeConstraintSetList contains a list of SizeConstraintSets
func (*SizeConstraintSetList) DeepCopy ¶
func (in *SizeConstraintSetList) DeepCopy() *SizeConstraintSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetList.
func (*SizeConstraintSetList) DeepCopyInto ¶
func (in *SizeConstraintSetList) DeepCopyInto(out *SizeConstraintSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SizeConstraintSetList) DeepCopyObject ¶
func (in *SizeConstraintSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SizeConstraintSetList) GetItems ¶
func (l *SizeConstraintSetList) GetItems() []resource.Managed
GetItems of this SizeConstraintSetList.
type SizeConstraintSetObservation ¶
type SizeConstraintSetObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF Size Constraint Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints []SizeConstraintsObservation `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetObservation) DeepCopy ¶
func (in *SizeConstraintSetObservation) DeepCopy() *SizeConstraintSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetObservation.
func (*SizeConstraintSetObservation) DeepCopyInto ¶
func (in *SizeConstraintSetObservation) DeepCopyInto(out *SizeConstraintSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetParameters ¶
type SizeConstraintSetParameters struct { // The name or description of the Size Constraint Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the parts of web requests that you want to inspect the size of. // +kubebuilder:validation:Optional SizeConstraints []SizeConstraintsParameters `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetParameters) DeepCopy ¶
func (in *SizeConstraintSetParameters) DeepCopy() *SizeConstraintSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetParameters.
func (*SizeConstraintSetParameters) DeepCopyInto ¶
func (in *SizeConstraintSetParameters) DeepCopyInto(out *SizeConstraintSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetSpec ¶
type SizeConstraintSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SizeConstraintSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SizeConstraintSetInitParameters `json:"initProvider,omitempty"` }
SizeConstraintSetSpec defines the desired state of SizeConstraintSet
func (*SizeConstraintSetSpec) DeepCopy ¶
func (in *SizeConstraintSetSpec) DeepCopy() *SizeConstraintSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetSpec.
func (*SizeConstraintSetSpec) DeepCopyInto ¶
func (in *SizeConstraintSetSpec) DeepCopyInto(out *SizeConstraintSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetStatus ¶
type SizeConstraintSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SizeConstraintSetObservation `json:"atProvider,omitempty"` }
SizeConstraintSetStatus defines the observed state of SizeConstraintSet.
func (*SizeConstraintSetStatus) DeepCopy ¶
func (in *SizeConstraintSetStatus) DeepCopy() *SizeConstraintSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetStatus.
func (*SizeConstraintSetStatus) DeepCopyInto ¶
func (in *SizeConstraintSetStatus) DeepCopyInto(out *SizeConstraintSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchInitParameters ¶
type SizeConstraintsFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchInitParameters) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchInitParameters) DeepCopy() *SizeConstraintsFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchInitParameters.
func (*SizeConstraintsFieldToMatchInitParameters) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchInitParameters) DeepCopyInto(out *SizeConstraintsFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchObservation ¶
type SizeConstraintsFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchObservation) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopy() *SizeConstraintsFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchObservation.
func (*SizeConstraintsFieldToMatchObservation) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopyInto(out *SizeConstraintsFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchParameters ¶
type SizeConstraintsFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchParameters) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchParameters) DeepCopy() *SizeConstraintsFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchParameters.
func (*SizeConstraintsFieldToMatchParameters) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchParameters) DeepCopyInto(out *SizeConstraintsFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsInitParameters ¶
type SizeConstraintsInitParameters struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. FieldToMatch *SizeConstraintsFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsInitParameters) DeepCopy ¶
func (in *SizeConstraintsInitParameters) DeepCopy() *SizeConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsInitParameters.
func (*SizeConstraintsInitParameters) DeepCopyInto ¶
func (in *SizeConstraintsInitParameters) DeepCopyInto(out *SizeConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsObservation ¶
type SizeConstraintsObservation struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. FieldToMatch *SizeConstraintsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsObservation) DeepCopy ¶
func (in *SizeConstraintsObservation) DeepCopy() *SizeConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsObservation.
func (*SizeConstraintsObservation) DeepCopyInto ¶
func (in *SizeConstraintsObservation) DeepCopyInto(out *SizeConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsParameters ¶
type SizeConstraintsParameters struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. // +kubebuilder:validation:Optional ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. // +kubebuilder:validation:Optional FieldToMatch *SizeConstraintsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsParameters) DeepCopy ¶
func (in *SizeConstraintsParameters) DeepCopy() *SizeConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsParameters.
func (*SizeConstraintsParameters) DeepCopyInto ¶
func (in *SizeConstraintsParameters) DeepCopyInto(out *SizeConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACL ¶
type WebACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultAction) || (has(self.initProvider) && has(self.initProvider.defaultAction))",message="spec.forProvider.defaultAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.metricName) || (has(self.initProvider) && has(self.initProvider.metricName))",message="spec.forProvider.metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec WebACLSpec `json:"spec"` Status WebACLStatus `json:"status,omitempty"` }
WebACL is the Schema for the WebACLs API. Provides a AWS WAF Regional web access control group (ACL) resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*WebACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACL.
func (*WebACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebACL) GetCondition ¶
func (mg *WebACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebACL.
func (*WebACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this WebACL
func (*WebACL) GetDeletionPolicy ¶
func (mg *WebACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebACL.
func (*WebACL) GetInitParameters ¶
GetInitParameters of this WebACL
func (*WebACL) GetManagementPolicies ¶
func (mg *WebACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebACL.
func (*WebACL) GetMergedParameters ¶
GetInitParameters of this WebACL
func (*WebACL) GetObservation ¶
GetObservation of this WebACL
func (*WebACL) GetParameters ¶
GetParameters of this WebACL
func (*WebACL) GetProviderConfigReference ¶
GetProviderConfigReference of this WebACL.
func (*WebACL) GetPublishConnectionDetailsTo ¶
func (mg *WebACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebACL.
func (*WebACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this WebACL
func (*WebACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebACL) GetWriteConnectionSecretToReference ¶
func (mg *WebACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebACL.
func (*WebACL) LateInitialize ¶
LateInitialize this WebACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebACL) ResolveReferences ¶
ResolveReferences of this WebACL.
func (*WebACL) SetConditions ¶
SetConditions of this WebACL.
func (*WebACL) SetDeletionPolicy ¶
func (mg *WebACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebACL.
func (*WebACL) SetManagementPolicies ¶
func (mg *WebACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebACL.
func (*WebACL) SetObservation ¶
SetObservation for this WebACL
func (*WebACL) SetParameters ¶
SetParameters for this WebACL
func (*WebACL) SetProviderConfigReference ¶
SetProviderConfigReference of this WebACL.
func (*WebACL) SetPublishConnectionDetailsTo ¶
func (mg *WebACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebACL.
func (*WebACL) SetWriteConnectionSecretToReference ¶
func (mg *WebACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebACL.
type WebACLInitParameters ¶
type WebACLInitParameters struct { // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction *DefaultActionInitParameters `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration *LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of configuration blocks containing rules for the web ACL. Detailed below. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebACLInitParameters) DeepCopy ¶
func (in *WebACLInitParameters) DeepCopy() *WebACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLInitParameters.
func (*WebACLInitParameters) DeepCopyInto ¶
func (in *WebACLInitParameters) DeepCopyInto(out *WebACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLList ¶
type WebACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebACL `json:"items"` }
WebACLList contains a list of WebACLs
func (*WebACLList) DeepCopy ¶
func (in *WebACLList) DeepCopy() *WebACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLList.
func (*WebACLList) DeepCopyInto ¶
func (in *WebACLList) DeepCopyInto(out *WebACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebACLList) DeepCopyObject ¶
func (in *WebACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebACLList) GetItems ¶
func (l *WebACLList) GetItems() []resource.Managed
GetItems of this WebACLList.
type WebACLObservation ¶
type WebACLObservation struct { // Amazon Resource Name (ARN) of the WAF Regional WebACL. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction *DefaultActionObservation `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the WAF Regional WebACL. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration *LoggingConfigurationObservation `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of configuration blocks containing rules for the web ACL. Detailed below. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*WebACLObservation) DeepCopy ¶
func (in *WebACLObservation) DeepCopy() *WebACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLObservation.
func (*WebACLObservation) DeepCopyInto ¶
func (in *WebACLObservation) DeepCopyInto(out *WebACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLParameters ¶
type WebACLParameters struct { // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. // +kubebuilder:validation:Optional DefaultAction *DefaultActionParameters `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Configuration block to enable WAF logging. Detailed below. // +kubebuilder:validation:Optional LoggingConfiguration *LoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. // +kubebuilder:validation:Optional MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Set of configuration blocks containing rules for the web ACL. Detailed below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebACLParameters) DeepCopy ¶
func (in *WebACLParameters) DeepCopy() *WebACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLParameters.
func (*WebACLParameters) DeepCopyInto ¶
func (in *WebACLParameters) DeepCopyInto(out *WebACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLSpec ¶
type WebACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebACLInitParameters `json:"initProvider,omitempty"` }
WebACLSpec defines the desired state of WebACL
func (*WebACLSpec) DeepCopy ¶
func (in *WebACLSpec) DeepCopy() *WebACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLSpec.
func (*WebACLSpec) DeepCopyInto ¶
func (in *WebACLSpec) DeepCopyInto(out *WebACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLStatus ¶
type WebACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebACLObservation `json:"atProvider,omitempty"` }
WebACLStatus defines the observed state of WebACL.
func (*WebACLStatus) DeepCopy ¶
func (in *WebACLStatus) DeepCopy() *WebACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLStatus.
func (*WebACLStatus) DeepCopyInto ¶
func (in *WebACLStatus) DeepCopyInto(out *WebACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSet ¶
type XSSMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec XSSMatchSetSpec `json:"spec"` Status XSSMatchSetStatus `json:"status,omitempty"` }
XSSMatchSet is the Schema for the XSSMatchSets API. Provides an AWS WAF Regional XSS Match Set resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*XSSMatchSet) DeepCopy ¶
func (in *XSSMatchSet) DeepCopy() *XSSMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSet.
func (*XSSMatchSet) DeepCopyInto ¶
func (in *XSSMatchSet) DeepCopyInto(out *XSSMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XSSMatchSet) DeepCopyObject ¶
func (in *XSSMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XSSMatchSet) GetCondition ¶
func (mg *XSSMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XSSMatchSet.
func (*XSSMatchSet) GetConnectionDetailsMapping ¶
func (tr *XSSMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this XSSMatchSet
func (*XSSMatchSet) GetDeletionPolicy ¶
func (mg *XSSMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XSSMatchSet.
func (*XSSMatchSet) GetID ¶
func (tr *XSSMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this XSSMatchSet
func (*XSSMatchSet) GetInitParameters ¶
func (tr *XSSMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this XSSMatchSet
func (*XSSMatchSet) GetManagementPolicies ¶
func (mg *XSSMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XSSMatchSet.
func (*XSSMatchSet) GetMergedParameters ¶
func (tr *XSSMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this XSSMatchSet
func (*XSSMatchSet) GetObservation ¶
func (tr *XSSMatchSet) GetObservation() (map[string]any, error)
GetObservation of this XSSMatchSet
func (*XSSMatchSet) GetParameters ¶
func (tr *XSSMatchSet) GetParameters() (map[string]any, error)
GetParameters of this XSSMatchSet
func (*XSSMatchSet) GetProviderConfigReference ¶
func (mg *XSSMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XSSMatchSet.
func (*XSSMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *XSSMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XSSMatchSet.
func (*XSSMatchSet) GetTerraformResourceType ¶
func (mg *XSSMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this XSSMatchSet
func (*XSSMatchSet) GetTerraformSchemaVersion ¶
func (tr *XSSMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*XSSMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *XSSMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XSSMatchSet.
func (*XSSMatchSet) LateInitialize ¶
func (tr *XSSMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this XSSMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*XSSMatchSet) SetConditions ¶
func (mg *XSSMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this XSSMatchSet.
func (*XSSMatchSet) SetDeletionPolicy ¶
func (mg *XSSMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XSSMatchSet.
func (*XSSMatchSet) SetManagementPolicies ¶
func (mg *XSSMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XSSMatchSet.
func (*XSSMatchSet) SetObservation ¶
func (tr *XSSMatchSet) SetObservation(obs map[string]any) error
SetObservation for this XSSMatchSet
func (*XSSMatchSet) SetParameters ¶
func (tr *XSSMatchSet) SetParameters(params map[string]any) error
SetParameters for this XSSMatchSet
func (*XSSMatchSet) SetProviderConfigReference ¶
func (mg *XSSMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XSSMatchSet.
func (*XSSMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *XSSMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XSSMatchSet.
func (*XSSMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *XSSMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XSSMatchSet.
type XSSMatchSetInitParameters ¶
type XSSMatchSetInitParameters struct { // The name of the set Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XSSMatchTuple []XSSMatchTupleInitParameters `json:"xssMatchTuple,omitempty" tf:"xss_match_tuple,omitempty"` }
func (*XSSMatchSetInitParameters) DeepCopy ¶
func (in *XSSMatchSetInitParameters) DeepCopy() *XSSMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetInitParameters.
func (*XSSMatchSetInitParameters) DeepCopyInto ¶
func (in *XSSMatchSetInitParameters) DeepCopyInto(out *XSSMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetList ¶
type XSSMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XSSMatchSet `json:"items"` }
XSSMatchSetList contains a list of XSSMatchSets
func (*XSSMatchSetList) DeepCopy ¶
func (in *XSSMatchSetList) DeepCopy() *XSSMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetList.
func (*XSSMatchSetList) DeepCopyInto ¶
func (in *XSSMatchSetList) DeepCopyInto(out *XSSMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XSSMatchSetList) DeepCopyObject ¶
func (in *XSSMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XSSMatchSetList) GetItems ¶
func (l *XSSMatchSetList) GetItems() []resource.Managed
GetItems of this XSSMatchSetList.
type XSSMatchSetObservation ¶
type XSSMatchSetObservation struct { // The ID of the Regional WAF XSS Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the set Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XSSMatchTuple []XSSMatchTupleObservation `json:"xssMatchTuple,omitempty" tf:"xss_match_tuple,omitempty"` }
func (*XSSMatchSetObservation) DeepCopy ¶
func (in *XSSMatchSetObservation) DeepCopy() *XSSMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetObservation.
func (*XSSMatchSetObservation) DeepCopyInto ¶
func (in *XSSMatchSetObservation) DeepCopyInto(out *XSSMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetParameters ¶
type XSSMatchSetParameters struct { // The name of the set // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The parts of web requests that you want to inspect for cross-site scripting attacks. // +kubebuilder:validation:Optional XSSMatchTuple []XSSMatchTupleParameters `json:"xssMatchTuple,omitempty" tf:"xss_match_tuple,omitempty"` }
func (*XSSMatchSetParameters) DeepCopy ¶
func (in *XSSMatchSetParameters) DeepCopy() *XSSMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetParameters.
func (*XSSMatchSetParameters) DeepCopyInto ¶
func (in *XSSMatchSetParameters) DeepCopyInto(out *XSSMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetSpec ¶
type XSSMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider XSSMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider XSSMatchSetInitParameters `json:"initProvider,omitempty"` }
XSSMatchSetSpec defines the desired state of XSSMatchSet
func (*XSSMatchSetSpec) DeepCopy ¶
func (in *XSSMatchSetSpec) DeepCopy() *XSSMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetSpec.
func (*XSSMatchSetSpec) DeepCopyInto ¶
func (in *XSSMatchSetSpec) DeepCopyInto(out *XSSMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetStatus ¶
type XSSMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider XSSMatchSetObservation `json:"atProvider,omitempty"` }
XSSMatchSetStatus defines the observed state of XSSMatchSet.
func (*XSSMatchSetStatus) DeepCopy ¶
func (in *XSSMatchSetStatus) DeepCopy() *XSSMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetStatus.
func (*XSSMatchSetStatus) DeepCopyInto ¶
func (in *XSSMatchSetStatus) DeepCopyInto(out *XSSMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleFieldToMatchInitParameters ¶
type XSSMatchTupleFieldToMatchInitParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified stringE.g., HEADER or METHOD Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*XSSMatchTupleFieldToMatchInitParameters) DeepCopy ¶
func (in *XSSMatchTupleFieldToMatchInitParameters) DeepCopy() *XSSMatchTupleFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleFieldToMatchInitParameters.
func (*XSSMatchTupleFieldToMatchInitParameters) DeepCopyInto ¶
func (in *XSSMatchTupleFieldToMatchInitParameters) DeepCopyInto(out *XSSMatchTupleFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleFieldToMatchObservation ¶
type XSSMatchTupleFieldToMatchObservation struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified stringE.g., HEADER or METHOD Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*XSSMatchTupleFieldToMatchObservation) DeepCopy ¶
func (in *XSSMatchTupleFieldToMatchObservation) DeepCopy() *XSSMatchTupleFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleFieldToMatchObservation.
func (*XSSMatchTupleFieldToMatchObservation) DeepCopyInto ¶
func (in *XSSMatchTupleFieldToMatchObservation) DeepCopyInto(out *XSSMatchTupleFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleFieldToMatchParameters ¶
type XSSMatchTupleFieldToMatchParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified stringE.g., HEADER or METHOD // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*XSSMatchTupleFieldToMatchParameters) DeepCopy ¶
func (in *XSSMatchTupleFieldToMatchParameters) DeepCopy() *XSSMatchTupleFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleFieldToMatchParameters.
func (*XSSMatchTupleFieldToMatchParameters) DeepCopyInto ¶
func (in *XSSMatchTupleFieldToMatchParameters) DeepCopyInto(out *XSSMatchTupleFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleInitParameters ¶
type XSSMatchTupleInitParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch *XSSMatchTupleFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*XSSMatchTupleInitParameters) DeepCopy ¶
func (in *XSSMatchTupleInitParameters) DeepCopy() *XSSMatchTupleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleInitParameters.
func (*XSSMatchTupleInitParameters) DeepCopyInto ¶
func (in *XSSMatchTupleInitParameters) DeepCopyInto(out *XSSMatchTupleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleObservation ¶
type XSSMatchTupleObservation struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch *XSSMatchTupleFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*XSSMatchTupleObservation) DeepCopy ¶
func (in *XSSMatchTupleObservation) DeepCopy() *XSSMatchTupleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleObservation.
func (*XSSMatchTupleObservation) DeepCopyInto ¶
func (in *XSSMatchTupleObservation) DeepCopyInto(out *XSSMatchTupleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleParameters ¶
type XSSMatchTupleParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. // +kubebuilder:validation:Optional FieldToMatch *XSSMatchTupleFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*XSSMatchTupleParameters) DeepCopy ¶
func (in *XSSMatchTupleParameters) DeepCopy() *XSSMatchTupleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleParameters.
func (*XSSMatchTupleParameters) DeepCopyInto ¶
func (in *XSSMatchTupleParameters) DeepCopyInto(out *XSSMatchTupleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bytematchset_terraformed.go
- zz_bytematchset_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_regexmatchset_terraformed.go
- zz_regexmatchset_types.go
- zz_sizeconstraintset_terraformed.go
- zz_sizeconstraintset_types.go
- zz_sqlinjectionmatchset_terraformed.go
- zz_sqlinjectionmatchset_types.go
- zz_webacl_terraformed.go
- zz_webacl_types.go
- zz_xssmatchset_terraformed.go
- zz_xssmatchset_types.go