v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=waf.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: waf.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ByteMatchSet

type ByteMatchSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ByteMatchSetSpec   `json:"spec,omitempty"`
	Status            ByteMatchSetStatus `json:"status,omitempty"`
}

func (*ByteMatchSet) DeepCopy

func (in *ByteMatchSet) DeepCopy() *ByteMatchSet

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

func (*ByteMatchSet) DeepCopyInto

func (in *ByteMatchSet) DeepCopyInto(out *ByteMatchSet)

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

func (*ByteMatchSet) DeepCopyObject

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

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

func (*ByteMatchSet) SetupWebhookWithManager

func (r *ByteMatchSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ByteMatchSet) ValidateCreate

func (r *ByteMatchSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ByteMatchSet) ValidateDelete

func (r *ByteMatchSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ByteMatchSet) ValidateUpdate

func (r *ByteMatchSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ByteMatchSetList

type ByteMatchSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ByteMatchSet CRD objects
	Items []ByteMatchSet `json:"items,omitempty"`
}

ByteMatchSetList is a list of ByteMatchSets

func (*ByteMatchSetList) DeepCopy

func (in *ByteMatchSetList) DeepCopy() *ByteMatchSetList

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

func (*ByteMatchSetList) DeepCopyInto

func (in *ByteMatchSetList) DeepCopyInto(out *ByteMatchSetList)

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

func (*ByteMatchSetList) DeepCopyObject

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

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

type ByteMatchSetSpec

type ByteMatchSetSpec struct {
	State *ByteMatchSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ByteMatchSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ByteMatchSetSpec) DeepCopy

func (in *ByteMatchSetSpec) DeepCopy() *ByteMatchSetSpec

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

func (*ByteMatchSetSpec) DeepCopyInto

func (in *ByteMatchSetSpec) DeepCopyInto(out *ByteMatchSetSpec)

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

type ByteMatchSetSpecByteMatchTuples

type ByteMatchSetSpecByteMatchTuples struct {
	FieldToMatch         *ByteMatchSetSpecByteMatchTuplesFieldToMatch `json:"fieldToMatch" tf:"field_to_match"`
	PositionalConstraint *string                                      `json:"positionalConstraint" tf:"positional_constraint"`
	// +optional
	TargetString       *string `json:"targetString,omitempty" tf:"target_string"`
	TextTransformation *string `json:"textTransformation" tf:"text_transformation"`
}

func (*ByteMatchSetSpecByteMatchTuples) DeepCopy

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

func (*ByteMatchSetSpecByteMatchTuples) DeepCopyInto

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

type ByteMatchSetSpecByteMatchTuplesFieldToMatch

type ByteMatchSetSpecByteMatchTuplesFieldToMatch struct {
	// +optional
	Data *string `json:"data,omitempty" tf:"data"`
	Type *string `json:"type" tf:"type"`
}

func (*ByteMatchSetSpecByteMatchTuplesFieldToMatch) DeepCopy

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

func (*ByteMatchSetSpecByteMatchTuplesFieldToMatch) DeepCopyInto

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

type ByteMatchSetSpecByteMatchTuplesFieldToMatchCodec

type ByteMatchSetSpecByteMatchTuplesFieldToMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (ByteMatchSetSpecByteMatchTuplesFieldToMatchCodec) Decode

func (ByteMatchSetSpecByteMatchTuplesFieldToMatchCodec) Encode

func (ByteMatchSetSpecByteMatchTuplesFieldToMatchCodec) IsEmpty

type ByteMatchSetSpecResource

type ByteMatchSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ByteMatchTuples []ByteMatchSetSpecByteMatchTuples `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples"`
	Name            *string                           `json:"name" tf:"name"`
}

func (*ByteMatchSetSpecResource) DeepCopy

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

func (*ByteMatchSetSpecResource) DeepCopyInto

func (in *ByteMatchSetSpecResource) DeepCopyInto(out *ByteMatchSetSpecResource)

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

type ByteMatchSetStatus

type ByteMatchSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ByteMatchSetStatus) DeepCopy

func (in *ByteMatchSetStatus) DeepCopy() *ByteMatchSetStatus

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

func (*ByteMatchSetStatus) DeepCopyInto

func (in *ByteMatchSetStatus) DeepCopyInto(out *ByteMatchSetStatus)

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

type GeoMatchSet

type GeoMatchSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GeoMatchSetSpec   `json:"spec,omitempty"`
	Status            GeoMatchSetStatus `json:"status,omitempty"`
}

func (*GeoMatchSet) DeepCopy

func (in *GeoMatchSet) DeepCopy() *GeoMatchSet

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

func (*GeoMatchSet) DeepCopyInto

func (in *GeoMatchSet) DeepCopyInto(out *GeoMatchSet)

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

func (*GeoMatchSet) DeepCopyObject

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

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

func (*GeoMatchSet) SetupWebhookWithManager

func (r *GeoMatchSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GeoMatchSet) ValidateCreate

func (r *GeoMatchSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GeoMatchSet) ValidateDelete

func (r *GeoMatchSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GeoMatchSet) ValidateUpdate

func (r *GeoMatchSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GeoMatchSetList

type GeoMatchSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GeoMatchSet CRD objects
	Items []GeoMatchSet `json:"items,omitempty"`
}

GeoMatchSetList is a list of GeoMatchSets

func (*GeoMatchSetList) DeepCopy

func (in *GeoMatchSetList) DeepCopy() *GeoMatchSetList

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

func (*GeoMatchSetList) DeepCopyInto

func (in *GeoMatchSetList) DeepCopyInto(out *GeoMatchSetList)

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

func (*GeoMatchSetList) DeepCopyObject

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

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

type GeoMatchSetSpec

type GeoMatchSetSpec struct {
	State *GeoMatchSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource GeoMatchSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GeoMatchSetSpec) DeepCopy

func (in *GeoMatchSetSpec) DeepCopy() *GeoMatchSetSpec

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

func (*GeoMatchSetSpec) DeepCopyInto

func (in *GeoMatchSetSpec) DeepCopyInto(out *GeoMatchSetSpec)

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

type GeoMatchSetSpecGeoMatchConstraint

type GeoMatchSetSpecGeoMatchConstraint struct {
	Type  *string `json:"type" tf:"type"`
	Value *string `json:"value" tf:"value"`
}

func (*GeoMatchSetSpecGeoMatchConstraint) DeepCopy

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

func (*GeoMatchSetSpecGeoMatchConstraint) DeepCopyInto

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

type GeoMatchSetSpecResource

type GeoMatchSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	GeoMatchConstraint []GeoMatchSetSpecGeoMatchConstraint `json:"geoMatchConstraint,omitempty" tf:"geo_match_constraint"`
	Name               *string                             `json:"name" tf:"name"`
}

func (*GeoMatchSetSpecResource) DeepCopy

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

func (*GeoMatchSetSpecResource) DeepCopyInto

func (in *GeoMatchSetSpecResource) DeepCopyInto(out *GeoMatchSetSpecResource)

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

type GeoMatchSetStatus

type GeoMatchSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GeoMatchSetStatus) DeepCopy

func (in *GeoMatchSetStatus) DeepCopy() *GeoMatchSetStatus

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

func (*GeoMatchSetStatus) DeepCopyInto

func (in *GeoMatchSetStatus) DeepCopyInto(out *GeoMatchSetStatus)

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

type Ipset

type Ipset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpsetSpec   `json:"spec,omitempty"`
	Status            IpsetStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *Ipset) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Ipset) ValidateCreate

func (r *Ipset) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Ipset) ValidateDelete

func (r *Ipset) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Ipset) ValidateUpdate

func (r *Ipset) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IpsetList

type IpsetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Ipset CRD objects
	Items []Ipset `json:"items,omitempty"`
}

IpsetList is 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.

type IpsetSpec

type IpsetSpec struct {
	State *IpsetSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpsetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 IpsetSpecIpSetDescriptors

type IpsetSpecIpSetDescriptors struct {
	Type  *string `json:"type" tf:"type"`
	Value *string `json:"value" tf:"value"`
}

func (*IpsetSpecIpSetDescriptors) DeepCopy

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

func (*IpsetSpecIpSetDescriptors) DeepCopyInto

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

type IpsetSpecResource

type IpsetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	IpSetDescriptors []IpsetSpecIpSetDescriptors `json:"ipSetDescriptors,omitempty" tf:"ip_set_descriptors"`
	Name             *string                     `json:"name" tf:"name"`
}

func (*IpsetSpecResource) DeepCopy

func (in *IpsetSpecResource) DeepCopy() *IpsetSpecResource

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

func (*IpsetSpecResource) DeepCopyInto

func (in *IpsetSpecResource) DeepCopyInto(out *IpsetSpecResource)

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

type IpsetStatus

type IpsetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 RateBasedRule

type RateBasedRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RateBasedRuleSpec   `json:"spec,omitempty"`
	Status            RateBasedRuleStatus `json:"status,omitempty"`
}

func (*RateBasedRule) DeepCopy

func (in *RateBasedRule) DeepCopy() *RateBasedRule

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

func (*RateBasedRule) DeepCopyInto

func (in *RateBasedRule) DeepCopyInto(out *RateBasedRule)

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

func (*RateBasedRule) DeepCopyObject

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

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

func (*RateBasedRule) SetupWebhookWithManager

func (r *RateBasedRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RateBasedRule) ValidateCreate

func (r *RateBasedRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RateBasedRule) ValidateDelete

func (r *RateBasedRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RateBasedRule) ValidateUpdate

func (r *RateBasedRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RateBasedRuleList

type RateBasedRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RateBasedRule CRD objects
	Items []RateBasedRule `json:"items,omitempty"`
}

RateBasedRuleList is a list of RateBasedRules

func (*RateBasedRuleList) DeepCopy

func (in *RateBasedRuleList) DeepCopy() *RateBasedRuleList

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

func (*RateBasedRuleList) DeepCopyInto

func (in *RateBasedRuleList) DeepCopyInto(out *RateBasedRuleList)

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

func (*RateBasedRuleList) DeepCopyObject

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

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

type RateBasedRuleSpec

type RateBasedRuleSpec struct {
	State *RateBasedRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource RateBasedRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RateBasedRuleSpec) DeepCopy

func (in *RateBasedRuleSpec) DeepCopy() *RateBasedRuleSpec

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

func (*RateBasedRuleSpec) DeepCopyInto

func (in *RateBasedRuleSpec) DeepCopyInto(out *RateBasedRuleSpec)

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

type RateBasedRuleSpecPredicates

type RateBasedRuleSpecPredicates struct {
	DataID  *string `json:"dataID" tf:"data_id"`
	Negated *bool   `json:"negated" tf:"negated"`
	Type    *string `json:"type" tf:"type"`
}

func (*RateBasedRuleSpecPredicates) DeepCopy

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

func (*RateBasedRuleSpecPredicates) DeepCopyInto

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

type RateBasedRuleSpecResource

type RateBasedRuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	MetricName *string `json:"metricName" tf:"metric_name"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Predicates []RateBasedRuleSpecPredicates `json:"predicates,omitempty" tf:"predicates"`
	RateKey    *string                       `json:"rateKey" tf:"rate_key"`
	RateLimit  *int64                        `json:"rateLimit" tf:"rate_limit"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*RateBasedRuleSpecResource) DeepCopy

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

func (*RateBasedRuleSpecResource) DeepCopyInto

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

type RateBasedRuleStatus

type RateBasedRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RateBasedRuleStatus) DeepCopy

func (in *RateBasedRuleStatus) DeepCopy() *RateBasedRuleStatus

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

func (*RateBasedRuleStatus) DeepCopyInto

func (in *RateBasedRuleStatus) DeepCopyInto(out *RateBasedRuleStatus)

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

type RegexMatchSet

type RegexMatchSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegexMatchSetSpec   `json:"spec,omitempty"`
	Status            RegexMatchSetStatus `json:"status,omitempty"`
}

func (*RegexMatchSet) DeepCopy

func (in *RegexMatchSet) DeepCopy() *RegexMatchSet

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

func (*RegexMatchSet) DeepCopyInto

func (in *RegexMatchSet) DeepCopyInto(out *RegexMatchSet)

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

func (*RegexMatchSet) DeepCopyObject

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

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

func (*RegexMatchSet) SetupWebhookWithManager

func (r *RegexMatchSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RegexMatchSet) ValidateCreate

func (r *RegexMatchSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RegexMatchSet) ValidateDelete

func (r *RegexMatchSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RegexMatchSet) ValidateUpdate

func (r *RegexMatchSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RegexMatchSetList

type RegexMatchSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RegexMatchSet CRD objects
	Items []RegexMatchSet `json:"items,omitempty"`
}

RegexMatchSetList is a list of RegexMatchSets

func (*RegexMatchSetList) DeepCopy

func (in *RegexMatchSetList) DeepCopy() *RegexMatchSetList

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

func (*RegexMatchSetList) DeepCopyInto

func (in *RegexMatchSetList) DeepCopyInto(out *RegexMatchSetList)

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

func (*RegexMatchSetList) DeepCopyObject

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

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

type RegexMatchSetSpec

type RegexMatchSetSpec struct {
	State *RegexMatchSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource RegexMatchSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RegexMatchSetSpec) DeepCopy

func (in *RegexMatchSetSpec) DeepCopy() *RegexMatchSetSpec

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

func (*RegexMatchSetSpec) DeepCopyInto

func (in *RegexMatchSetSpec) DeepCopyInto(out *RegexMatchSetSpec)

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

type RegexMatchSetSpecRegexMatchTuple

type RegexMatchSetSpecRegexMatchTuple struct {
	FieldToMatch       *RegexMatchSetSpecRegexMatchTupleFieldToMatch `json:"fieldToMatch" tf:"field_to_match"`
	RegexPatternSetID  *string                                       `json:"regexPatternSetID" tf:"regex_pattern_set_id"`
	TextTransformation *string                                       `json:"textTransformation" tf:"text_transformation"`
}

func (*RegexMatchSetSpecRegexMatchTuple) DeepCopy

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

func (*RegexMatchSetSpecRegexMatchTuple) DeepCopyInto

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

type RegexMatchSetSpecRegexMatchTupleFieldToMatch

type RegexMatchSetSpecRegexMatchTupleFieldToMatch struct {
	// +optional
	Data *string `json:"data,omitempty" tf:"data"`
	Type *string `json:"type" tf:"type"`
}

func (*RegexMatchSetSpecRegexMatchTupleFieldToMatch) DeepCopy

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

func (*RegexMatchSetSpecRegexMatchTupleFieldToMatch) DeepCopyInto

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

type RegexMatchSetSpecRegexMatchTupleFieldToMatchCodec

type RegexMatchSetSpecRegexMatchTupleFieldToMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RegexMatchSetSpecRegexMatchTupleFieldToMatchCodec) Decode

func (RegexMatchSetSpecRegexMatchTupleFieldToMatchCodec) Encode

func (RegexMatchSetSpecRegexMatchTupleFieldToMatchCodec) IsEmpty

type RegexMatchSetSpecResource

type RegexMatchSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn  *string `json:"arn,omitempty" tf:"arn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	RegexMatchTuple []RegexMatchSetSpecRegexMatchTuple `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple"`
}

func (*RegexMatchSetSpecResource) DeepCopy

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

func (*RegexMatchSetSpecResource) DeepCopyInto

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

type RegexMatchSetStatus

type RegexMatchSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RegexMatchSetStatus) DeepCopy

func (in *RegexMatchSetStatus) DeepCopy() *RegexMatchSetStatus

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

func (*RegexMatchSetStatus) DeepCopyInto

func (in *RegexMatchSetStatus) DeepCopyInto(out *RegexMatchSetStatus)

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

type RegexPatternSet

type RegexPatternSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegexPatternSetSpec   `json:"spec,omitempty"`
	Status            RegexPatternSetStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *RegexPatternSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RegexPatternSet) ValidateCreate

func (r *RegexPatternSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RegexPatternSet) ValidateDelete

func (r *RegexPatternSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RegexPatternSet) ValidateUpdate

func (r *RegexPatternSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RegexPatternSetList

type RegexPatternSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RegexPatternSet CRD objects
	Items []RegexPatternSet `json:"items,omitempty"`
}

RegexPatternSetList is 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.

type RegexPatternSetSpec

type RegexPatternSetSpec struct {
	State *RegexPatternSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource RegexPatternSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 RegexPatternSetSpecResource

type RegexPatternSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn  *string `json:"arn,omitempty" tf:"arn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	RegexPatternStrings []string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings"`
}

func (*RegexPatternSetSpecResource) DeepCopy

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

func (*RegexPatternSetSpecResource) DeepCopyInto

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

type RegexPatternSetStatus

type RegexPatternSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 Rule

type Rule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleSpec   `json:"spec,omitempty"`
	Status            RuleStatus `json:"status,omitempty"`
}

func (*Rule) DeepCopy

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto

func (in *Rule) DeepCopyInto(out *Rule)

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

func (*Rule) DeepCopyObject

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

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

func (*Rule) SetupWebhookWithManager

func (r *Rule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Rule) ValidateCreate

func (r *Rule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Rule) ValidateDelete

func (r *Rule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Rule) ValidateUpdate

func (r *Rule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RuleGroup

type RuleGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleGroupSpec   `json:"spec,omitempty"`
	Status            RuleGroupStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *RuleGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RuleGroup) ValidateCreate

func (r *RuleGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RuleGroup) ValidateDelete

func (r *RuleGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RuleGroup) ValidateUpdate

func (r *RuleGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RuleGroupList

type RuleGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RuleGroup CRD objects
	Items []RuleGroup `json:"items,omitempty"`
}

RuleGroupList is 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.

type RuleGroupSpec

type RuleGroupSpec struct {
	State *RuleGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 RuleGroupSpecActivatedRule

type RuleGroupSpecActivatedRule struct {
	Action   *RuleGroupSpecActivatedRuleAction `json:"action" tf:"action"`
	Priority *int64                            `json:"priority" tf:"priority"`
	RuleID   *string                           `json:"ruleID" tf:"rule_id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*RuleGroupSpecActivatedRule) DeepCopy

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

func (*RuleGroupSpecActivatedRule) DeepCopyInto

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

type RuleGroupSpecActivatedRuleAction

type RuleGroupSpecActivatedRuleAction struct {
	Type *string `json:"type" tf:"type"`
}

func (*RuleGroupSpecActivatedRuleAction) DeepCopy

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

func (*RuleGroupSpecActivatedRuleAction) DeepCopyInto

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

type RuleGroupSpecActivatedRuleActionCodec

type RuleGroupSpecActivatedRuleActionCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecActivatedRuleActionCodec) Decode

func (RuleGroupSpecActivatedRuleActionCodec) Encode

func (RuleGroupSpecActivatedRuleActionCodec) IsEmpty

type RuleGroupSpecResource

type RuleGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActivatedRule []RuleGroupSpecActivatedRule `json:"activatedRule,omitempty" tf:"activated_rule"`
	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	MetricName *string `json:"metricName" tf:"metric_name"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*RuleGroupSpecResource) DeepCopy

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

func (*RuleGroupSpecResource) DeepCopyInto

func (in *RuleGroupSpecResource) DeepCopyInto(out *RuleGroupSpecResource)

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

type RuleGroupStatus

type RuleGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 RuleList

type RuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Rule CRD objects
	Items []Rule `json:"items,omitempty"`
}

RuleList is a list of Rules

func (*RuleList) DeepCopy

func (in *RuleList) DeepCopy() *RuleList

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

func (*RuleList) DeepCopyInto

func (in *RuleList) DeepCopyInto(out *RuleList)

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

func (*RuleList) DeepCopyObject

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

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

type RuleSpec

type RuleSpec struct {
	State *RuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RuleSpec) DeepCopy

func (in *RuleSpec) DeepCopy() *RuleSpec

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

func (*RuleSpec) DeepCopyInto

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

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

type RuleSpecPredicates

type RuleSpecPredicates struct {
	DataID  *string `json:"dataID" tf:"data_id"`
	Negated *bool   `json:"negated" tf:"negated"`
	Type    *string `json:"type" tf:"type"`
}

func (*RuleSpecPredicates) DeepCopy

func (in *RuleSpecPredicates) DeepCopy() *RuleSpecPredicates

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

func (*RuleSpecPredicates) DeepCopyInto

func (in *RuleSpecPredicates) DeepCopyInto(out *RuleSpecPredicates)

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

type RuleSpecResource

type RuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	MetricName *string `json:"metricName" tf:"metric_name"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Predicates []RuleSpecPredicates `json:"predicates,omitempty" tf:"predicates"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*RuleSpecResource) DeepCopy

func (in *RuleSpecResource) DeepCopy() *RuleSpecResource

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

func (*RuleSpecResource) DeepCopyInto

func (in *RuleSpecResource) DeepCopyInto(out *RuleSpecResource)

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

type RuleStatus

type RuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RuleStatus) DeepCopy

func (in *RuleStatus) DeepCopy() *RuleStatus

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

func (*RuleStatus) DeepCopyInto

func (in *RuleStatus) DeepCopyInto(out *RuleStatus)

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

type SizeConstraintSet

type SizeConstraintSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SizeConstraintSetSpec   `json:"spec,omitempty"`
	Status            SizeConstraintSetStatus `json:"status,omitempty"`
}

func (*SizeConstraintSet) DeepCopy

func (in *SizeConstraintSet) DeepCopy() *SizeConstraintSet

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

func (*SizeConstraintSet) DeepCopyInto

func (in *SizeConstraintSet) DeepCopyInto(out *SizeConstraintSet)

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

func (*SizeConstraintSet) DeepCopyObject

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

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

func (*SizeConstraintSet) SetupWebhookWithManager

func (r *SizeConstraintSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SizeConstraintSet) ValidateCreate

func (r *SizeConstraintSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SizeConstraintSet) ValidateDelete

func (r *SizeConstraintSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SizeConstraintSet) ValidateUpdate

func (r *SizeConstraintSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SizeConstraintSetList

type SizeConstraintSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SizeConstraintSet CRD objects
	Items []SizeConstraintSet `json:"items,omitempty"`
}

SizeConstraintSetList is a list of SizeConstraintSets

func (*SizeConstraintSetList) DeepCopy

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

func (*SizeConstraintSetList) DeepCopyInto

func (in *SizeConstraintSetList) DeepCopyInto(out *SizeConstraintSetList)

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

func (*SizeConstraintSetList) DeepCopyObject

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

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

type SizeConstraintSetSpec

type SizeConstraintSetSpec struct {
	State *SizeConstraintSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource SizeConstraintSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SizeConstraintSetSpec) DeepCopy

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

func (*SizeConstraintSetSpec) DeepCopyInto

func (in *SizeConstraintSetSpec) DeepCopyInto(out *SizeConstraintSetSpec)

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

type SizeConstraintSetSpecResource

type SizeConstraintSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn  *string `json:"arn,omitempty" tf:"arn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	SizeConstraints []SizeConstraintSetSpecSizeConstraints `json:"sizeConstraints,omitempty" tf:"size_constraints"`
}

func (*SizeConstraintSetSpecResource) DeepCopy

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

func (*SizeConstraintSetSpecResource) DeepCopyInto

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

type SizeConstraintSetSpecSizeConstraints

type SizeConstraintSetSpecSizeConstraints struct {
	ComparisonOperator *string                                           `json:"comparisonOperator" tf:"comparison_operator"`
	FieldToMatch       *SizeConstraintSetSpecSizeConstraintsFieldToMatch `json:"fieldToMatch" tf:"field_to_match"`
	Size               *int64                                            `json:"size" tf:"size"`
	TextTransformation *string                                           `json:"textTransformation" tf:"text_transformation"`
}

func (*SizeConstraintSetSpecSizeConstraints) DeepCopy

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

func (*SizeConstraintSetSpecSizeConstraints) DeepCopyInto

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

type SizeConstraintSetSpecSizeConstraintsFieldToMatch

type SizeConstraintSetSpecSizeConstraintsFieldToMatch struct {
	// +optional
	Data *string `json:"data,omitempty" tf:"data"`
	Type *string `json:"type" tf:"type"`
}

func (*SizeConstraintSetSpecSizeConstraintsFieldToMatch) DeepCopy

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

func (*SizeConstraintSetSpecSizeConstraintsFieldToMatch) DeepCopyInto

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

type SizeConstraintSetSpecSizeConstraintsFieldToMatchCodec

type SizeConstraintSetSpecSizeConstraintsFieldToMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (SizeConstraintSetSpecSizeConstraintsFieldToMatchCodec) Decode

func (SizeConstraintSetSpecSizeConstraintsFieldToMatchCodec) Encode

func (SizeConstraintSetSpecSizeConstraintsFieldToMatchCodec) IsEmpty

type SizeConstraintSetStatus

type SizeConstraintSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SizeConstraintSetStatus) DeepCopy

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

func (*SizeConstraintSetStatus) DeepCopyInto

func (in *SizeConstraintSetStatus) DeepCopyInto(out *SizeConstraintSetStatus)

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

type SqlInjectionMatchSet

type SqlInjectionMatchSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlInjectionMatchSetSpec   `json:"spec,omitempty"`
	Status            SqlInjectionMatchSetStatus `json:"status,omitempty"`
}

func (*SqlInjectionMatchSet) DeepCopy

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

func (*SqlInjectionMatchSet) DeepCopyInto

func (in *SqlInjectionMatchSet) DeepCopyInto(out *SqlInjectionMatchSet)

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

func (*SqlInjectionMatchSet) DeepCopyObject

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

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

func (*SqlInjectionMatchSet) SetupWebhookWithManager

func (r *SqlInjectionMatchSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlInjectionMatchSet) ValidateCreate

func (r *SqlInjectionMatchSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlInjectionMatchSet) ValidateDelete

func (r *SqlInjectionMatchSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlInjectionMatchSet) ValidateUpdate

func (r *SqlInjectionMatchSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlInjectionMatchSetList

type SqlInjectionMatchSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlInjectionMatchSet CRD objects
	Items []SqlInjectionMatchSet `json:"items,omitempty"`
}

SqlInjectionMatchSetList is a list of SqlInjectionMatchSets

func (*SqlInjectionMatchSetList) DeepCopy

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

func (*SqlInjectionMatchSetList) DeepCopyInto

func (in *SqlInjectionMatchSetList) DeepCopyInto(out *SqlInjectionMatchSetList)

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

func (*SqlInjectionMatchSetList) DeepCopyObject

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

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

type SqlInjectionMatchSetSpec

type SqlInjectionMatchSetSpec struct {
	State *SqlInjectionMatchSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlInjectionMatchSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlInjectionMatchSetSpec) DeepCopy

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

func (*SqlInjectionMatchSetSpec) DeepCopyInto

func (in *SqlInjectionMatchSetSpec) DeepCopyInto(out *SqlInjectionMatchSetSpec)

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

type SqlInjectionMatchSetSpecResource

type SqlInjectionMatchSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name" tf:"name"`
	// +optional
	SqlInjectionMatchTuples []SqlInjectionMatchSetSpecSqlInjectionMatchTuples `json:"sqlInjectionMatchTuples,omitempty" tf:"sql_injection_match_tuples"`
}

func (*SqlInjectionMatchSetSpecResource) DeepCopy

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

func (*SqlInjectionMatchSetSpecResource) DeepCopyInto

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

type SqlInjectionMatchSetSpecSqlInjectionMatchTuples

type SqlInjectionMatchSetSpecSqlInjectionMatchTuples struct {
	FieldToMatch       *SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatch `json:"fieldToMatch" tf:"field_to_match"`
	TextTransformation *string                                                      `json:"textTransformation" tf:"text_transformation"`
}

func (*SqlInjectionMatchSetSpecSqlInjectionMatchTuples) DeepCopy

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

func (*SqlInjectionMatchSetSpecSqlInjectionMatchTuples) DeepCopyInto

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

type SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatch

type SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatch struct {
	// +optional
	Data *string `json:"data,omitempty" tf:"data"`
	Type *string `json:"type" tf:"type"`
}

func (*SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatch) DeepCopy

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

func (*SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatch) DeepCopyInto

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

type SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatchCodec

type SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatchCodec) Decode

func (SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatchCodec) Encode

func (SqlInjectionMatchSetSpecSqlInjectionMatchTuplesFieldToMatchCodec) IsEmpty

type SqlInjectionMatchSetStatus

type SqlInjectionMatchSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlInjectionMatchSetStatus) DeepCopy

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

func (*SqlInjectionMatchSetStatus) DeepCopyInto

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

type WebACL

type WebACL struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebACLSpec   `json:"spec,omitempty"`
	Status            WebACLStatus `json:"status,omitempty"`
}

func (*WebACL) DeepCopy

func (in *WebACL) DeepCopy() *WebACL

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

func (*WebACL) DeepCopyInto

func (in *WebACL) DeepCopyInto(out *WebACL)

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

func (*WebACL) DeepCopyObject

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

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

func (*WebACL) SetupWebhookWithManager

func (r *WebACL) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*WebACL) ValidateCreate

func (r *WebACL) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*WebACL) ValidateDelete

func (r *WebACL) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*WebACL) ValidateUpdate

func (r *WebACL) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WebACLList

type WebACLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WebACL CRD objects
	Items []WebACL `json:"items,omitempty"`
}

WebACLList is a list of WebACLs

func (*WebACLList) DeepCopy

func (in *WebACLList) DeepCopy() *WebACLList

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

func (*WebACLList) DeepCopyInto

func (in *WebACLList) DeepCopyInto(out *WebACLList)

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

func (*WebACLList) DeepCopyObject

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

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

type WebACLSpec

type WebACLSpec struct {
	State *WebACLSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebACLSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WebACLSpec) DeepCopy

func (in *WebACLSpec) DeepCopy() *WebACLSpec

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

func (*WebACLSpec) DeepCopyInto

func (in *WebACLSpec) DeepCopyInto(out *WebACLSpec)

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

type WebACLSpecDefaultAction

type WebACLSpecDefaultAction struct {
	Type *string `json:"type" tf:"type"`
}

func (*WebACLSpecDefaultAction) DeepCopy

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

func (*WebACLSpecDefaultAction) DeepCopyInto

func (in *WebACLSpecDefaultAction) DeepCopyInto(out *WebACLSpecDefaultAction)

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

type WebACLSpecDefaultActionCodec

type WebACLSpecDefaultActionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebACLSpecDefaultActionCodec) Decode

func (WebACLSpecDefaultActionCodec) Encode

func (WebACLSpecDefaultActionCodec) IsEmpty

type WebACLSpecLoggingConfiguration

type WebACLSpecLoggingConfiguration struct {
	LogDestination *string `json:"logDestination" tf:"log_destination"`
	// +optional
	RedactedFields *WebACLSpecLoggingConfigurationRedactedFields `json:"redactedFields,omitempty" tf:"redacted_fields"`
}

func (*WebACLSpecLoggingConfiguration) DeepCopy

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

func (*WebACLSpecLoggingConfiguration) DeepCopyInto

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

type WebACLSpecLoggingConfigurationCodec

type WebACLSpecLoggingConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (WebACLSpecLoggingConfigurationCodec) Decode

func (WebACLSpecLoggingConfigurationCodec) Encode

func (WebACLSpecLoggingConfigurationCodec) IsEmpty

type WebACLSpecLoggingConfigurationRedactedFields

type WebACLSpecLoggingConfigurationRedactedFields struct {
	FieldToMatch []WebACLSpecLoggingConfigurationRedactedFieldsFieldToMatch `json:"fieldToMatch" tf:"field_to_match"`
}

func (*WebACLSpecLoggingConfigurationRedactedFields) DeepCopy

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

func (*WebACLSpecLoggingConfigurationRedactedFields) DeepCopyInto

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

type WebACLSpecLoggingConfigurationRedactedFieldsCodec

type WebACLSpecLoggingConfigurationRedactedFieldsCodec struct {
}

+k8s:deepcopy-gen=false

func (WebACLSpecLoggingConfigurationRedactedFieldsCodec) Decode

func (WebACLSpecLoggingConfigurationRedactedFieldsCodec) Encode

func (WebACLSpecLoggingConfigurationRedactedFieldsCodec) IsEmpty

type WebACLSpecLoggingConfigurationRedactedFieldsFieldToMatch

type WebACLSpecLoggingConfigurationRedactedFieldsFieldToMatch struct {
	// +optional
	Data *string `json:"data,omitempty" tf:"data"`
	Type *string `json:"type" tf:"type"`
}

func (*WebACLSpecLoggingConfigurationRedactedFieldsFieldToMatch) DeepCopy

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

func (*WebACLSpecLoggingConfigurationRedactedFieldsFieldToMatch) DeepCopyInto

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

type WebACLSpecResource

type WebACLSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn           *string                  `json:"arn,omitempty" tf:"arn"`
	DefaultAction *WebACLSpecDefaultAction `json:"defaultAction" tf:"default_action"`
	// +optional
	LoggingConfiguration *WebACLSpecLoggingConfiguration `json:"loggingConfiguration,omitempty" tf:"logging_configuration"`
	MetricName           *string                         `json:"metricName" tf:"metric_name"`
	Name                 *string                         `json:"name" tf:"name"`
	// +optional
	Rules []WebACLSpecRules `json:"rules,omitempty" tf:"rules"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*WebACLSpecResource) DeepCopy

func (in *WebACLSpecResource) DeepCopy() *WebACLSpecResource

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

func (*WebACLSpecResource) DeepCopyInto

func (in *WebACLSpecResource) DeepCopyInto(out *WebACLSpecResource)

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

type WebACLSpecRules

type WebACLSpecRules struct {
	// +optional
	Action *WebACLSpecRulesAction `json:"action,omitempty" tf:"action"`
	// +optional
	OverrideAction *WebACLSpecRulesOverrideAction `json:"overrideAction,omitempty" tf:"override_action"`
	Priority       *int64                         `json:"priority" tf:"priority"`
	RuleID         *string                        `json:"ruleID" tf:"rule_id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*WebACLSpecRules) DeepCopy

func (in *WebACLSpecRules) DeepCopy() *WebACLSpecRules

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

func (*WebACLSpecRules) DeepCopyInto

func (in *WebACLSpecRules) DeepCopyInto(out *WebACLSpecRules)

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

type WebACLSpecRulesAction

type WebACLSpecRulesAction struct {
	Type *string `json:"type" tf:"type"`
}

func (*WebACLSpecRulesAction) DeepCopy

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

func (*WebACLSpecRulesAction) DeepCopyInto

func (in *WebACLSpecRulesAction) DeepCopyInto(out *WebACLSpecRulesAction)

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

type WebACLSpecRulesActionCodec

type WebACLSpecRulesActionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebACLSpecRulesActionCodec) Decode

func (WebACLSpecRulesActionCodec) Encode

func (WebACLSpecRulesActionCodec) IsEmpty

type WebACLSpecRulesOverrideAction

type WebACLSpecRulesOverrideAction struct {
	Type *string `json:"type" tf:"type"`
}

func (*WebACLSpecRulesOverrideAction) DeepCopy

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

func (*WebACLSpecRulesOverrideAction) DeepCopyInto

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

type WebACLSpecRulesOverrideActionCodec

type WebACLSpecRulesOverrideActionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebACLSpecRulesOverrideActionCodec) Decode

func (WebACLSpecRulesOverrideActionCodec) Encode

func (WebACLSpecRulesOverrideActionCodec) IsEmpty

type WebACLStatus

type WebACLStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WebACLStatus) DeepCopy

func (in *WebACLStatus) DeepCopy() *WebACLStatus

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

func (*WebACLStatus) DeepCopyInto

func (in *WebACLStatus) DeepCopyInto(out *WebACLStatus)

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

type XssMatchSet

type XssMatchSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              XssMatchSetSpec   `json:"spec,omitempty"`
	Status            XssMatchSetStatus `json:"status,omitempty"`
}

func (*XssMatchSet) DeepCopy

func (in *XssMatchSet) DeepCopy() *XssMatchSet

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

func (*XssMatchSet) DeepCopyInto

func (in *XssMatchSet) DeepCopyInto(out *XssMatchSet)

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

func (*XssMatchSet) DeepCopyObject

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

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

func (*XssMatchSet) SetupWebhookWithManager

func (r *XssMatchSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*XssMatchSet) ValidateCreate

func (r *XssMatchSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*XssMatchSet) ValidateDelete

func (r *XssMatchSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*XssMatchSet) ValidateUpdate

func (r *XssMatchSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type XssMatchSetList

type XssMatchSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of XssMatchSet CRD objects
	Items []XssMatchSet `json:"items,omitempty"`
}

XssMatchSetList is a list of XssMatchSets

func (*XssMatchSetList) DeepCopy

func (in *XssMatchSetList) DeepCopy() *XssMatchSetList

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

func (*XssMatchSetList) DeepCopyInto

func (in *XssMatchSetList) DeepCopyInto(out *XssMatchSetList)

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

func (*XssMatchSetList) DeepCopyObject

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

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

type XssMatchSetSpec

type XssMatchSetSpec struct {
	State *XssMatchSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource XssMatchSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*XssMatchSetSpec) DeepCopy

func (in *XssMatchSetSpec) DeepCopy() *XssMatchSetSpec

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

func (*XssMatchSetSpec) DeepCopyInto

func (in *XssMatchSetSpec) DeepCopyInto(out *XssMatchSetSpec)

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

type XssMatchSetSpecResource

type XssMatchSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn  *string `json:"arn,omitempty" tf:"arn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	XssMatchTuples []XssMatchSetSpecXssMatchTuples `json:"xssMatchTuples,omitempty" tf:"xss_match_tuples"`
}

func (*XssMatchSetSpecResource) DeepCopy

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

func (*XssMatchSetSpecResource) DeepCopyInto

func (in *XssMatchSetSpecResource) DeepCopyInto(out *XssMatchSetSpecResource)

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

type XssMatchSetSpecXssMatchTuples

type XssMatchSetSpecXssMatchTuples struct {
	FieldToMatch       *XssMatchSetSpecXssMatchTuplesFieldToMatch `json:"fieldToMatch" tf:"field_to_match"`
	TextTransformation *string                                    `json:"textTransformation" tf:"text_transformation"`
}

func (*XssMatchSetSpecXssMatchTuples) DeepCopy

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

func (*XssMatchSetSpecXssMatchTuples) DeepCopyInto

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

type XssMatchSetSpecXssMatchTuplesFieldToMatch

type XssMatchSetSpecXssMatchTuplesFieldToMatch struct {
	// +optional
	Data *string `json:"data,omitempty" tf:"data"`
	Type *string `json:"type" tf:"type"`
}

func (*XssMatchSetSpecXssMatchTuplesFieldToMatch) DeepCopy

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

func (*XssMatchSetSpecXssMatchTuplesFieldToMatch) DeepCopyInto

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

type XssMatchSetSpecXssMatchTuplesFieldToMatchCodec

type XssMatchSetSpecXssMatchTuplesFieldToMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (XssMatchSetSpecXssMatchTuplesFieldToMatchCodec) Decode

func (XssMatchSetSpecXssMatchTuplesFieldToMatchCodec) Encode

func (XssMatchSetSpecXssMatchTuplesFieldToMatchCodec) IsEmpty

type XssMatchSetStatus

type XssMatchSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*XssMatchSetStatus) DeepCopy

func (in *XssMatchSetStatus) DeepCopy() *XssMatchSetStatus

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

func (*XssMatchSetStatus) DeepCopyInto

func (in *XssMatchSetStatus) DeepCopyInto(out *XssMatchSetStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL