v1beta1

package
v0.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=wafv2.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "wafv2.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	IPSet_Kind             = "IPSet"
	IPSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IPSet_Kind}.String()
	IPSet_KindAPIVersion   = IPSet_Kind + "." + CRDGroupVersion.String()
	IPSet_GroupVersionKind = CRDGroupVersion.WithKind(IPSet_Kind)
)

Repository type metadata.

View Source
var (
	RegexPatternSet_Kind             = "RegexPatternSet"
	RegexPatternSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RegexPatternSet_Kind}.String()
	RegexPatternSet_KindAPIVersion   = RegexPatternSet_Kind + "." + CRDGroupVersion.String()
	RegexPatternSet_GroupVersionKind = CRDGroupVersion.WithKind(RegexPatternSet_Kind)
)

Repository type metadata.

View Source
var (
	RuleGroup_Kind             = "RuleGroup"
	RuleGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RuleGroup_Kind}.String()
	RuleGroup_KindAPIVersion   = RuleGroup_Kind + "." + CRDGroupVersion.String()
	RuleGroup_GroupVersionKind = CRDGroupVersion.WithKind(RuleGroup_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionObservation

type ActionObservation struct {
}

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 {

	// Instructs AWS WAF to allow the web request. See Allow below for details.
	// +kubebuilder:validation:Optional
	Allow []AllowParameters `json:"allow,omitempty" tf:"allow,omitempty"`

	// Instructs AWS WAF to block the web request. See Block below for details.
	// +kubebuilder:validation:Optional
	Block []BlockParameters `json:"block,omitempty" tf:"block,omitempty"`

	// Instructs AWS WAF to count the web request and allow it. See Count below for details.
	// +kubebuilder:validation:Optional
	Count []CountParameters `json:"count,omitempty" tf:"count,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 AllQueryArgumentsObservation

type AllQueryArgumentsObservation struct {
}

func (*AllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllQueryArgumentsObservation.

func (*AllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AllQueryArgumentsParameters

type AllQueryArgumentsParameters struct {
}

func (*AllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllQueryArgumentsParameters.

func (*AllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AllowObservation

type AllowObservation struct {
}

func (*AllowObservation) DeepCopy

func (in *AllowObservation) DeepCopy() *AllowObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowObservation.

func (*AllowObservation) DeepCopyInto

func (in *AllowObservation) DeepCopyInto(out *AllowObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AllowParameters

type AllowParameters struct {

	// Defines custom handling for the web request. See Custom Request Handling below for details.
	// +kubebuilder:validation:Optional
	CustomRequestHandling []CustomRequestHandlingParameters `json:"customRequestHandling,omitempty" tf:"custom_request_handling,omitempty"`
}

func (*AllowParameters) DeepCopy

func (in *AllowParameters) DeepCopy() *AllowParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowParameters.

func (*AllowParameters) DeepCopyInto

func (in *AllowParameters) DeepCopyInto(out *AllowParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementObservation

type AndStatementObservation struct {
}

func (*AndStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementObservation.

func (*AndStatementObservation) DeepCopyInto

func (in *AndStatementObservation) DeepCopyInto(out *AndStatementObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementParameters

type AndStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []AndStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*AndStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementParameters.

func (*AndStatementParameters) DeepCopyInto

func (in *AndStatementParameters) DeepCopyInto(out *AndStatementParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchBodyObservation

type AndStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchBodyParameters

type AndStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchMethodObservation

type AndStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchMethodParameters

type AndStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchObservation

type AndStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchParameters

type AndStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []AndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []AndStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []AndStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []AndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []AndStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*AndStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type AndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type AndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type AndStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*AndStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type AndStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*AndStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*AndStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementObservation

type AndStatementStatementByteMatchStatementObservation struct {
}

func (*AndStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementObservation.

func (*AndStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementParameters

type AndStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []AndStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []AndStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*AndStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementParameters.

func (*AndStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementTextTransformationObservation

type AndStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*AndStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementTextTransformationObservation.

func (*AndStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementByteMatchStatementTextTransformationParameters

type AndStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AndStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementByteMatchStatementTextTransformationParameters.

func (*AndStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementGeoMatchStatementForwardedIPConfigObservation

type AndStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*AndStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*AndStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementGeoMatchStatementForwardedIPConfigParameters

type AndStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*AndStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*AndStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementGeoMatchStatementObservation

type AndStatementStatementGeoMatchStatementObservation struct {
}

func (*AndStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementGeoMatchStatementObservation.

func (*AndStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementGeoMatchStatementParameters

type AndStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []AndStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*AndStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementGeoMatchStatementParameters.

func (*AndStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementIPSetReferenceStatementObservation

type AndStatementStatementIPSetReferenceStatementObservation struct {
}

func (*AndStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementIPSetReferenceStatementObservation.

func (*AndStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementIPSetReferenceStatementParameters

type AndStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []AndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*AndStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementIPSetReferenceStatementParameters.

func (*AndStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementLabelMatchStatementObservation

type AndStatementStatementLabelMatchStatementObservation struct {
}

func (*AndStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementLabelMatchStatementObservation.

func (*AndStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementLabelMatchStatementParameters

type AndStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*AndStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementLabelMatchStatementParameters.

func (*AndStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementObservation

type AndStatementStatementObservation struct {
}

func (*AndStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementObservation.

func (*AndStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementParameters

type AndStatementStatementParameters struct {

	// A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.
	// +kubebuilder:validation:Optional
	AndStatement []StatementAndStatementParameters `json:"andStatement,omitempty" tf:"and_statement,omitempty"`

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []StatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []StatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []StatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []StatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.
	// +kubebuilder:validation:Optional
	NotStatement []NotStatementParameters `json:"notStatement,omitempty" tf:"not_statement,omitempty"`

	// A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.
	// +kubebuilder:validation:Optional
	OrStatement []OrStatementParameters `json:"orStatement,omitempty" tf:"or_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []AndStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []AndStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []AndStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []AndStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*AndStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementParameters.

func (*AndStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementObservation

type AndStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementParameters

type AndStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []AndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []AndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*AndStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type AndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*AndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*AndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type AndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*AndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []AndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []AndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []AndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []AndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type AndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type AndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*AndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*AndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementObservation

type AndStatementStatementSizeConstraintStatementObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementObservation.

func (*AndStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementParameters

type AndStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []AndStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []AndStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*AndStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementParameters.

func (*AndStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementTextTransformationObservation

type AndStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*AndStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*AndStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSizeConstraintStatementTextTransformationParameters

type AndStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AndStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*AndStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type AndStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type AndStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type AndStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type AndStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchObservation

type AndStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchParameters

type AndStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []AndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []AndStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []AndStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []AndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []AndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type AndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type AndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type AndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*AndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type AndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*AndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*AndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementObservation

type AndStatementStatementSqliMatchStatementObservation struct {
}

func (*AndStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementObservation.

func (*AndStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementParameters

type AndStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []AndStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []AndStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*AndStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementParameters.

func (*AndStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementTextTransformationObservation

type AndStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*AndStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementTextTransformationObservation.

func (*AndStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementSqliMatchStatementTextTransformationParameters

type AndStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AndStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementSqliMatchStatementTextTransformationParameters.

func (*AndStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type AndStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type AndStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type AndStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type AndStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchObservation

type AndStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchParameters

type AndStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []AndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []AndStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []AndStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []AndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []AndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type AndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type AndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type AndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*AndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type AndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*AndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*AndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementObservation

type AndStatementStatementXSSMatchStatementObservation struct {
}

func (*AndStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementObservation.

func (*AndStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementParameters

type AndStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []AndStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []AndStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*AndStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementParameters.

func (*AndStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementTextTransformationObservation

type AndStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*AndStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementTextTransformationObservation.

func (*AndStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AndStatementStatementXSSMatchStatementTextTransformationParameters

type AndStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AndStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndStatementStatementXSSMatchStatementTextTransformationParameters.

func (*AndStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlockObservation

type BlockObservation struct {
}

func (*BlockObservation) DeepCopy

func (in *BlockObservation) DeepCopy() *BlockObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockObservation.

func (*BlockObservation) DeepCopyInto

func (in *BlockObservation) DeepCopyInto(out *BlockObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlockParameters

type BlockParameters struct {

	// Defines a custom response for the web request. See Custom Response below for details.
	// +kubebuilder:validation:Optional
	CustomResponse []CustomResponseParameters `json:"customResponse,omitempty" tf:"custom_response,omitempty"`
}

func (*BlockParameters) DeepCopy

func (in *BlockParameters) DeepCopy() *BlockParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockParameters.

func (*BlockParameters) DeepCopyInto

func (in *BlockParameters) DeepCopyInto(out *BlockParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BodyObservation

type BodyObservation struct {
}

func (*BodyObservation) DeepCopy

func (in *BodyObservation) DeepCopy() *BodyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyObservation.

func (*BodyObservation) DeepCopyInto

func (in *BodyObservation) DeepCopyInto(out *BodyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BodyParameters

type BodyParameters struct {
}

func (*BodyParameters) DeepCopy

func (in *BodyParameters) DeepCopy() *BodyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyParameters.

func (*BodyParameters) DeepCopyInto

func (in *BodyParameters) DeepCopyInto(out *BodyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type ByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*ByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*ByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type ByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*ByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*ByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchBodyObservation

type ByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*ByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchBodyObservation.

func (*ByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchBodyParameters

type ByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*ByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchBodyParameters.

func (*ByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchMethodObservation

type ByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*ByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchMethodObservation.

func (*ByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchMethodParameters

type ByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*ByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchMethodParameters.

func (*ByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchObservation

type ByteMatchStatementFieldToMatchObservation struct {
}

func (*ByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchObservation.

func (*ByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchParameters

type ByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []ByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []ByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []ByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []ByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []ByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []ByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []ByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*ByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchParameters.

func (*ByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchQueryStringObservation

type ByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*ByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchQueryStringObservation.

func (*ByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchQueryStringParameters

type ByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*ByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchQueryStringParameters.

func (*ByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchSingleHeaderObservation

type ByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*ByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*ByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchSingleHeaderParameters

type ByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*ByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type ByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*ByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*ByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type ByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*ByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchURIPathObservation

type ByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*ByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchURIPathObservation.

func (*ByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementFieldToMatchURIPathParameters

type ByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*ByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementFieldToMatchURIPathParameters.

func (*ByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementObservation

type ByteMatchStatementObservation struct {
}

func (*ByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementObservation.

func (*ByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementParameters

type ByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []FieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []TextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*ByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementParameters.

func (*ByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementTextTransformationObservation

type ByteMatchStatementTextTransformationObservation struct {
}

func (*ByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementTextTransformationObservation.

func (*ByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteMatchStatementTextTransformationParameters

type ByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchStatementTextTransformationParameters.

func (*ByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CountCustomRequestHandlingObservation

type CountCustomRequestHandlingObservation struct {
}

func (*CountCustomRequestHandlingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CountCustomRequestHandlingObservation.

func (*CountCustomRequestHandlingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CountCustomRequestHandlingParameters

type CountCustomRequestHandlingParameters struct {

	// The insert_header blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.
	// +kubebuilder:validation:Required
	InsertHeader []CustomRequestHandlingInsertHeaderParameters `json:"insertHeader" tf:"insert_header,omitempty"`
}

func (*CountCustomRequestHandlingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CountCustomRequestHandlingParameters.

func (*CountCustomRequestHandlingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CountObservation

type CountObservation struct {
}

func (*CountObservation) DeepCopy

func (in *CountObservation) DeepCopy() *CountObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CountObservation.

func (*CountObservation) DeepCopyInto

func (in *CountObservation) DeepCopyInto(out *CountObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CountParameters

type CountParameters struct {

	// Defines custom handling for the web request. See Custom Request Handling below for details.
	// +kubebuilder:validation:Optional
	CustomRequestHandling []CountCustomRequestHandlingParameters `json:"customRequestHandling,omitempty" tf:"custom_request_handling,omitempty"`
}

func (*CountParameters) DeepCopy

func (in *CountParameters) DeepCopy() *CountParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CountParameters.

func (*CountParameters) DeepCopyInto

func (in *CountParameters) DeepCopyInto(out *CountParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomRequestHandlingInsertHeaderObservation

type CustomRequestHandlingInsertHeaderObservation struct {
}

func (*CustomRequestHandlingInsertHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRequestHandlingInsertHeaderObservation.

func (*CustomRequestHandlingInsertHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomRequestHandlingInsertHeaderParameters

type CustomRequestHandlingInsertHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the custom header.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*CustomRequestHandlingInsertHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRequestHandlingInsertHeaderParameters.

func (*CustomRequestHandlingInsertHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomRequestHandlingObservation

type CustomRequestHandlingObservation struct {
}

func (*CustomRequestHandlingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRequestHandlingObservation.

func (*CustomRequestHandlingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomRequestHandlingParameters

type CustomRequestHandlingParameters struct {

	// The insert_header blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.
	// +kubebuilder:validation:Required
	InsertHeader []InsertHeaderParameters `json:"insertHeader" tf:"insert_header,omitempty"`
}

func (*CustomRequestHandlingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRequestHandlingParameters.

func (*CustomRequestHandlingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomResponseBodyObservation

type CustomResponseBodyObservation struct {
}

func (*CustomResponseBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResponseBodyObservation.

func (*CustomResponseBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomResponseBodyParameters

type CustomResponseBodyParameters struct {

	// The payload of the custom response.
	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// The type of content in the payload that you are defining in the content argument. Valid values are TEXT_PLAIN, TEXT_HTML, or APPLICATION_JSON.
	// +kubebuilder:validation:Required
	ContentType *string `json:"contentType" tf:"content_type,omitempty"`

	// A unique key identifying the custom response body. This is referenced by the custom_response_body_key argument in the Custom Response block.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*CustomResponseBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResponseBodyParameters.

func (*CustomResponseBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomResponseObservation

type CustomResponseObservation struct {
}

func (*CustomResponseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResponseObservation.

func (*CustomResponseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomResponseParameters

type CustomResponseParameters struct {

	// References the response body that you want AWS WAF to return to the web request client. This must reference a key defined in a custom_response_body block of this resource.
	// +kubebuilder:validation:Optional
	CustomResponseBodyKey *string `json:"customResponseBodyKey,omitempty" tf:"custom_response_body_key,omitempty"`

	// The HTTP status code to return to the client.
	// +kubebuilder:validation:Required
	ResponseCode *float64 `json:"responseCode" tf:"response_code,omitempty"`

	// The response_header blocks used to define the HTTP response headers added to the response. See Custom HTTP Header below for details.
	// +kubebuilder:validation:Optional
	ResponseHeader []ResponseHeaderParameters `json:"responseHeader,omitempty" tf:"response_header,omitempty"`
}

func (*CustomResponseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResponseParameters.

func (*CustomResponseParameters) DeepCopyInto

func (in *CustomResponseParameters) DeepCopyInto(out *CustomResponseParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchAllQueryArgumentsObservation

type FieldToMatchAllQueryArgumentsObservation struct {
}

func (*FieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchAllQueryArgumentsObservation.

func (*FieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchAllQueryArgumentsParameters

type FieldToMatchAllQueryArgumentsParameters struct {
}

func (*FieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchAllQueryArgumentsParameters.

func (*FieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchBodyObservation

type FieldToMatchBodyObservation struct {
}

func (*FieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchBodyObservation.

func (*FieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchBodyParameters

type FieldToMatchBodyParameters struct {
}

func (*FieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchBodyParameters.

func (*FieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchMethodObservation

type FieldToMatchMethodObservation struct {
}

func (*FieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchMethodObservation.

func (*FieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchMethodParameters

type FieldToMatchMethodParameters struct {
}

func (*FieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchMethodParameters.

func (*FieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchObservation

type FieldToMatchObservation struct {
}

func (*FieldToMatchObservation) DeepCopy

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 {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []AllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []BodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []MethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []QueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []SingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []SingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []URIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*FieldToMatchParameters) DeepCopy

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 FieldToMatchQueryStringObservation

type FieldToMatchQueryStringObservation struct {
}

func (*FieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchQueryStringObservation.

func (*FieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchQueryStringParameters

type FieldToMatchQueryStringParameters struct {
}

func (*FieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchQueryStringParameters.

func (*FieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchSingleHeaderObservation

type FieldToMatchSingleHeaderObservation struct {
}

func (*FieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchSingleHeaderObservation.

func (*FieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchSingleHeaderParameters

type FieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*FieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchSingleHeaderParameters.

func (*FieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchSingleQueryArgumentObservation

type FieldToMatchSingleQueryArgumentObservation struct {
}

func (*FieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchSingleQueryArgumentObservation.

func (*FieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchSingleQueryArgumentParameters

type FieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*FieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchSingleQueryArgumentParameters.

func (*FieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchURIPathObservation

type FieldToMatchURIPathObservation struct {
}

func (*FieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchURIPathObservation.

func (*FieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldToMatchURIPathParameters

type FieldToMatchURIPathParameters struct {
}

func (*FieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchURIPathParameters.

func (*FieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardedIPConfigObservation

type ForwardedIPConfigObservation struct {
}

func (*ForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedIPConfigObservation.

func (*ForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardedIPConfigParameters

type ForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*ForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedIPConfigParameters.

func (*ForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GeoMatchStatementForwardedIPConfigObservation

type GeoMatchStatementForwardedIPConfigObservation struct {
}

func (*GeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchStatementForwardedIPConfigObservation.

func (*GeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GeoMatchStatementForwardedIPConfigParameters

type GeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*GeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchStatementForwardedIPConfigParameters.

func (*GeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GeoMatchStatementObservation

type GeoMatchStatementObservation struct {
}

func (*GeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchStatementObservation.

func (*GeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GeoMatchStatementParameters

type GeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []ForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*GeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchStatementParameters.

func (*GeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSet

type IPSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IPSetSpec   `json:"spec"`
	Status            IPSetStatus `json:"status,omitempty"`
}

IPSet is the Schema for the IPSets API. Provides an AWS WAFv2 IP Set resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*IPSet) DeepCopy

func (in *IPSet) DeepCopy() *IPSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSet.

func (*IPSet) DeepCopyInto

func (in *IPSet) DeepCopyInto(out *IPSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IPSet) DeepCopyObject

func (in *IPSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IPSet) GetCondition

func (mg *IPSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this IPSet.

func (*IPSet) GetConnectionDetailsMapping

func (tr *IPSet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this IPSet

func (*IPSet) GetDeletionPolicy

func (mg *IPSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this IPSet.

func (*IPSet) GetID

func (tr *IPSet) GetID() string

GetID returns ID of underlying Terraform resource of this IPSet

func (*IPSet) GetObservation

func (tr *IPSet) GetObservation() (map[string]any, error)

GetObservation of this IPSet

func (*IPSet) GetParameters

func (tr *IPSet) GetParameters() (map[string]any, error)

GetParameters of this IPSet

func (*IPSet) GetProviderConfigReference

func (mg *IPSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this IPSet.

func (*IPSet) GetProviderReference

func (mg *IPSet) GetProviderReference() *xpv1.Reference

GetProviderReference of this IPSet. Deprecated: Use GetProviderConfigReference.

func (*IPSet) GetPublishConnectionDetailsTo

func (mg *IPSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this IPSet.

func (*IPSet) GetTerraformResourceType

func (mg *IPSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IPSet

func (*IPSet) GetTerraformSchemaVersion

func (tr *IPSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IPSet) GetWriteConnectionSecretToReference

func (mg *IPSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this IPSet.

func (*IPSet) LateInitialize

func (tr *IPSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this IPSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*IPSet) SetConditions

func (mg *IPSet) SetConditions(c ...xpv1.Condition)

SetConditions of this IPSet.

func (*IPSet) SetDeletionPolicy

func (mg *IPSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this IPSet.

func (*IPSet) SetObservation

func (tr *IPSet) SetObservation(obs map[string]any) error

SetObservation for this IPSet

func (*IPSet) SetParameters

func (tr *IPSet) SetParameters(params map[string]any) error

SetParameters for this IPSet

func (*IPSet) SetProviderConfigReference

func (mg *IPSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this IPSet.

func (*IPSet) SetProviderReference

func (mg *IPSet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this IPSet. Deprecated: Use SetProviderConfigReference.

func (*IPSet) SetPublishConnectionDetailsTo

func (mg *IPSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this IPSet.

func (*IPSet) SetWriteConnectionSecretToReference

func (mg *IPSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this IPSet.

type IPSetForwardedIPConfigObservation

type IPSetForwardedIPConfigObservation struct {
}

func (*IPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetForwardedIPConfigObservation.

func (*IPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetForwardedIPConfigParameters

type IPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*IPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetForwardedIPConfigParameters.

func (*IPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetList

type IPSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []IPSet `json:"items"`
}

IPSetList contains a list of IPSets

func (*IPSetList) DeepCopy

func (in *IPSetList) DeepCopy() *IPSetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetList.

func (*IPSetList) DeepCopyInto

func (in *IPSetList) DeepCopyInto(out *IPSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IPSetList) DeepCopyObject

func (in *IPSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IPSetList) GetItems

func (l *IPSetList) GetItems() []resource.Managed

GetItems of this IPSetList.

type IPSetObservation

type IPSetObservation struct {

	// The Amazon Resource Name (ARN) that identifies the cluster.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A unique identifier for the set.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LockToken *string `json:"lockToken,omitempty" tf:"lock_token,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*IPSetObservation) DeepCopy

func (in *IPSetObservation) DeepCopy() *IPSetObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetObservation.

func (*IPSetObservation) DeepCopyInto

func (in *IPSetObservation) DeepCopyInto(out *IPSetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetParameters

type IPSetParameters struct {

	// Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6.
	// +kubebuilder:validation:Optional
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`

	// A friendly description of the IP set.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specify IPV4 or IPV6. Valid values are IPV4 or IPV6.
	// +kubebuilder:validation:Required
	IPAddressVersion *string `json:"ipAddressVersion" tf:"ip_address_version,omitempty"`

	// A friendly name of the IP set.
	// +kubebuilder:validation:Required
	Name *string `json:"name" 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 whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the Region US East (N. Virginia).
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IPSetParameters) DeepCopy

func (in *IPSetParameters) DeepCopy() *IPSetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetParameters.

func (*IPSetParameters) DeepCopyInto

func (in *IPSetParameters) DeepCopyInto(out *IPSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetReferenceStatementIPSetForwardedIPConfigObservation

type IPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*IPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*IPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetReferenceStatementIPSetForwardedIPConfigParameters

type IPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*IPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*IPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetReferenceStatementObservation

type IPSetReferenceStatementObservation struct {
}

func (*IPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferenceStatementObservation.

func (*IPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetReferenceStatementParameters

type IPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []IPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*IPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferenceStatementParameters.

func (*IPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetSpec

type IPSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IPSetParameters `json:"forProvider"`
}

IPSetSpec defines the desired state of IPSet

func (*IPSetSpec) DeepCopy

func (in *IPSetSpec) DeepCopy() *IPSetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetSpec.

func (*IPSetSpec) DeepCopyInto

func (in *IPSetSpec) DeepCopyInto(out *IPSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetStatus

type IPSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        IPSetObservation `json:"atProvider,omitempty"`
}

IPSetStatus defines the observed state of IPSet.

func (*IPSetStatus) DeepCopy

func (in *IPSetStatus) DeepCopy() *IPSetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetStatus.

func (*IPSetStatus) DeepCopyInto

func (in *IPSetStatus) DeepCopyInto(out *IPSetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsertHeaderObservation

type InsertHeaderObservation struct {
}

func (*InsertHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertHeaderObservation.

func (*InsertHeaderObservation) DeepCopyInto

func (in *InsertHeaderObservation) DeepCopyInto(out *InsertHeaderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsertHeaderParameters

type InsertHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the custom header.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*InsertHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertHeaderParameters.

func (*InsertHeaderParameters) DeepCopyInto

func (in *InsertHeaderParameters) DeepCopyInto(out *InsertHeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LabelMatchStatementObservation

type LabelMatchStatementObservation struct {
}

func (*LabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelMatchStatementObservation.

func (*LabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LabelMatchStatementParameters

type LabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*LabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelMatchStatementParameters.

func (*LabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MethodObservation

type MethodObservation struct {
}

func (*MethodObservation) DeepCopy

func (in *MethodObservation) DeepCopy() *MethodObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodObservation.

func (*MethodObservation) DeepCopyInto

func (in *MethodObservation) DeepCopyInto(out *MethodObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MethodParameters

type MethodParameters struct {
}

func (*MethodParameters) DeepCopy

func (in *MethodParameters) DeepCopy() *MethodParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodParameters.

func (*MethodParameters) DeepCopyInto

func (in *MethodParameters) DeepCopyInto(out *MethodParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementObservation

type NotStatementObservation struct {
}

func (*NotStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementObservation.

func (*NotStatementObservation) DeepCopyInto

func (in *NotStatementObservation) DeepCopyInto(out *NotStatementObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementParameters

type NotStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []NotStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*NotStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementParameters.

func (*NotStatementParameters) DeepCopyInto

func (in *NotStatementParameters) DeepCopyInto(out *NotStatementParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementAndStatementObservation

type NotStatementStatementAndStatementObservation struct {
}

func (*NotStatementStatementAndStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementAndStatementObservation.

func (*NotStatementStatementAndStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementAndStatementParameters

type NotStatementStatementAndStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []NotStatementStatementAndStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*NotStatementStatementAndStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementAndStatementParameters.

func (*NotStatementStatementAndStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementAndStatementStatementObservation

type NotStatementStatementAndStatementStatementObservation struct {
}

func (*NotStatementStatementAndStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementAndStatementStatementObservation.

func (*NotStatementStatementAndStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementAndStatementStatementParameters

type NotStatementStatementAndStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []AndStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []AndStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []AndStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []AndStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []StatementAndStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []StatementAndStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []StatementAndStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []StatementAndStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*NotStatementStatementAndStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementAndStatementStatementParameters.

func (*NotStatementStatementAndStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchBodyObservation

type NotStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchBodyParameters

type NotStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchMethodObservation

type NotStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchMethodParameters

type NotStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchObservation

type NotStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchParameters

type NotStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []NotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []NotStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []NotStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []NotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []NotStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*NotStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type NotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type NotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type NotStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*NotStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type NotStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*NotStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*NotStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementObservation

type NotStatementStatementByteMatchStatementObservation struct {
}

func (*NotStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementObservation.

func (*NotStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementParameters

type NotStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*NotStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementParameters.

func (*NotStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementTextTransformationObservation

type NotStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*NotStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementTextTransformationObservation.

func (*NotStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementByteMatchStatementTextTransformationParameters

type NotStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*NotStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementByteMatchStatementTextTransformationParameters.

func (*NotStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementGeoMatchStatementForwardedIPConfigObservation

type NotStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*NotStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*NotStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementGeoMatchStatementForwardedIPConfigParameters

type NotStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*NotStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*NotStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementGeoMatchStatementObservation

type NotStatementStatementGeoMatchStatementObservation struct {
}

func (*NotStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementGeoMatchStatementObservation.

func (*NotStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementGeoMatchStatementParameters

type NotStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []StatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*NotStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementGeoMatchStatementParameters.

func (*NotStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementIPSetReferenceStatementObservation

type NotStatementStatementIPSetReferenceStatementObservation struct {
}

func (*NotStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementIPSetReferenceStatementObservation.

func (*NotStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementIPSetReferenceStatementParameters

type NotStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []StatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*NotStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementIPSetReferenceStatementParameters.

func (*NotStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementLabelMatchStatementObservation

type NotStatementStatementLabelMatchStatementObservation struct {
}

func (*NotStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementLabelMatchStatementObservation.

func (*NotStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementLabelMatchStatementParameters

type NotStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*NotStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementLabelMatchStatementParameters.

func (*NotStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementObservation

type NotStatementStatementNotStatementObservation struct {
}

func (*NotStatementStatementNotStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementObservation.

func (*NotStatementStatementNotStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementParameters

type NotStatementStatementNotStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []NotStatementStatementNotStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*NotStatementStatementNotStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementParameters.

func (*NotStatementStatementNotStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementByteMatchStatementObservation

type NotStatementStatementNotStatementStatementByteMatchStatementObservation struct {
}

func (*NotStatementStatementNotStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementByteMatchStatementObservation.

func (*NotStatementStatementNotStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementByteMatchStatementParameters

type NotStatementStatementNotStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementNotStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementNotStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*NotStatementStatementNotStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementByteMatchStatementParameters.

func (*NotStatementStatementNotStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementGeoMatchStatementObservation

type NotStatementStatementNotStatementStatementGeoMatchStatementObservation struct {
}

func (*NotStatementStatementNotStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementGeoMatchStatementObservation.

func (*NotStatementStatementNotStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementGeoMatchStatementParameters

type NotStatementStatementNotStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []StatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*NotStatementStatementNotStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementGeoMatchStatementParameters.

func (*NotStatementStatementNotStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementIPSetReferenceStatementObservation

type NotStatementStatementNotStatementStatementIPSetReferenceStatementObservation struct {
}

func (*NotStatementStatementNotStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementIPSetReferenceStatementObservation.

func (*NotStatementStatementNotStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementIPSetReferenceStatementParameters

type NotStatementStatementNotStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*NotStatementStatementNotStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementIPSetReferenceStatementParameters.

func (*NotStatementStatementNotStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementLabelMatchStatementObservation

type NotStatementStatementNotStatementStatementLabelMatchStatementObservation struct {
}

func (*NotStatementStatementNotStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementLabelMatchStatementObservation.

func (*NotStatementStatementNotStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementLabelMatchStatementParameters

type NotStatementStatementNotStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*NotStatementStatementNotStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementLabelMatchStatementParameters.

func (*NotStatementStatementNotStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementObservation

type NotStatementStatementNotStatementStatementObservation struct {
}

func (*NotStatementStatementNotStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementObservation.

func (*NotStatementStatementNotStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementNotStatementStatementParameters

type NotStatementStatementNotStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []NotStatementStatementNotStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []NotStatementStatementNotStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []NotStatementStatementNotStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []NotStatementStatementNotStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []NotStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []NotStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []NotStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []NotStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*NotStatementStatementNotStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementNotStatementStatementParameters.

func (*NotStatementStatementNotStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementObservation

type NotStatementStatementObservation struct {
}

func (*NotStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementObservation.

func (*NotStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementParameters

type NotStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []NotStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []NotStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []NotStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []NotStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []StatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []StatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []StatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []StatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*NotStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementParameters.

func (*NotStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementObservation

type NotStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementParameters

type NotStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []NotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []NotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*NotStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type NotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*NotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*NotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type NotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*NotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*NotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []NotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []NotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []NotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []NotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type NotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type NotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*NotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*NotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementObservation

type NotStatementStatementSizeConstraintStatementObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementObservation.

func (*NotStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementParameters

type NotStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []NotStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []NotStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*NotStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementParameters.

func (*NotStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementTextTransformationObservation

type NotStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*NotStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*NotStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSizeConstraintStatementTextTransformationParameters

type NotStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*NotStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*NotStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type NotStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type NotStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type NotStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type NotStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchObservation

type NotStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchParameters

type NotStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []NotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []NotStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []NotStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []NotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []NotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type NotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type NotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type NotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*NotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type NotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*NotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*NotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementObservation

type NotStatementStatementSqliMatchStatementObservation struct {
}

func (*NotStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementObservation.

func (*NotStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementParameters

type NotStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []NotStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []NotStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*NotStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementParameters.

func (*NotStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementTextTransformationObservation

type NotStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*NotStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementTextTransformationObservation.

func (*NotStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementSqliMatchStatementTextTransformationParameters

type NotStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*NotStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementSqliMatchStatementTextTransformationParameters.

func (*NotStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type NotStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type NotStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type NotStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type NotStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchObservation

type NotStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchParameters

type NotStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []NotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []NotStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []NotStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []NotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []NotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type NotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type NotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type NotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*NotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type NotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*NotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*NotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementObservation

type NotStatementStatementXSSMatchStatementObservation struct {
}

func (*NotStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementObservation.

func (*NotStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementParameters

type NotStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []NotStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []NotStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*NotStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementParameters.

func (*NotStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementTextTransformationObservation

type NotStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*NotStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementTextTransformationObservation.

func (*NotStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotStatementStatementXSSMatchStatementTextTransformationParameters

type NotStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*NotStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotStatementStatementXSSMatchStatementTextTransformationParameters.

func (*NotStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementObservation

type OrStatementObservation struct {
}

func (*OrStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementObservation.

func (*OrStatementObservation) DeepCopyInto

func (in *OrStatementObservation) DeepCopyInto(out *OrStatementObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementParameters

type OrStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []OrStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*OrStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementParameters.

func (*OrStatementParameters) DeepCopyInto

func (in *OrStatementParameters) DeepCopyInto(out *OrStatementParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementObservation

type OrStatementStatementAndStatementObservation struct {
}

func (*OrStatementStatementAndStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementObservation.

func (*OrStatementStatementAndStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementParameters

type OrStatementStatementAndStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []OrStatementStatementAndStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*OrStatementStatementAndStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementParameters.

func (*OrStatementStatementAndStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementObservation

type OrStatementStatementAndStatementStatementObservation struct {
}

func (*OrStatementStatementAndStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementObservation.

func (*OrStatementStatementAndStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementParameters

type OrStatementStatementAndStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []StatementAndStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []StatementAndStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []StatementAndStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []StatementAndStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []OrStatementStatementAndStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []OrStatementStatementAndStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []OrStatementStatementAndStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*OrStatementStatementAndStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementParameters.

func (*OrStatementStatementAndStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*OrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationObservation

type OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationParameters

type OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*OrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationObservation

type OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationObservation.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationParameters

type OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationParameters.

func (*OrStatementStatementAndStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementAndStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationObservation

type OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationObservation.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationParameters

type OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationParameters.

func (*OrStatementStatementAndStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchBodyObservation

type OrStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchBodyParameters

type OrStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchMethodObservation

type OrStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchMethodParameters

type OrStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchObservation

type OrStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchParameters

type OrStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementObservation

type OrStatementStatementByteMatchStatementObservation struct {
}

func (*OrStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementObservation.

func (*OrStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementParameters

type OrStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementParameters.

func (*OrStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementTextTransformationObservation

type OrStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementTextTransformationObservation.

func (*OrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementByteMatchStatementTextTransformationParameters

type OrStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementByteMatchStatementTextTransformationParameters.

func (*OrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementGeoMatchStatementForwardedIPConfigObservation

type OrStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*OrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*OrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementGeoMatchStatementForwardedIPConfigParameters

type OrStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*OrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*OrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementGeoMatchStatementObservation

type OrStatementStatementGeoMatchStatementObservation struct {
}

func (*OrStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementGeoMatchStatementObservation.

func (*OrStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementGeoMatchStatementParameters

type OrStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []OrStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*OrStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementGeoMatchStatementParameters.

func (*OrStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementIPSetReferenceStatementObservation

type OrStatementStatementIPSetReferenceStatementObservation struct {
}

func (*OrStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementIPSetReferenceStatementObservation.

func (*OrStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementIPSetReferenceStatementParameters

type OrStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []OrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*OrStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementIPSetReferenceStatementParameters.

func (*OrStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementLabelMatchStatementObservation

type OrStatementStatementLabelMatchStatementObservation struct {
}

func (*OrStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementLabelMatchStatementObservation.

func (*OrStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementLabelMatchStatementParameters

type OrStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*OrStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementLabelMatchStatementParameters.

func (*OrStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementObservation

type OrStatementStatementNotStatementObservation struct {
}

func (*OrStatementStatementNotStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementObservation.

func (*OrStatementStatementNotStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementParameters

type OrStatementStatementNotStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []OrStatementStatementNotStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*OrStatementStatementNotStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementParameters.

func (*OrStatementStatementNotStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementObservation

type OrStatementStatementNotStatementStatementByteMatchStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementParameters

type OrStatementStatementNotStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationObservation

type OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationObservation.

func (*OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationParameters

type OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationParameters.

func (*OrStatementStatementNotStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation

type OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters

type OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementGeoMatchStatementObservation

type OrStatementStatementNotStatementStatementGeoMatchStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementGeoMatchStatementObservation.

func (*OrStatementStatementNotStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementGeoMatchStatementParameters

type OrStatementStatementNotStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []OrStatementStatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*OrStatementStatementNotStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementGeoMatchStatementParameters.

func (*OrStatementStatementNotStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementIPSetReferenceStatementObservation

type OrStatementStatementNotStatementStatementIPSetReferenceStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementIPSetReferenceStatementObservation.

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementIPSetReferenceStatementParameters

type OrStatementStatementNotStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []OrStatementStatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementIPSetReferenceStatementParameters.

func (*OrStatementStatementNotStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementLabelMatchStatementObservation

type OrStatementStatementNotStatementStatementLabelMatchStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementLabelMatchStatementObservation.

func (*OrStatementStatementNotStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementLabelMatchStatementParameters

type OrStatementStatementNotStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*OrStatementStatementNotStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementLabelMatchStatementParameters.

func (*OrStatementStatementNotStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementObservation

type OrStatementStatementNotStatementStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementObservation.

func (*OrStatementStatementNotStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementParameters

type OrStatementStatementNotStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []OrStatementStatementNotStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []OrStatementStatementNotStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []OrStatementStatementNotStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []OrStatementStatementNotStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []OrStatementStatementNotStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []OrStatementStatementNotStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []OrStatementStatementNotStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*OrStatementStatementNotStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementParameters.

func (*OrStatementStatementNotStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*OrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationObservation

type OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationParameters

type OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*OrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationObservation

type OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationObservation.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationParameters

type OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationParameters.

func (*OrStatementStatementNotStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementNotStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationObservation

type OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationObservation.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationParameters

type OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationParameters.

func (*OrStatementStatementNotStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementObservation

type OrStatementStatementObservation struct {
}

func (*OrStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementObservation.

func (*OrStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementObservation

type OrStatementStatementOrStatementObservation struct {
}

func (*OrStatementStatementOrStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementObservation.

func (*OrStatementStatementOrStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementParameters

type OrStatementStatementOrStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []OrStatementStatementOrStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*OrStatementStatementOrStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementParameters.

func (*OrStatementStatementOrStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementObservation

type OrStatementStatementOrStatementStatementByteMatchStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementParameters

type OrStatementStatementOrStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationObservation

type OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationObservation.

func (*OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationParameters

type OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationParameters.

func (*OrStatementStatementOrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation

type OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters

type OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementGeoMatchStatementObservation

type OrStatementStatementOrStatementStatementGeoMatchStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementGeoMatchStatementObservation.

func (*OrStatementStatementOrStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementGeoMatchStatementParameters

type OrStatementStatementOrStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []OrStatementStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*OrStatementStatementOrStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementGeoMatchStatementParameters.

func (*OrStatementStatementOrStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementIPSetReferenceStatementObservation

type OrStatementStatementOrStatementStatementIPSetReferenceStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementIPSetReferenceStatementObservation.

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementIPSetReferenceStatementParameters

type OrStatementStatementOrStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []OrStatementStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementIPSetReferenceStatementParameters.

func (*OrStatementStatementOrStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementLabelMatchStatementObservation

type OrStatementStatementOrStatementStatementLabelMatchStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementLabelMatchStatementObservation.

func (*OrStatementStatementOrStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementLabelMatchStatementParameters

type OrStatementStatementOrStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*OrStatementStatementOrStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementLabelMatchStatementParameters.

func (*OrStatementStatementOrStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementObservation

type OrStatementStatementOrStatementStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementObservation.

func (*OrStatementStatementOrStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementParameters

type OrStatementStatementOrStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []OrStatementStatementOrStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []OrStatementStatementOrStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []OrStatementStatementOrStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []OrStatementStatementOrStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []OrStatementStatementOrStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []OrStatementStatementOrStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []OrStatementStatementOrStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*OrStatementStatementOrStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementParameters.

func (*OrStatementStatementOrStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementObservation

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementObservation.

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementParameters

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementParameters.

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*OrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation

type OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters

type OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*OrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationObservation

type OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationObservation.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationParameters

type OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationParameters.

func (*OrStatementStatementOrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationObservation

type OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationObservation.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationParameters

type OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationParameters.

func (*OrStatementStatementOrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementParameters

type OrStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []OrStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []OrStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []OrStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []OrStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []OrStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []OrStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []OrStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []OrStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*OrStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementParameters.

func (*OrStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementObservation

type OrStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementParameters

type OrStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type OrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*OrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*OrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type OrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*OrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type OrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type OrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementObservation

type OrStatementStatementSizeConstraintStatementObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementObservation.

func (*OrStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementParameters

type OrStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementParameters.

func (*OrStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementTextTransformationObservation

type OrStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*OrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*OrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSizeConstraintStatementTextTransformationParameters

type OrStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*OrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type OrStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type OrStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type OrStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type OrStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchObservation

type OrStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchParameters

type OrStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementObservation

type OrStatementStatementSqliMatchStatementObservation struct {
}

func (*OrStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementObservation.

func (*OrStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementParameters

type OrStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementParameters.

func (*OrStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementTextTransformationObservation

type OrStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementTextTransformationObservation.

func (*OrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementSqliMatchStatementTextTransformationParameters

type OrStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementSqliMatchStatementTextTransformationParameters.

func (*OrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type OrStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type OrStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type OrStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type OrStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchObservation

type OrStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchParameters

type OrStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type OrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type OrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type OrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*OrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type OrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*OrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*OrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementObservation

type OrStatementStatementXSSMatchStatementObservation struct {
}

func (*OrStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementObservation.

func (*OrStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementParameters

type OrStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []OrStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []OrStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*OrStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementParameters.

func (*OrStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementTextTransformationObservation

type OrStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*OrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementTextTransformationObservation.

func (*OrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrStatementStatementXSSMatchStatementTextTransformationParameters

type OrStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrStatementStatementXSSMatchStatementTextTransformationParameters.

func (*OrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryStringObservation

type QueryStringObservation struct {
}

func (*QueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringObservation.

func (*QueryStringObservation) DeepCopyInto

func (in *QueryStringObservation) DeepCopyInto(out *QueryStringObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryStringParameters

type QueryStringParameters struct {
}

func (*QueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringParameters.

func (*QueryStringParameters) DeepCopyInto

func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSet

type RegexPatternSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegexPatternSetSpec   `json:"spec"`
	Status            RegexPatternSetStatus `json:"status,omitempty"`
}

RegexPatternSet is the Schema for the RegexPatternSets API. Provides an AWS WAFv2 Regex Pattern Set resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*RegexPatternSet) DeepCopy

func (in *RegexPatternSet) DeepCopy() *RegexPatternSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSet.

func (*RegexPatternSet) DeepCopyInto

func (in *RegexPatternSet) DeepCopyInto(out *RegexPatternSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegexPatternSet) DeepCopyObject

func (in *RegexPatternSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegexPatternSet) GetCondition

func (mg *RegexPatternSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RegexPatternSet.

func (*RegexPatternSet) GetConnectionDetailsMapping

func (tr *RegexPatternSet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RegexPatternSet

func (*RegexPatternSet) GetDeletionPolicy

func (mg *RegexPatternSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RegexPatternSet.

func (*RegexPatternSet) GetID

func (tr *RegexPatternSet) GetID() string

GetID returns ID of underlying Terraform resource of this RegexPatternSet

func (*RegexPatternSet) GetObservation

func (tr *RegexPatternSet) GetObservation() (map[string]any, error)

GetObservation of this RegexPatternSet

func (*RegexPatternSet) GetParameters

func (tr *RegexPatternSet) GetParameters() (map[string]any, error)

GetParameters of this RegexPatternSet

func (*RegexPatternSet) GetProviderConfigReference

func (mg *RegexPatternSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RegexPatternSet.

func (*RegexPatternSet) GetProviderReference

func (mg *RegexPatternSet) GetProviderReference() *xpv1.Reference

GetProviderReference of this RegexPatternSet. Deprecated: Use GetProviderConfigReference.

func (*RegexPatternSet) GetPublishConnectionDetailsTo

func (mg *RegexPatternSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RegexPatternSet.

func (*RegexPatternSet) GetTerraformResourceType

func (mg *RegexPatternSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RegexPatternSet

func (*RegexPatternSet) GetTerraformSchemaVersion

func (tr *RegexPatternSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RegexPatternSet) GetWriteConnectionSecretToReference

func (mg *RegexPatternSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RegexPatternSet.

func (*RegexPatternSet) LateInitialize

func (tr *RegexPatternSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RegexPatternSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*RegexPatternSet) SetConditions

func (mg *RegexPatternSet) SetConditions(c ...xpv1.Condition)

SetConditions of this RegexPatternSet.

func (*RegexPatternSet) SetDeletionPolicy

func (mg *RegexPatternSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RegexPatternSet.

func (*RegexPatternSet) SetObservation

func (tr *RegexPatternSet) SetObservation(obs map[string]any) error

SetObservation for this RegexPatternSet

func (*RegexPatternSet) SetParameters

func (tr *RegexPatternSet) SetParameters(params map[string]any) error

SetParameters for this RegexPatternSet

func (*RegexPatternSet) SetProviderConfigReference

func (mg *RegexPatternSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RegexPatternSet.

func (*RegexPatternSet) SetProviderReference

func (mg *RegexPatternSet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RegexPatternSet. Deprecated: Use SetProviderConfigReference.

func (*RegexPatternSet) SetPublishConnectionDetailsTo

func (mg *RegexPatternSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RegexPatternSet.

func (*RegexPatternSet) SetWriteConnectionSecretToReference

func (mg *RegexPatternSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RegexPatternSet.

type RegexPatternSetList

type RegexPatternSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RegexPatternSet `json:"items"`
}

RegexPatternSetList contains a list of RegexPatternSets

func (*RegexPatternSetList) DeepCopy

func (in *RegexPatternSetList) DeepCopy() *RegexPatternSetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetList.

func (*RegexPatternSetList) DeepCopyInto

func (in *RegexPatternSetList) DeepCopyInto(out *RegexPatternSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegexPatternSetList) DeepCopyObject

func (in *RegexPatternSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegexPatternSetList) GetItems

func (l *RegexPatternSetList) GetItems() []resource.Managed

GetItems of this RegexPatternSetList.

type RegexPatternSetObservation

type RegexPatternSetObservation struct {

	// The Amazon Resource Name (ARN) that identifies the cluster.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A unique identifier for the set.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LockToken *string `json:"lockToken,omitempty" tf:"lock_token,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*RegexPatternSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetObservation.

func (*RegexPatternSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetParameters

type RegexPatternSetParameters struct {

	// A friendly description of the regular expression pattern set.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A friendly name of the regular expression pattern set.
	// +kubebuilder:validation:Required
	Name *string `json:"name" 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:"-"`

	// One or more blocks of regular expression patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. See Regular Expression below for details.
	// +kubebuilder:validation:Optional
	RegularExpression []RegularExpressionParameters `json:"regularExpression,omitempty" tf:"regular_expression,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RegexPatternSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetParameters.

func (*RegexPatternSetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchBodyObservation

type RegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchBodyParameters

type RegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchMethodObservation

type RegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchMethodParameters

type RegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchObservation

type RegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchParameters

type RegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []FieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []FieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []FieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []FieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []FieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []FieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []FieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type RegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type RegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type RegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type RegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type RegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*RegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type RegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*RegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*RegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementObservation

type RegexPatternSetReferenceStatementObservation struct {
}

func (*RegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementObservation.

func (*RegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementParameters

type RegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementParameters.

func (*RegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementTextTransformationObservation

type RegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*RegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementTextTransformationObservation.

func (*RegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetReferenceStatementTextTransformationParameters

type RegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetReferenceStatementTextTransformationParameters.

func (*RegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetSpec

type RegexPatternSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegexPatternSetParameters `json:"forProvider"`
}

RegexPatternSetSpec defines the desired state of RegexPatternSet

func (*RegexPatternSetSpec) DeepCopy

func (in *RegexPatternSetSpec) DeepCopy() *RegexPatternSetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetSpec.

func (*RegexPatternSetSpec) DeepCopyInto

func (in *RegexPatternSetSpec) DeepCopyInto(out *RegexPatternSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexPatternSetStatus

type RegexPatternSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RegexPatternSetObservation `json:"atProvider,omitempty"`
}

RegexPatternSetStatus defines the observed state of RegexPatternSet.

func (*RegexPatternSetStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetStatus.

func (*RegexPatternSetStatus) DeepCopyInto

func (in *RegexPatternSetStatus) DeepCopyInto(out *RegexPatternSetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegularExpressionObservation

type RegularExpressionObservation struct {
}

func (*RegularExpressionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegularExpressionObservation.

func (*RegularExpressionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegularExpressionParameters

type RegularExpressionParameters struct {

	// The string representing the regular expression, see the AWS WAF documentation for more information.
	// +kubebuilder:validation:Required
	RegexString *string `json:"regexString" tf:"regex_string,omitempty"`
}

func (*RegularExpressionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegularExpressionParameters.

func (*RegularExpressionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeaderObservation

type ResponseHeaderObservation struct {
}

func (*ResponseHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderObservation.

func (*ResponseHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeaderParameters

type ResponseHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the custom header.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResponseHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderParameters.

func (*ResponseHeaderParameters) DeepCopyInto

func (in *ResponseHeaderParameters) DeepCopyInto(out *ResponseHeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroup

type RuleGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleGroupSpec   `json:"spec"`
	Status            RuleGroupStatus `json:"status,omitempty"`
}

RuleGroup is the Schema for the RuleGroups API. Creates a WAFv2 rule group resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*RuleGroup) DeepCopy

func (in *RuleGroup) DeepCopy() *RuleGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroup.

func (*RuleGroup) DeepCopyInto

func (in *RuleGroup) DeepCopyInto(out *RuleGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuleGroup) DeepCopyObject

func (in *RuleGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RuleGroup) GetCondition

func (mg *RuleGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RuleGroup.

func (*RuleGroup) GetConnectionDetailsMapping

func (tr *RuleGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RuleGroup

func (*RuleGroup) GetDeletionPolicy

func (mg *RuleGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RuleGroup.

func (*RuleGroup) GetID

func (tr *RuleGroup) GetID() string

GetID returns ID of underlying Terraform resource of this RuleGroup

func (*RuleGroup) GetObservation

func (tr *RuleGroup) GetObservation() (map[string]any, error)

GetObservation of this RuleGroup

func (*RuleGroup) GetParameters

func (tr *RuleGroup) GetParameters() (map[string]any, error)

GetParameters of this RuleGroup

func (*RuleGroup) GetProviderConfigReference

func (mg *RuleGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RuleGroup.

func (*RuleGroup) GetProviderReference

func (mg *RuleGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this RuleGroup. Deprecated: Use GetProviderConfigReference.

func (*RuleGroup) GetPublishConnectionDetailsTo

func (mg *RuleGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RuleGroup.

func (*RuleGroup) GetTerraformResourceType

func (mg *RuleGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RuleGroup

func (*RuleGroup) GetTerraformSchemaVersion

func (tr *RuleGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RuleGroup) GetWriteConnectionSecretToReference

func (mg *RuleGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RuleGroup.

func (*RuleGroup) LateInitialize

func (tr *RuleGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RuleGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*RuleGroup) ResolveReferences

func (mg *RuleGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RuleGroup.

func (*RuleGroup) SetConditions

func (mg *RuleGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this RuleGroup.

func (*RuleGroup) SetDeletionPolicy

func (mg *RuleGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RuleGroup.

func (*RuleGroup) SetObservation

func (tr *RuleGroup) SetObservation(obs map[string]any) error

SetObservation for this RuleGroup

func (*RuleGroup) SetParameters

func (tr *RuleGroup) SetParameters(params map[string]any) error

SetParameters for this RuleGroup

func (*RuleGroup) SetProviderConfigReference

func (mg *RuleGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RuleGroup.

func (*RuleGroup) SetProviderReference

func (mg *RuleGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RuleGroup. Deprecated: Use SetProviderConfigReference.

func (*RuleGroup) SetPublishConnectionDetailsTo

func (mg *RuleGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RuleGroup.

func (*RuleGroup) SetWriteConnectionSecretToReference

func (mg *RuleGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RuleGroup.

type RuleGroupList

type RuleGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RuleGroup `json:"items"`
}

RuleGroupList contains a list of RuleGroups

func (*RuleGroupList) DeepCopy

func (in *RuleGroupList) DeepCopy() *RuleGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupList.

func (*RuleGroupList) DeepCopyInto

func (in *RuleGroupList) DeepCopyInto(out *RuleGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuleGroupList) DeepCopyObject

func (in *RuleGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RuleGroupList) GetItems

func (l *RuleGroupList) GetItems() []resource.Managed

GetItems of this RuleGroupList.

type RuleGroupObservation

type RuleGroupObservation struct {

	// The ARN of the WAF rule group.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The ID of the WAF rule group.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LockToken *string `json:"lockToken,omitempty" tf:"lock_token,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*RuleGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupObservation.

func (*RuleGroupObservation) DeepCopyInto

func (in *RuleGroupObservation) DeepCopyInto(out *RuleGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupParameters

type RuleGroupParameters struct {

	// The web ACL capacity units (WCUs) required for this rule group. See here for general information and here for capacity specific information.
	// +kubebuilder:validation:Required
	Capacity *float64 `json:"capacity" tf:"capacity,omitempty"`

	// Defines custom response bodies that can be referenced by custom_response actions. See Custom Response Body below for details.
	// +kubebuilder:validation:Optional
	CustomResponseBody []CustomResponseBodyParameters `json:"customResponseBody,omitempty" tf:"custom_response_body,omitempty"`

	// A friendly description of the rule group.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A friendly name of the rule group.
	// +kubebuilder:validation:Required
	Name *string `json:"name" 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 rule blocks used to identify the web requests that you want to allow, block, or count. See Rules below for details.
	// +kubebuilder:validation:Optional
	Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Defines and enables Amazon CloudWatch metrics and web request sample collection. See Visibility Configuration below for details.
	// +kubebuilder:validation:Required
	VisibilityConfig []RuleGroupVisibilityConfigParameters `json:"visibilityConfig" tf:"visibility_config,omitempty"`
}

func (*RuleGroupParameters) DeepCopy

func (in *RuleGroupParameters) DeepCopy() *RuleGroupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupParameters.

func (*RuleGroupParameters) DeepCopyInto

func (in *RuleGroupParameters) DeepCopyInto(out *RuleGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupSpec

type RuleGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RuleGroupParameters `json:"forProvider"`
}

RuleGroupSpec defines the desired state of RuleGroup

func (*RuleGroupSpec) DeepCopy

func (in *RuleGroupSpec) DeepCopy() *RuleGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupSpec.

func (*RuleGroupSpec) DeepCopyInto

func (in *RuleGroupSpec) DeepCopyInto(out *RuleGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupStatus

type RuleGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RuleGroupObservation `json:"atProvider,omitempty"`
}

RuleGroupStatus defines the observed state of RuleGroup.

func (*RuleGroupStatus) DeepCopy

func (in *RuleGroupStatus) DeepCopy() *RuleGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupStatus.

func (*RuleGroupStatus) DeepCopyInto

func (in *RuleGroupStatus) DeepCopyInto(out *RuleGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupVisibilityConfigObservation

type RuleGroupVisibilityConfigObservation struct {
}

func (*RuleGroupVisibilityConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupVisibilityConfigObservation.

func (*RuleGroupVisibilityConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupVisibilityConfigParameters

type RuleGroupVisibilityConfigParameters struct {

	// A boolean indicating whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see AWS WAF Metrics.
	// +kubebuilder:validation:Required
	CloudwatchMetricsEnabled *bool `json:"cloudwatchMetricsEnabled" tf:"cloudwatch_metrics_enabled,omitempty"`

	// A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example All and Default_Action.
	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`

	// A boolean indicating whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.
	// +kubebuilder:validation:Required
	SampledRequestsEnabled *bool `json:"sampledRequestsEnabled" tf:"sampled_requests_enabled,omitempty"`
}

func (*RuleGroupVisibilityConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupVisibilityConfigParameters.

func (*RuleGroupVisibilityConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleLabelObservation

type RuleLabelObservation struct {
}

func (*RuleLabelObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleLabelObservation.

func (*RuleLabelObservation) DeepCopyInto

func (in *RuleLabelObservation) DeepCopyInto(out *RuleLabelObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleLabelParameters

type RuleLabelParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleLabelParameters) DeepCopy

func (in *RuleLabelParameters) DeepCopy() *RuleLabelParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleLabelParameters.

func (*RuleLabelParameters) DeepCopyInto

func (in *RuleLabelParameters) DeepCopyInto(out *RuleLabelParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleObservation

type RuleObservation struct {
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleParameters

type RuleParameters struct {

	// The action that AWS WAF should take on a web request when it matches the rule's statement. Settings at the aws_wafv2_web_acl level can override the rule action setting. See Action below for details.
	// +kubebuilder:validation:Required
	Action []ActionParameters `json:"action" tf:"action,omitempty"`

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// Labels to apply to web requests that match the rule match statement. See Rule Label below for details.
	// +kubebuilder:validation:Optional
	RuleLabel []RuleLabelParameters `json:"ruleLabel,omitempty" tf:"rule_label,omitempty"`

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []StatementParameters `json:"statement" tf:"statement,omitempty"`

	// Defines and enables Amazon CloudWatch metrics and web request sample collection. See Visibility Configuration below for details.
	// +kubebuilder:validation:Required
	VisibilityConfig []VisibilityConfigParameters `json:"visibilityConfig" tf:"visibility_config,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 RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchBodyObservation

type RuleStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchBodyObservation.

func (*RuleStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchBodyParameters

type RuleStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchBodyParameters.

func (*RuleStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchMethodObservation

type RuleStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchMethodObservation.

func (*RuleStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchMethodParameters

type RuleStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchMethodParameters.

func (*RuleStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchObservation

type RuleStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchObservation.

func (*RuleStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchParameters

type RuleStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchParameters.

func (*RuleStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchQueryStringObservation

type RuleStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*RuleStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchQueryStringParameters

type RuleStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*RuleStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type RuleStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type RuleStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchURIPathObservation

type RuleStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*RuleStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementFieldToMatchURIPathParameters

type RuleStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*RuleStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementObservation

type RuleStatementByteMatchStatementObservation struct {
}

func (*RuleStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementObservation.

func (*RuleStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementParameters

type RuleStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementParameters.

func (*RuleStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementTextTransformationObservation

type RuleStatementByteMatchStatementTextTransformationObservation struct {
}

func (*RuleStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementTextTransformationObservation.

func (*RuleStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementByteMatchStatementTextTransformationParameters

type RuleStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementByteMatchStatementTextTransformationParameters.

func (*RuleStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementGeoMatchStatementForwardedIPConfigObservation

type RuleStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*RuleStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementGeoMatchStatementForwardedIPConfigObservation.

func (*RuleStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementGeoMatchStatementForwardedIPConfigParameters

type RuleStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*RuleStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementGeoMatchStatementForwardedIPConfigParameters.

func (*RuleStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementGeoMatchStatementObservation

type RuleStatementGeoMatchStatementObservation struct {
}

func (*RuleStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementGeoMatchStatementObservation.

func (*RuleStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementGeoMatchStatementParameters

type RuleStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []RuleStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*RuleStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementGeoMatchStatementParameters.

func (*RuleStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementIPSetReferenceStatementObservation

type RuleStatementIPSetReferenceStatementObservation struct {
}

func (*RuleStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementIPSetReferenceStatementObservation.

func (*RuleStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementIPSetReferenceStatementParameters

type RuleStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []RuleStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*RuleStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementIPSetReferenceStatementParameters.

func (*RuleStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementLabelMatchStatementObservation

type RuleStatementLabelMatchStatementObservation struct {
}

func (*RuleStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementLabelMatchStatementObservation.

func (*RuleStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementLabelMatchStatementParameters

type RuleStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*RuleStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementLabelMatchStatementParameters.

func (*RuleStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementObservation

type RuleStatementOrStatementObservation struct {
}

func (*RuleStatementOrStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementObservation.

func (*RuleStatementOrStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementParameters

type RuleStatementOrStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []RuleStatementOrStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*RuleStatementOrStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementParameters.

func (*RuleStatementOrStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementObservation

type RuleStatementOrStatementStatementByteMatchStatementObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementParameters

type RuleStatementOrStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementOrStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementOrStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementOrStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementTextTransformationObservation

type RuleStatementOrStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*RuleStatementOrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementTextTransformationObservation.

func (*RuleStatementOrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementByteMatchStatementTextTransformationParameters

type RuleStatementOrStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementOrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementByteMatchStatementTextTransformationParameters.

func (*RuleStatementOrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation

type RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters

type RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementGeoMatchStatementObservation

type RuleStatementOrStatementStatementGeoMatchStatementObservation struct {
}

func (*RuleStatementOrStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementGeoMatchStatementObservation.

func (*RuleStatementOrStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementGeoMatchStatementParameters

type RuleStatementOrStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []RuleStatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*RuleStatementOrStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementGeoMatchStatementParameters.

func (*RuleStatementOrStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementIPSetReferenceStatementObservation

type RuleStatementOrStatementStatementIPSetReferenceStatementObservation struct {
}

func (*RuleStatementOrStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementIPSetReferenceStatementObservation.

func (*RuleStatementOrStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementIPSetReferenceStatementParameters

type RuleStatementOrStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafv2/v1beta1.IPSet
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Reference to a IPSet in wafv2 to populate arn.
	// +kubebuilder:validation:Optional
	ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"`

	// Selector for a IPSet in wafv2 to populate arn.
	// +kubebuilder:validation:Optional
	ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []RuleStatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*RuleStatementOrStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementIPSetReferenceStatementParameters.

func (*RuleStatementOrStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementLabelMatchStatementObservation

type RuleStatementOrStatementStatementLabelMatchStatementObservation struct {
}

func (*RuleStatementOrStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementLabelMatchStatementObservation.

func (*RuleStatementOrStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementLabelMatchStatementParameters

type RuleStatementOrStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*RuleStatementOrStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementLabelMatchStatementParameters.

func (*RuleStatementOrStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementObservation

type RuleStatementOrStatementStatementObservation struct {
}

func (*RuleStatementOrStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementObservation.

func (*RuleStatementOrStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementParameters

type RuleStatementOrStatementStatementParameters struct {

	// A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.
	// +kubebuilder:validation:Optional
	AndStatement []OrStatementStatementAndStatementParameters `json:"andStatement,omitempty" tf:"and_statement,omitempty"`

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []RuleStatementOrStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []RuleStatementOrStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []RuleStatementOrStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []RuleStatementOrStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.
	// +kubebuilder:validation:Optional
	NotStatement []OrStatementStatementNotStatementParameters `json:"notStatement,omitempty" tf:"not_statement,omitempty"`

	// A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.
	// +kubebuilder:validation:Optional
	OrStatement []OrStatementStatementOrStatementParameters `json:"orStatement,omitempty" tf:"or_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []RuleStatementOrStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []RuleStatementOrStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []RuleStatementOrStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*RuleStatementOrStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementParameters.

func (*RuleStatementOrStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafv2/v1beta1.RegexPatternSet
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Reference to a RegexPatternSet in wafv2 to populate arn.
	// +kubebuilder:validation:Optional
	ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"`

	// Selector for a RegexPatternSet in wafv2 to populate arn.
	// +kubebuilder:validation:Optional
	ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*RuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementObservation

type RuleStatementOrStatementStatementSizeConstraintStatementObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementParameters

type RuleStatementOrStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation

type RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters

type RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*RuleStatementOrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementObservation

type RuleStatementOrStatementStatementSqliMatchStatementObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementParameters

type RuleStatementOrStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementOrStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementOrStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementOrStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementTextTransformationObservation

type RuleStatementOrStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*RuleStatementOrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementTextTransformationObservation.

func (*RuleStatementOrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementSqliMatchStatementTextTransformationParameters

type RuleStatementOrStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementOrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementSqliMatchStatementTextTransformationParameters.

func (*RuleStatementOrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementObservation

type RuleStatementOrStatementStatementXSSMatchStatementObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementParameters

type RuleStatementOrStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementOrStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementOrStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementOrStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementTextTransformationObservation

type RuleStatementOrStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*RuleStatementOrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementTextTransformationObservation.

func (*RuleStatementOrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementOrStatementStatementXSSMatchStatementTextTransformationParameters

type RuleStatementOrStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementOrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementOrStatementStatementXSSMatchStatementTextTransformationParameters.

func (*RuleStatementOrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*RuleStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementObservation

type RuleStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementObservation.

func (*RuleStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementParameters

type RuleStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementParameters.

func (*RuleStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementTextTransformationObservation

type RuleStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*RuleStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*RuleStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementRegexPatternSetReferenceStatementTextTransformationParameters

type RuleStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*RuleStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchBodyObservation

type RuleStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchBodyParameters

type RuleStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchMethodObservation

type RuleStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchMethodParameters

type RuleStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchObservation

type RuleStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchParameters

type RuleStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type RuleStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type RuleStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchURIPathObservation

type RuleStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*RuleStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementFieldToMatchURIPathParameters

type RuleStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*RuleStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementObservation

type RuleStatementSizeConstraintStatementObservation struct {
}

func (*RuleStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementObservation.

func (*RuleStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementParameters

type RuleStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementParameters.

func (*RuleStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementTextTransformationObservation

type RuleStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*RuleStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementTextTransformationObservation.

func (*RuleStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSizeConstraintStatementTextTransformationParameters

type RuleStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSizeConstraintStatementTextTransformationParameters.

func (*RuleStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchBodyObservation

type RuleStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchBodyParameters

type RuleStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchMethodObservation

type RuleStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchMethodParameters

type RuleStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchObservation

type RuleStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchParameters

type RuleStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchQueryStringObservation

type RuleStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchQueryStringParameters

type RuleStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type RuleStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type RuleStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchURIPathObservation

type RuleStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*RuleStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementFieldToMatchURIPathParameters

type RuleStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*RuleStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementObservation

type RuleStatementSqliMatchStatementObservation struct {
}

func (*RuleStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementObservation.

func (*RuleStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementParameters

type RuleStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementParameters.

func (*RuleStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementTextTransformationObservation

type RuleStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*RuleStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementTextTransformationObservation.

func (*RuleStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementSqliMatchStatementTextTransformationParameters

type RuleStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementSqliMatchStatementTextTransformationParameters.

func (*RuleStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchBodyObservation

type RuleStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchBodyParameters

type RuleStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchMethodObservation

type RuleStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchMethodParameters

type RuleStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchObservation

type RuleStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchParameters

type RuleStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RuleStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RuleStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RuleStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RuleStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RuleStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RuleStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*RuleStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchQueryStringObservation

type RuleStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchQueryStringParameters

type RuleStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type RuleStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type RuleStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchURIPathObservation

type RuleStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*RuleStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementFieldToMatchURIPathParameters

type RuleStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*RuleStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*RuleStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementObservation

type RuleStatementXSSMatchStatementObservation struct {
}

func (*RuleStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementObservation.

func (*RuleStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementParameters

type RuleStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []RuleStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []RuleStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*RuleStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementParameters.

func (*RuleStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementTextTransformationObservation

type RuleStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*RuleStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementTextTransformationObservation.

func (*RuleStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatementXSSMatchStatementTextTransformationParameters

type RuleStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RuleStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatementXSSMatchStatementTextTransformationParameters.

func (*RuleStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingleHeaderObservation

type SingleHeaderObservation struct {
}

func (*SingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleHeaderObservation.

func (*SingleHeaderObservation) DeepCopyInto

func (in *SingleHeaderObservation) DeepCopyInto(out *SingleHeaderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingleHeaderParameters

type SingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleHeaderParameters.

func (*SingleHeaderParameters) DeepCopyInto

func (in *SingleHeaderParameters) DeepCopyInto(out *SingleHeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingleQueryArgumentObservation

type SingleQueryArgumentObservation struct {
}

func (*SingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleQueryArgumentObservation.

func (*SingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingleQueryArgumentParameters

type SingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleQueryArgumentParameters.

func (*SingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type SizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*SizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*SizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type SizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*SizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*SizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchBodyObservation

type SizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*SizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchBodyObservation.

func (*SizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchBodyParameters

type SizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*SizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchBodyParameters.

func (*SizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchMethodObservation

type SizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*SizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchMethodObservation.

func (*SizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchMethodParameters

type SizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*SizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchMethodParameters.

func (*SizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchObservation

type SizeConstraintStatementFieldToMatchObservation struct {
}

func (*SizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchObservation.

func (*SizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchParameters

type SizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []SizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []SizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []SizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []SizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []SizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []SizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []SizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*SizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchParameters.

func (*SizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchQueryStringObservation

type SizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*SizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchQueryStringObservation.

func (*SizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchQueryStringParameters

type SizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*SizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchQueryStringParameters.

func (*SizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchSingleHeaderObservation

type SizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*SizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*SizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchSingleHeaderParameters

type SizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*SizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type SizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*SizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*SizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type SizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*SizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchURIPathObservation

type SizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*SizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchURIPathObservation.

func (*SizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementFieldToMatchURIPathParameters

type SizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*SizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementFieldToMatchURIPathParameters.

func (*SizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementObservation

type SizeConstraintStatementObservation struct {
}

func (*SizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementObservation.

func (*SizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementParameters

type SizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []SizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []SizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*SizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementParameters.

func (*SizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementTextTransformationObservation

type SizeConstraintStatementTextTransformationObservation struct {
}

func (*SizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementTextTransformationObservation.

func (*SizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeConstraintStatementTextTransformationParameters

type SizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintStatementTextTransformationParameters.

func (*SizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type SqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*SqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*SqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type SqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*SqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*SqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchBodyObservation

type SqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*SqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchBodyObservation.

func (*SqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchBodyParameters

type SqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*SqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchBodyParameters.

func (*SqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchMethodObservation

type SqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*SqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchMethodObservation.

func (*SqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchMethodParameters

type SqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*SqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchMethodParameters.

func (*SqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchObservation

type SqliMatchStatementFieldToMatchObservation struct {
}

func (*SqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchObservation.

func (*SqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchParameters

type SqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []SqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []SqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []SqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []SqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []SqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []SqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []SqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*SqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchParameters.

func (*SqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchQueryStringObservation

type SqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*SqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchQueryStringObservation.

func (*SqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchQueryStringParameters

type SqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*SqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchQueryStringParameters.

func (*SqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchSingleHeaderObservation

type SqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*SqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*SqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchSingleHeaderParameters

type SqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*SqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type SqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*SqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*SqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type SqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*SqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchURIPathObservation

type SqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*SqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchURIPathObservation.

func (*SqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementFieldToMatchURIPathParameters

type SqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*SqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementFieldToMatchURIPathParameters.

func (*SqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementObservation

type SqliMatchStatementObservation struct {
}

func (*SqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementObservation.

func (*SqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementParameters

type SqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []SqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []SqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*SqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementParameters.

func (*SqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementTextTransformationObservation

type SqliMatchStatementTextTransformationObservation struct {
}

func (*SqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementTextTransformationObservation.

func (*SqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqliMatchStatementTextTransformationParameters

type SqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqliMatchStatementTextTransformationParameters.

func (*SqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementObservation

type StatementAndStatementObservation struct {
}

func (*StatementAndStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementObservation.

func (*StatementAndStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementParameters

type StatementAndStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []StatementAndStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*StatementAndStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementParameters.

func (*StatementAndStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchBodyObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchBodyParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchMethodObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchMethodParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementAndStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementAndStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*StatementAndStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementObservation

type StatementAndStatementStatementByteMatchStatementObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementObservation.

func (*StatementAndStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementParameters

type StatementAndStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementAndStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementAndStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementAndStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementParameters.

func (*StatementAndStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementTextTransformationObservation

type StatementAndStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*StatementAndStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementTextTransformationObservation.

func (*StatementAndStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementByteMatchStatementTextTransformationParameters

type StatementAndStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementAndStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementByteMatchStatementTextTransformationParameters.

func (*StatementAndStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementGeoMatchStatementForwardedIPConfigObservation

type StatementAndStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*StatementAndStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*StatementAndStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementGeoMatchStatementForwardedIPConfigParameters

type StatementAndStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*StatementAndStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*StatementAndStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementGeoMatchStatementObservation

type StatementAndStatementStatementGeoMatchStatementObservation struct {
}

func (*StatementAndStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementGeoMatchStatementObservation.

func (*StatementAndStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementGeoMatchStatementParameters

type StatementAndStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []StatementAndStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*StatementAndStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementGeoMatchStatementParameters.

func (*StatementAndStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementIPSetReferenceStatementObservation

type StatementAndStatementStatementIPSetReferenceStatementObservation struct {
}

func (*StatementAndStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementIPSetReferenceStatementObservation.

func (*StatementAndStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementIPSetReferenceStatementParameters

type StatementAndStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []StatementAndStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*StatementAndStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementIPSetReferenceStatementParameters.

func (*StatementAndStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementLabelMatchStatementObservation

type StatementAndStatementStatementLabelMatchStatementObservation struct {
}

func (*StatementAndStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementLabelMatchStatementObservation.

func (*StatementAndStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementLabelMatchStatementParameters

type StatementAndStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*StatementAndStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementLabelMatchStatementParameters.

func (*StatementAndStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementObservation

type StatementAndStatementStatementObservation struct {
}

func (*StatementAndStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementObservation.

func (*StatementAndStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementParameters

type StatementAndStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []ByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []GeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []IPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []LabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []RegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []SizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []SqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []XSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*StatementAndStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementParameters.

func (*StatementAndStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*StatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementAndStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementAndStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*StatementAndStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementObservation

type StatementAndStatementStatementSizeConstraintStatementObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementObservation.

func (*StatementAndStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementParameters

type StatementAndStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementAndStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementAndStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementAndStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementParameters.

func (*StatementAndStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementTextTransformationObservation

type StatementAndStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*StatementAndStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*StatementAndStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSizeConstraintStatementTextTransformationParameters

type StatementAndStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementAndStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*StatementAndStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementAndStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementAndStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*StatementAndStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementObservation

type StatementAndStatementStatementSqliMatchStatementObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementObservation.

func (*StatementAndStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementParameters

type StatementAndStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementAndStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementAndStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementAndStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementParameters.

func (*StatementAndStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementTextTransformationObservation

type StatementAndStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*StatementAndStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementTextTransformationObservation.

func (*StatementAndStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementSqliMatchStatementTextTransformationParameters

type StatementAndStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementAndStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementSqliMatchStatementTextTransformationParameters.

func (*StatementAndStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementAndStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementAndStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementAndStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*StatementAndStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementObservation

type StatementAndStatementStatementXSSMatchStatementObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementObservation.

func (*StatementAndStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementParameters

type StatementAndStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementAndStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementAndStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementAndStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementParameters.

func (*StatementAndStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementTextTransformationObservation

type StatementAndStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*StatementAndStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementTextTransformationObservation.

func (*StatementAndStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementAndStatementStatementXSSMatchStatementTextTransformationParameters

type StatementAndStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementAndStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementAndStatementStatementXSSMatchStatementTextTransformationParameters.

func (*StatementAndStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchBodyObservation

type StatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchBodyObservation.

func (*StatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchBodyParameters

type StatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchBodyParameters.

func (*StatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchMethodObservation

type StatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchMethodObservation.

func (*StatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchMethodParameters

type StatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchMethodParameters.

func (*StatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchObservation

type StatementByteMatchStatementFieldToMatchObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchObservation.

func (*StatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchParameters

type StatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchParameters.

func (*StatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchQueryStringObservation

type StatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*StatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchQueryStringParameters

type StatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*StatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchSingleHeaderObservation

type StatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchSingleHeaderParameters

type StatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchURIPathObservation

type StatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchURIPathObservation.

func (*StatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementFieldToMatchURIPathParameters

type StatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementFieldToMatchURIPathParameters.

func (*StatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementObservation

type StatementByteMatchStatementObservation struct {
}

func (*StatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementObservation.

func (*StatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementParameters

type StatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []ByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []ByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementParameters.

func (*StatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementTextTransformationObservation

type StatementByteMatchStatementTextTransformationObservation struct {
}

func (*StatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementTextTransformationObservation.

func (*StatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementByteMatchStatementTextTransformationParameters

type StatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementByteMatchStatementTextTransformationParameters.

func (*StatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementGeoMatchStatementForwardedIPConfigObservation

type StatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*StatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementGeoMatchStatementForwardedIPConfigObservation.

func (*StatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementGeoMatchStatementForwardedIPConfigParameters

type StatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*StatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementGeoMatchStatementForwardedIPConfigParameters.

func (*StatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementGeoMatchStatementObservation

type StatementGeoMatchStatementObservation struct {
}

func (*StatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementGeoMatchStatementObservation.

func (*StatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementGeoMatchStatementParameters

type StatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []GeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*StatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementGeoMatchStatementParameters.

func (*StatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type StatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*StatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*StatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type StatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*StatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*StatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementIPSetReferenceStatementObservation

type StatementIPSetReferenceStatementObservation struct {
}

func (*StatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementIPSetReferenceStatementObservation.

func (*StatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementIPSetReferenceStatementParameters

type StatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []IPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*StatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementIPSetReferenceStatementParameters.

func (*StatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementLabelMatchStatementObservation

type StatementLabelMatchStatementObservation struct {
}

func (*StatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementLabelMatchStatementObservation.

func (*StatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementLabelMatchStatementParameters

type StatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*StatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementLabelMatchStatementParameters.

func (*StatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementObservation

type StatementNotStatementObservation struct {
}

func (*StatementNotStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementObservation.

func (*StatementNotStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementParameters

type StatementNotStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []StatementNotStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*StatementNotStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementParameters.

func (*StatementNotStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementNotStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementNotStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*StatementNotStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementObservation

type StatementNotStatementStatementByteMatchStatementObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementObservation.

func (*StatementNotStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementParameters

type StatementNotStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []NotStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []NotStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementNotStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementParameters.

func (*StatementNotStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementTextTransformationObservation

type StatementNotStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*StatementNotStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementTextTransformationObservation.

func (*StatementNotStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementByteMatchStatementTextTransformationParameters

type StatementNotStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementNotStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementByteMatchStatementTextTransformationParameters.

func (*StatementNotStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation

type StatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*StatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*StatementNotStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters

type StatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*StatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*StatementNotStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementGeoMatchStatementObservation

type StatementNotStatementStatementGeoMatchStatementObservation struct {
}

func (*StatementNotStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementGeoMatchStatementObservation.

func (*StatementNotStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementGeoMatchStatementParameters

type StatementNotStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []NotStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*StatementNotStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementGeoMatchStatementParameters.

func (*StatementNotStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*StatementNotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementIPSetReferenceStatementObservation

type StatementNotStatementStatementIPSetReferenceStatementObservation struct {
}

func (*StatementNotStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementIPSetReferenceStatementObservation.

func (*StatementNotStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementIPSetReferenceStatementParameters

type StatementNotStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []NotStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*StatementNotStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementIPSetReferenceStatementParameters.

func (*StatementNotStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementLabelMatchStatementObservation

type StatementNotStatementStatementLabelMatchStatementObservation struct {
}

func (*StatementNotStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementLabelMatchStatementObservation.

func (*StatementNotStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementLabelMatchStatementParameters

type StatementNotStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*StatementNotStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementLabelMatchStatementParameters.

func (*StatementNotStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementObservation

type StatementNotStatementStatementObservation struct {
}

func (*StatementNotStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementObservation.

func (*StatementNotStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementParameters

type StatementNotStatementStatementParameters struct {

	// A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.
	// +kubebuilder:validation:Optional
	AndStatement []NotStatementStatementAndStatementParameters `json:"andStatement,omitempty" tf:"and_statement,omitempty"`

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []StatementNotStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []StatementNotStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []StatementNotStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []StatementNotStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.
	// +kubebuilder:validation:Optional
	NotStatement []NotStatementStatementNotStatementParameters `json:"notStatement,omitempty" tf:"not_statement,omitempty"`

	// A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.
	// +kubebuilder:validation:Optional
	OrStatement []StatementOrStatementParameters `json:"orStatement,omitempty" tf:"or_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []StatementNotStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []StatementNotStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []StatementNotStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []StatementNotStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*StatementNotStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementParameters.

func (*StatementNotStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*StatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementNotStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementNotStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*StatementNotStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementObservation

type StatementNotStatementStatementSizeConstraintStatementObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementObservation.

func (*StatementNotStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementParameters

type StatementNotStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementNotStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementNotStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementNotStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementParameters.

func (*StatementNotStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementTextTransformationObservation

type StatementNotStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*StatementNotStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*StatementNotStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSizeConstraintStatementTextTransformationParameters

type StatementNotStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementNotStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*StatementNotStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementNotStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementNotStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*StatementNotStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementObservation

type StatementNotStatementStatementSqliMatchStatementObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementObservation.

func (*StatementNotStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementParameters

type StatementNotStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementNotStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementNotStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementNotStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementParameters.

func (*StatementNotStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementTextTransformationObservation

type StatementNotStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*StatementNotStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementTextTransformationObservation.

func (*StatementNotStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementSqliMatchStatementTextTransformationParameters

type StatementNotStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementNotStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementSqliMatchStatementTextTransformationParameters.

func (*StatementNotStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementNotStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementNotStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementNotStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*StatementNotStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementObservation

type StatementNotStatementStatementXSSMatchStatementObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementObservation.

func (*StatementNotStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementParameters

type StatementNotStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementNotStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementNotStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementNotStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementParameters.

func (*StatementNotStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementTextTransformationObservation

type StatementNotStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*StatementNotStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementTextTransformationObservation.

func (*StatementNotStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementNotStatementStatementXSSMatchStatementTextTransformationParameters

type StatementNotStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementNotStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementNotStatementStatementXSSMatchStatementTextTransformationParameters.

func (*StatementNotStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementObservation

type StatementObservation struct {
}

func (*StatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementObservation.

func (*StatementObservation) DeepCopyInto

func (in *StatementObservation) DeepCopyInto(out *StatementObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementObservation

type StatementOrStatementObservation struct {
}

func (*StatementOrStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementObservation.

func (*StatementOrStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementParameters

type StatementOrStatementParameters struct {

	// The statements to combine with AND logic. You can use any statements that can be nested. See Statement above for details.
	// +kubebuilder:validation:Required
	Statement []StatementOrStatementStatementParameters `json:"statement" tf:"statement,omitempty"`
}

func (*StatementOrStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementParameters.

func (*StatementOrStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementOrStatementStatementByteMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementOrStatementStatementByteMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation

type StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters

type StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters.

func (*StatementOrStatementStatementByteMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementObservation

type StatementOrStatementStatementByteMatchStatementObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementObservation.

func (*StatementOrStatementStatementByteMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementParameters

type StatementOrStatementStatementByteMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementOrStatementStatementByteMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The area within the portion of a web request that you want AWS WAF to search for search_string. Valid values include the following: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD. See the AWS documentation for more information.
	// +kubebuilder:validation:Required
	PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"`

	// A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in field_to_match. The maximum length of the value is 50 bytes.
	// +kubebuilder:validation:Required
	SearchString *string `json:"searchString" tf:"search_string,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementOrStatementStatementByteMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementOrStatementStatementByteMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementParameters.

func (*StatementOrStatementStatementByteMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementTextTransformationObservation

type StatementOrStatementStatementByteMatchStatementTextTransformationObservation struct {
}

func (*StatementOrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementTextTransformationObservation.

func (*StatementOrStatementStatementByteMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementByteMatchStatementTextTransformationParameters

type StatementOrStatementStatementByteMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementOrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementByteMatchStatementTextTransformationParameters.

func (*StatementOrStatementStatementByteMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation

type StatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation struct {
}

func (*StatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation.

func (*StatementOrStatementStatementGeoMatchStatementForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters

type StatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`
}

func (*StatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters.

func (*StatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementGeoMatchStatementObservation

type StatementOrStatementStatementGeoMatchStatementObservation struct {
}

func (*StatementOrStatementStatementGeoMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementGeoMatchStatementObservation.

func (*StatementOrStatementStatementGeoMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementGeoMatchStatementParameters

type StatementOrStatementStatementGeoMatchStatementParameters struct {

	// An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. See the documentation for valid values.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.
	// +kubebuilder:validation:Optional
	ForwardedIPConfig []StatementOrStatementStatementGeoMatchStatementForwardedIPConfigParameters `json:"forwardedIpConfig,omitempty" tf:"forwarded_ip_config,omitempty"`
}

func (*StatementOrStatementStatementGeoMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementGeoMatchStatementParameters.

func (*StatementOrStatementStatementGeoMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation

type StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation struct {
}

func (*StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation.

func (*StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters

type StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters struct {

	// - The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: MATCH or NO_MATCH.
	// +kubebuilder:validation:Required
	FallbackBehavior *string `json:"fallbackBehavior" tf:"fallback_behavior,omitempty"`

	// - The name of the HTTP header to use for the IP address.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// - The position in the header to search for the IP address. Valid values include: FIRST, LAST, or ANY. If ANY is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`
}

func (*StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters.

func (*StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementIPSetReferenceStatementObservation

type StatementOrStatementStatementIPSetReferenceStatementObservation struct {
}

func (*StatementOrStatementStatementIPSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementIPSetReferenceStatementObservation.

func (*StatementOrStatementStatementIPSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementIPSetReferenceStatementParameters

type StatementOrStatementStatementIPSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.
	// +kubebuilder:validation:Optional
	IPSetForwardedIPConfig []StatementOrStatementStatementIPSetReferenceStatementIPSetForwardedIPConfigParameters `json:"ipSetForwardedIpConfig,omitempty" tf:"ip_set_forwarded_ip_config,omitempty"`
}

func (*StatementOrStatementStatementIPSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementIPSetReferenceStatementParameters.

func (*StatementOrStatementStatementIPSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementLabelMatchStatementObservation

type StatementOrStatementStatementLabelMatchStatementObservation struct {
}

func (*StatementOrStatementStatementLabelMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementLabelMatchStatementObservation.

func (*StatementOrStatementStatementLabelMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementLabelMatchStatementParameters

type StatementOrStatementStatementLabelMatchStatementParameters struct {

	// The string to match against.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*StatementOrStatementStatementLabelMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementLabelMatchStatementParameters.

func (*StatementOrStatementStatementLabelMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementObservation

type StatementOrStatementStatementObservation struct {
}

func (*StatementOrStatementStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementObservation.

func (*StatementOrStatementStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementParameters

type StatementOrStatementStatementParameters struct {

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []StatementOrStatementStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []StatementOrStatementStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []StatementOrStatementStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []StatementOrStatementStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []StatementOrStatementStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []StatementOrStatementStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []StatementOrStatementStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []StatementOrStatementStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*StatementOrStatementStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementParameters.

func (*StatementOrStatementStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []OrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation

type StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters

type StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*StatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementOrStatementStatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementOrStatementStatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters

type StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*StatementOrStatementStatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementObservation

type StatementOrStatementStatementSizeConstraintStatementObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementObservation.

func (*StatementOrStatementStatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementParameters

type StatementOrStatementStatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementOrStatementStatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementOrStatementStatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementOrStatementStatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementParameters.

func (*StatementOrStatementStatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementTextTransformationObservation

type StatementOrStatementStatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*StatementOrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementTextTransformationObservation.

func (*StatementOrStatementStatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSizeConstraintStatementTextTransformationParameters

type StatementOrStatementStatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementOrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSizeConstraintStatementTextTransformationParameters.

func (*StatementOrStatementStatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementOrStatementStatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementOrStatementStatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation

type StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters

type StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*StatementOrStatementStatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementObservation

type StatementOrStatementStatementSqliMatchStatementObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementObservation.

func (*StatementOrStatementStatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementParameters

type StatementOrStatementStatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementOrStatementStatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementOrStatementStatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementOrStatementStatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementParameters.

func (*StatementOrStatementStatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementTextTransformationObservation

type StatementOrStatementStatementSqliMatchStatementTextTransformationObservation struct {
}

func (*StatementOrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementTextTransformationObservation.

func (*StatementOrStatementStatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementSqliMatchStatementTextTransformationParameters

type StatementOrStatementStatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementOrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementSqliMatchStatementTextTransformationParameters.

func (*StatementOrStatementStatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementOrStatementStatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementOrStatementStatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementOrStatementStatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation

type StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters

type StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*StatementOrStatementStatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementObservation

type StatementOrStatementStatementXSSMatchStatementObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementObservation.

func (*StatementOrStatementStatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementParameters

type StatementOrStatementStatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementOrStatementStatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementOrStatementStatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementOrStatementStatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementParameters.

func (*StatementOrStatementStatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementTextTransformationObservation

type StatementOrStatementStatementXSSMatchStatementTextTransformationObservation struct {
}

func (*StatementOrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementTextTransformationObservation.

func (*StatementOrStatementStatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementOrStatementStatementXSSMatchStatementTextTransformationParameters

type StatementOrStatementStatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementOrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementOrStatementStatementXSSMatchStatementTextTransformationParameters.

func (*StatementOrStatementStatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementParameters

type StatementParameters struct {

	// A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.
	// +kubebuilder:validation:Optional
	AndStatement []AndStatementParameters `json:"andStatement,omitempty" tf:"and_statement,omitempty"`

	// A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.
	// +kubebuilder:validation:Optional
	ByteMatchStatement []RuleStatementByteMatchStatementParameters `json:"byteMatchStatement,omitempty" tf:"byte_match_statement,omitempty"`

	// A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.
	// +kubebuilder:validation:Optional
	GeoMatchStatement []RuleStatementGeoMatchStatementParameters `json:"geoMatchStatement,omitempty" tf:"geo_match_statement,omitempty"`

	// A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	IPSetReferenceStatement []RuleStatementIPSetReferenceStatementParameters `json:"ipSetReferenceStatement,omitempty" tf:"ip_set_reference_statement,omitempty"`

	// A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.
	// +kubebuilder:validation:Optional
	LabelMatchStatement []RuleStatementLabelMatchStatementParameters `json:"labelMatchStatement,omitempty" tf:"label_match_statement,omitempty"`

	// A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.
	// +kubebuilder:validation:Optional
	NotStatement []StatementNotStatementParameters `json:"notStatement,omitempty" tf:"not_statement,omitempty"`

	// A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.
	// +kubebuilder:validation:Optional
	OrStatement []RuleStatementOrStatementParameters `json:"orStatement,omitempty" tf:"or_statement,omitempty"`

	// A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.
	// +kubebuilder:validation:Optional
	RegexPatternSetReferenceStatement []RuleStatementRegexPatternSetReferenceStatementParameters `json:"regexPatternSetReferenceStatement,omitempty" tf:"regex_pattern_set_reference_statement,omitempty"`

	// A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). See Size Constraint Statement below for more details.
	// +kubebuilder:validation:Optional
	SizeConstraintStatement []RuleStatementSizeConstraintStatementParameters `json:"sizeConstraintStatement,omitempty" tf:"size_constraint_statement,omitempty"`

	// An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.
	// +kubebuilder:validation:Optional
	SqliMatchStatement []RuleStatementSqliMatchStatementParameters `json:"sqliMatchStatement,omitempty" tf:"sqli_match_statement,omitempty"`

	// A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.
	// +kubebuilder:validation:Optional
	XSSMatchStatement []RuleStatementXSSMatchStatementParameters `json:"xssMatchStatement,omitempty" tf:"xss_match_statement,omitempty"`
}

func (*StatementParameters) DeepCopy

func (in *StatementParameters) DeepCopy() *StatementParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementParameters.

func (*StatementParameters) DeepCopyInto

func (in *StatementParameters) DeepCopyInto(out *StatementParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []RegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []RegexPatternSetReferenceStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []RegexPatternSetReferenceStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []RegexPatternSetReferenceStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []RegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []RegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []RegexPatternSetReferenceStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation

type StatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters

type StatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters struct {
}

func (*StatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters.

func (*StatementRegexPatternSetReferenceStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementObservation

type StatementRegexPatternSetReferenceStatementObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementObservation.

func (*StatementRegexPatternSetReferenceStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementParameters

type StatementRegexPatternSetReferenceStatementParameters struct {

	// The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.
	// +kubebuilder:validation:Required
	Arn *string `json:"arn" tf:"arn,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementRegexPatternSetReferenceStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementRegexPatternSetReferenceStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementRegexPatternSetReferenceStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementParameters.

func (*StatementRegexPatternSetReferenceStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementTextTransformationObservation

type StatementRegexPatternSetReferenceStatementTextTransformationObservation struct {
}

func (*StatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementTextTransformationObservation.

func (*StatementRegexPatternSetReferenceStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementRegexPatternSetReferenceStatementTextTransformationParameters

type StatementRegexPatternSetReferenceStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementRegexPatternSetReferenceStatementTextTransformationParameters.

func (*StatementRegexPatternSetReferenceStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation

type StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters

type StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchBodyObservation

type StatementSizeConstraintStatementFieldToMatchBodyObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchBodyObservation.

func (*StatementSizeConstraintStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchBodyParameters

type StatementSizeConstraintStatementFieldToMatchBodyParameters struct {
}

func (*StatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchBodyParameters.

func (*StatementSizeConstraintStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchMethodObservation

type StatementSizeConstraintStatementFieldToMatchMethodObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchMethodObservation.

func (*StatementSizeConstraintStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchMethodParameters

type StatementSizeConstraintStatementFieldToMatchMethodParameters struct {
}

func (*StatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchMethodParameters.

func (*StatementSizeConstraintStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchObservation

type StatementSizeConstraintStatementFieldToMatchObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchObservation.

func (*StatementSizeConstraintStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchParameters

type StatementSizeConstraintStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementSizeConstraintStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementSizeConstraintStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementSizeConstraintStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementSizeConstraintStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementSizeConstraintStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementSizeConstraintStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchParameters.

func (*StatementSizeConstraintStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchQueryStringObservation

type StatementSizeConstraintStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchQueryStringObservation.

func (*StatementSizeConstraintStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchQueryStringParameters

type StatementSizeConstraintStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchQueryStringParameters.

func (*StatementSizeConstraintStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchSingleHeaderObservation

type StatementSizeConstraintStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchSingleHeaderObservation.

func (*StatementSizeConstraintStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchSingleHeaderParameters

type StatementSizeConstraintStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchSingleHeaderParameters.

func (*StatementSizeConstraintStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation

type StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters

type StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchURIPathObservation

type StatementSizeConstraintStatementFieldToMatchURIPathObservation struct {
}

func (*StatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchURIPathObservation.

func (*StatementSizeConstraintStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementFieldToMatchURIPathParameters

type StatementSizeConstraintStatementFieldToMatchURIPathParameters struct {
}

func (*StatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementFieldToMatchURIPathParameters.

func (*StatementSizeConstraintStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementObservation

type StatementSizeConstraintStatementObservation struct {
}

func (*StatementSizeConstraintStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementObservation.

func (*StatementSizeConstraintStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementParameters

type StatementSizeConstraintStatementParameters struct {

	// The operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.
	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementSizeConstraintStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.
	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementSizeConstraintStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementSizeConstraintStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementParameters.

func (*StatementSizeConstraintStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementTextTransformationObservation

type StatementSizeConstraintStatementTextTransformationObservation struct {
}

func (*StatementSizeConstraintStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementTextTransformationObservation.

func (*StatementSizeConstraintStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSizeConstraintStatementTextTransformationParameters

type StatementSizeConstraintStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementSizeConstraintStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSizeConstraintStatementTextTransformationParameters.

func (*StatementSizeConstraintStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementSqliMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchBodyObservation

type StatementSqliMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchBodyObservation.

func (*StatementSqliMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchBodyParameters

type StatementSqliMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchBodyParameters.

func (*StatementSqliMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchMethodObservation

type StatementSqliMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchMethodObservation.

func (*StatementSqliMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchMethodParameters

type StatementSqliMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchMethodParameters.

func (*StatementSqliMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchObservation

type StatementSqliMatchStatementFieldToMatchObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchObservation.

func (*StatementSqliMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchParameters

type StatementSqliMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementSqliMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementSqliMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementSqliMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementSqliMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementSqliMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementSqliMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementSqliMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchParameters.

func (*StatementSqliMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchQueryStringObservation

type StatementSqliMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchQueryStringObservation.

func (*StatementSqliMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchQueryStringParameters

type StatementSqliMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchQueryStringParameters.

func (*StatementSqliMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchSingleHeaderObservation

type StatementSqliMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementSqliMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchSingleHeaderParameters

type StatementSqliMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementSqliMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementSqliMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementSqliMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchURIPathObservation

type StatementSqliMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchURIPathObservation.

func (*StatementSqliMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementFieldToMatchURIPathParameters

type StatementSqliMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementFieldToMatchURIPathParameters.

func (*StatementSqliMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementObservation

type StatementSqliMatchStatementObservation struct {
}

func (*StatementSqliMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementObservation.

func (*StatementSqliMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementParameters

type StatementSqliMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementSqliMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementSqliMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementSqliMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementParameters.

func (*StatementSqliMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementTextTransformationObservation

type StatementSqliMatchStatementTextTransformationObservation struct {
}

func (*StatementSqliMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementTextTransformationObservation.

func (*StatementSqliMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementSqliMatchStatementTextTransformationParameters

type StatementSqliMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementSqliMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementSqliMatchStatementTextTransformationParameters.

func (*StatementSqliMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type StatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*StatementXSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type StatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*StatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*StatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchBodyObservation

type StatementXSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchBodyObservation.

func (*StatementXSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchBodyParameters

type StatementXSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*StatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchBodyParameters.

func (*StatementXSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchMethodObservation

type StatementXSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchMethodObservation.

func (*StatementXSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchMethodParameters

type StatementXSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*StatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchMethodParameters.

func (*StatementXSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchObservation

type StatementXSSMatchStatementFieldToMatchObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchObservation.

func (*StatementXSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchParameters

type StatementXSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []StatementXSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []StatementXSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []StatementXSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []StatementXSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []StatementXSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []StatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []StatementXSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*StatementXSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchParameters.

func (*StatementXSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchQueryStringObservation

type StatementXSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchQueryStringObservation.

func (*StatementXSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchQueryStringParameters

type StatementXSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*StatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchQueryStringParameters.

func (*StatementXSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchSingleHeaderObservation

type StatementXSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*StatementXSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchSingleHeaderParameters

type StatementXSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*StatementXSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type StatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*StatementXSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type StatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*StatementXSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchURIPathObservation

type StatementXSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*StatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchURIPathObservation.

func (*StatementXSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementFieldToMatchURIPathParameters

type StatementXSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*StatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementFieldToMatchURIPathParameters.

func (*StatementXSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementObservation

type StatementXSSMatchStatementObservation struct {
}

func (*StatementXSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementObservation.

func (*StatementXSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementParameters

type StatementXSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []StatementXSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []StatementXSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*StatementXSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementParameters.

func (*StatementXSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementTextTransformationObservation

type StatementXSSMatchStatementTextTransformationObservation struct {
}

func (*StatementXSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementTextTransformationObservation.

func (*StatementXSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatementXSSMatchStatementTextTransformationParameters

type StatementXSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*StatementXSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementXSSMatchStatementTextTransformationParameters.

func (*StatementXSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TextTransformationObservation

type TextTransformationObservation struct {
}

func (*TextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTransformationObservation.

func (*TextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TextTransformationParameters

type TextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTransformationParameters.

func (*TextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URIPathObservation

type URIPathObservation struct {
}

func (*URIPathObservation) DeepCopy

func (in *URIPathObservation) DeepCopy() *URIPathObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URIPathObservation.

func (*URIPathObservation) DeepCopyInto

func (in *URIPathObservation) DeepCopyInto(out *URIPathObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URIPathParameters

type URIPathParameters struct {
}

func (*URIPathParameters) DeepCopy

func (in *URIPathParameters) DeepCopy() *URIPathParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URIPathParameters.

func (*URIPathParameters) DeepCopyInto

func (in *URIPathParameters) DeepCopyInto(out *URIPathParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VisibilityConfigObservation

type VisibilityConfigObservation struct {
}

func (*VisibilityConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VisibilityConfigObservation.

func (*VisibilityConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VisibilityConfigParameters

type VisibilityConfigParameters struct {

	// A boolean indicating whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see AWS WAF Metrics.
	// +kubebuilder:validation:Required
	CloudwatchMetricsEnabled *bool `json:"cloudwatchMetricsEnabled" tf:"cloudwatch_metrics_enabled,omitempty"`

	// A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example All and Default_Action.
	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`

	// A boolean indicating whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.
	// +kubebuilder:validation:Required
	SampledRequestsEnabled *bool `json:"sampledRequestsEnabled" tf:"sampled_requests_enabled,omitempty"`
}

func (*VisibilityConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VisibilityConfigParameters.

func (*VisibilityConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchAllQueryArgumentsObservation

type XSSMatchStatementFieldToMatchAllQueryArgumentsObservation struct {
}

func (*XSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchAllQueryArgumentsObservation.

func (*XSSMatchStatementFieldToMatchAllQueryArgumentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchAllQueryArgumentsParameters

type XSSMatchStatementFieldToMatchAllQueryArgumentsParameters struct {
}

func (*XSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchAllQueryArgumentsParameters.

func (*XSSMatchStatementFieldToMatchAllQueryArgumentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchBodyObservation

type XSSMatchStatementFieldToMatchBodyObservation struct {
}

func (*XSSMatchStatementFieldToMatchBodyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchBodyObservation.

func (*XSSMatchStatementFieldToMatchBodyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchBodyParameters

type XSSMatchStatementFieldToMatchBodyParameters struct {
}

func (*XSSMatchStatementFieldToMatchBodyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchBodyParameters.

func (*XSSMatchStatementFieldToMatchBodyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchMethodObservation

type XSSMatchStatementFieldToMatchMethodObservation struct {
}

func (*XSSMatchStatementFieldToMatchMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchMethodObservation.

func (*XSSMatchStatementFieldToMatchMethodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchMethodParameters

type XSSMatchStatementFieldToMatchMethodParameters struct {
}

func (*XSSMatchStatementFieldToMatchMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchMethodParameters.

func (*XSSMatchStatementFieldToMatchMethodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchObservation

type XSSMatchStatementFieldToMatchObservation struct {
}

func (*XSSMatchStatementFieldToMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchObservation.

func (*XSSMatchStatementFieldToMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchParameters

type XSSMatchStatementFieldToMatchParameters struct {

	// Inspect all query arguments.
	// +kubebuilder:validation:Optional
	AllQueryArguments []XSSMatchStatementFieldToMatchAllQueryArgumentsParameters `json:"allQueryArguments,omitempty" tf:"all_query_arguments,omitempty"`

	// Inspect the request body, which immediately follows the request headers.
	// +kubebuilder:validation:Optional
	Body []XSSMatchStatementFieldToMatchBodyParameters `json:"body,omitempty" tf:"body,omitempty"`

	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	// +kubebuilder:validation:Optional
	Method []XSSMatchStatementFieldToMatchMethodParameters `json:"method,omitempty" tf:"method,omitempty"`

	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	// +kubebuilder:validation:Optional
	QueryString []XSSMatchStatementFieldToMatchQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Inspect a single header. See Single Header below for details.
	// +kubebuilder:validation:Optional
	SingleHeader []XSSMatchStatementFieldToMatchSingleHeaderParameters `json:"singleHeader,omitempty" tf:"single_header,omitempty"`

	// Inspect a single query argument. See Single Query Argument below for details.
	// +kubebuilder:validation:Optional
	SingleQueryArgument []XSSMatchStatementFieldToMatchSingleQueryArgumentParameters `json:"singleQueryArgument,omitempty" tf:"single_query_argument,omitempty"`

	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	// +kubebuilder:validation:Optional
	URIPath []XSSMatchStatementFieldToMatchURIPathParameters `json:"uriPath,omitempty" tf:"uri_path,omitempty"`
}

func (*XSSMatchStatementFieldToMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchParameters.

func (*XSSMatchStatementFieldToMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchQueryStringObservation

type XSSMatchStatementFieldToMatchQueryStringObservation struct {
}

func (*XSSMatchStatementFieldToMatchQueryStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchQueryStringObservation.

func (*XSSMatchStatementFieldToMatchQueryStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchQueryStringParameters

type XSSMatchStatementFieldToMatchQueryStringParameters struct {
}

func (*XSSMatchStatementFieldToMatchQueryStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchQueryStringParameters.

func (*XSSMatchStatementFieldToMatchQueryStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchSingleHeaderObservation

type XSSMatchStatementFieldToMatchSingleHeaderObservation struct {
}

func (*XSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchSingleHeaderObservation.

func (*XSSMatchStatementFieldToMatchSingleHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchSingleHeaderParameters

type XSSMatchStatementFieldToMatchSingleHeaderParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*XSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchSingleHeaderParameters.

func (*XSSMatchStatementFieldToMatchSingleHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchSingleQueryArgumentObservation

type XSSMatchStatementFieldToMatchSingleQueryArgumentObservation struct {
}

func (*XSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchSingleQueryArgumentObservation.

func (*XSSMatchStatementFieldToMatchSingleQueryArgumentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchSingleQueryArgumentParameters

type XSSMatchStatementFieldToMatchSingleQueryArgumentParameters struct {

	// The name of the query header to inspect. This setting must be provided as lower case characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*XSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchSingleQueryArgumentParameters.

func (*XSSMatchStatementFieldToMatchSingleQueryArgumentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchURIPathObservation

type XSSMatchStatementFieldToMatchURIPathObservation struct {
}

func (*XSSMatchStatementFieldToMatchURIPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchURIPathObservation.

func (*XSSMatchStatementFieldToMatchURIPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementFieldToMatchURIPathParameters

type XSSMatchStatementFieldToMatchURIPathParameters struct {
}

func (*XSSMatchStatementFieldToMatchURIPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementFieldToMatchURIPathParameters.

func (*XSSMatchStatementFieldToMatchURIPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementObservation

type XSSMatchStatementObservation struct {
}

func (*XSSMatchStatementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementObservation.

func (*XSSMatchStatementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementParameters

type XSSMatchStatementParameters struct {

	// The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.
	// +kubebuilder:validation:Optional
	FieldToMatch []XSSMatchStatementFieldToMatchParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"`

	// Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. See Text Transformation below for details.
	// +kubebuilder:validation:Required
	TextTransformation []XSSMatchStatementTextTransformationParameters `json:"textTransformation" tf:"text_transformation,omitempty"`
}

func (*XSSMatchStatementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementParameters.

func (*XSSMatchStatementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementTextTransformationObservation

type XSSMatchStatementTextTransformationObservation struct {
}

func (*XSSMatchStatementTextTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementTextTransformationObservation.

func (*XSSMatchStatementTextTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSSMatchStatementTextTransformationParameters

type XSSMatchStatementTextTransformationParameters struct {

	// The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The transformation to apply, please refer to the Text Transformation documentation for more details.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*XSSMatchStatementTextTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchStatementTextTransformationParameters.

func (*XSSMatchStatementTextTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL