v1alpha1

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=smartcaptcha.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "smartcaptcha.yandex-cloud.upjet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Captcha_Kind             = "Captcha"
	Captcha_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Captcha_Kind}.String()
	Captcha_KindAPIVersion   = Captcha_Kind + "." + CRDGroupVersion.String()
	Captcha_GroupVersionKind = CRDGroupVersion.WithKind(Captcha_Kind)
)

Repository type metadata.

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
)

Functions

This section is empty.

Types

type Captcha

type Captcha struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CaptchaSpec   `json:"spec"`
	Status            CaptchaStatus `json:"status,omitempty"`
}

Captcha is the Schema for the Captchas API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*Captcha) DeepCopy

func (in *Captcha) DeepCopy() *Captcha

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

func (*Captcha) DeepCopyInto

func (in *Captcha) DeepCopyInto(out *Captcha)

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

func (*Captcha) DeepCopyObject

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

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

func (*Captcha) GetCondition

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

GetCondition of this Captcha.

func (*Captcha) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Captcha

func (*Captcha) GetDeletionPolicy

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

GetDeletionPolicy of this Captcha.

func (*Captcha) GetID

func (tr *Captcha) GetID() string

GetID returns ID of underlying Terraform resource of this Captcha

func (*Captcha) GetInitParameters

func (tr *Captcha) GetInitParameters() (map[string]any, error)

GetInitParameters of this Captcha

func (*Captcha) GetManagementPolicies

func (mg *Captcha) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Captcha.

func (*Captcha) GetMergedParameters

func (tr *Captcha) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Captcha

func (*Captcha) GetObservation

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

GetObservation of this Captcha

func (*Captcha) GetParameters

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

GetParameters of this Captcha

func (*Captcha) GetProviderConfigReference

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

GetProviderConfigReference of this Captcha.

func (*Captcha) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Captcha.

func (*Captcha) GetTerraformResourceType

func (mg *Captcha) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Captcha

func (*Captcha) GetTerraformSchemaVersion

func (tr *Captcha) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Captcha) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Captcha.

func (*Captcha) Hub

func (tr *Captcha) Hub()

Hub marks this type as a conversion hub.

func (*Captcha) LateInitialize

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

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

func (*Captcha) ResolveReferences

func (mg *Captcha) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Captcha.

func (*Captcha) SetConditions

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

SetConditions of this Captcha.

func (*Captcha) SetDeletionPolicy

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

SetDeletionPolicy of this Captcha.

func (*Captcha) SetManagementPolicies

func (mg *Captcha) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Captcha.

func (*Captcha) SetObservation

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

SetObservation for this Captcha

func (*Captcha) SetParameters

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

SetParameters for this Captcha

func (*Captcha) SetProviderConfigReference

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

SetProviderConfigReference of this Captcha.

func (*Captcha) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Captcha.

func (*Captcha) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Captcha.

type CaptchaInitParameters

type CaptchaInitParameters struct {
	AllowedSites []*string `json:"allowedSites,omitempty" tf:"allowed_sites,omitempty"`

	ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"`

	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"`

	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`

	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	OverrideVariant []OverrideVariantInitParameters `json:"overrideVariant,omitempty" tf:"override_variant,omitempty"`

	PreCheckType *string `json:"preCheckType,omitempty" tf:"pre_check_type,omitempty"`

	SecurityRule []SecurityRuleInitParameters `json:"securityRule,omitempty" tf:"security_rule,omitempty"`

	StyleJSON *string `json:"styleJson,omitempty" tf:"style_json,omitempty"`

	TurnOffHostnameCheck *bool `json:"turnOffHostnameCheck,omitempty" tf:"turn_off_hostname_check,omitempty"`
}

func (*CaptchaInitParameters) DeepCopy

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

func (*CaptchaInitParameters) DeepCopyInto

func (in *CaptchaInitParameters) DeepCopyInto(out *CaptchaInitParameters)

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

type CaptchaList

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

CaptchaList contains a list of Captchas

func (*CaptchaList) DeepCopy

func (in *CaptchaList) DeepCopy() *CaptchaList

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

func (*CaptchaList) DeepCopyInto

func (in *CaptchaList) DeepCopyInto(out *CaptchaList)

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

func (*CaptchaList) DeepCopyObject

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

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

func (*CaptchaList) GetItems

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

GetItems of this CaptchaList.

type CaptchaObservation

type CaptchaObservation struct {
	AllowedSites []*string `json:"allowedSites,omitempty" tf:"allowed_sites,omitempty"`

	ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"`

	ClientKey *string `json:"clientKey,omitempty" tf:"client_key,omitempty"`

	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"`

	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`

	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	OverrideVariant []OverrideVariantObservation `json:"overrideVariant,omitempty" tf:"override_variant,omitempty"`

	PreCheckType *string `json:"preCheckType,omitempty" tf:"pre_check_type,omitempty"`

	SecurityRule []SecurityRuleObservation `json:"securityRule,omitempty" tf:"security_rule,omitempty"`

	StyleJSON *string `json:"styleJson,omitempty" tf:"style_json,omitempty"`

	Suspend *bool `json:"suspend,omitempty" tf:"suspend,omitempty"`

	TurnOffHostnameCheck *bool `json:"turnOffHostnameCheck,omitempty" tf:"turn_off_hostname_check,omitempty"`
}

func (*CaptchaObservation) DeepCopy

func (in *CaptchaObservation) DeepCopy() *CaptchaObservation

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

func (*CaptchaObservation) DeepCopyInto

func (in *CaptchaObservation) DeepCopyInto(out *CaptchaObservation)

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

type CaptchaParameters

type CaptchaParameters struct {

	// +kubebuilder:validation:Optional
	AllowedSites []*string `json:"allowedSites,omitempty" tf:"allowed_sites,omitempty"`

	// +kubebuilder:validation:Optional
	ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"`

	// +kubebuilder:validation:Optional
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	// +kubebuilder:validation:Optional
	Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"`

	// +kubebuilder:validation:Optional
	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`

	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	OverrideVariant []OverrideVariantParameters `json:"overrideVariant,omitempty" tf:"override_variant,omitempty"`

	// +kubebuilder:validation:Optional
	PreCheckType *string `json:"preCheckType,omitempty" tf:"pre_check_type,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityRule []SecurityRuleParameters `json:"securityRule,omitempty" tf:"security_rule,omitempty"`

	// +kubebuilder:validation:Optional
	StyleJSON *string `json:"styleJson,omitempty" tf:"style_json,omitempty"`

	// +kubebuilder:validation:Optional
	TurnOffHostnameCheck *bool `json:"turnOffHostnameCheck,omitempty" tf:"turn_off_hostname_check,omitempty"`
}

func (*CaptchaParameters) DeepCopy

func (in *CaptchaParameters) DeepCopy() *CaptchaParameters

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

func (*CaptchaParameters) DeepCopyInto

func (in *CaptchaParameters) DeepCopyInto(out *CaptchaParameters)

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

type CaptchaSpec

type CaptchaSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CaptchaParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CaptchaInitParameters `json:"initProvider,omitempty"`
}

CaptchaSpec defines the desired state of Captcha

func (*CaptchaSpec) DeepCopy

func (in *CaptchaSpec) DeepCopy() *CaptchaSpec

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

func (*CaptchaSpec) DeepCopyInto

func (in *CaptchaSpec) DeepCopyInto(out *CaptchaSpec)

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

type CaptchaStatus

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

CaptchaStatus defines the observed state of Captcha.

func (*CaptchaStatus) DeepCopy

func (in *CaptchaStatus) DeepCopy() *CaptchaStatus

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

func (*CaptchaStatus) DeepCopyInto

func (in *CaptchaStatus) DeepCopyInto(out *CaptchaStatus)

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

type ConditionInitParameters

type ConditionInitParameters struct {
	Headers []HeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	Host []HostInitParameters `json:"host,omitempty" tf:"host,omitempty"`

	SourceIP []SourceIPInitParameters `json:"sourceIp,omitempty" tf:"source_ip,omitempty"`

	URI []URIInitParameters `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*ConditionInitParameters) DeepCopy

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

func (*ConditionInitParameters) DeepCopyInto

func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)

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

type ConditionObservation

type ConditionObservation struct {
	Headers []HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"`

	Host []HostObservation `json:"host,omitempty" tf:"host,omitempty"`

	SourceIP []SourceIPObservation `json:"sourceIp,omitempty" tf:"source_ip,omitempty"`

	URI []URIObservation `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// +kubebuilder:validation:Optional
	Headers []HeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	Host []HostParameters `json:"host,omitempty" tf:"host,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIP []SourceIPParameters `json:"sourceIp,omitempty" tf:"source_ip,omitempty"`

	// +kubebuilder:validation:Optional
	URI []URIParameters `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type GeoIPMatchInitParameters

type GeoIPMatchInitParameters struct {
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`
}

func (*GeoIPMatchInitParameters) DeepCopy

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

func (*GeoIPMatchInitParameters) DeepCopyInto

func (in *GeoIPMatchInitParameters) DeepCopyInto(out *GeoIPMatchInitParameters)

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

type GeoIPMatchObservation

type GeoIPMatchObservation struct {
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`
}

func (*GeoIPMatchObservation) DeepCopy

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

func (*GeoIPMatchObservation) DeepCopyInto

func (in *GeoIPMatchObservation) DeepCopyInto(out *GeoIPMatchObservation)

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

type GeoIPMatchParameters

type GeoIPMatchParameters struct {

	// +kubebuilder:validation:Optional
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`
}

func (*GeoIPMatchParameters) DeepCopy

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

func (*GeoIPMatchParameters) DeepCopyInto

func (in *GeoIPMatchParameters) DeepCopyInto(out *GeoIPMatchParameters)

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

type GeoIPNotMatchInitParameters

type GeoIPNotMatchInitParameters struct {
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`
}

func (*GeoIPNotMatchInitParameters) DeepCopy

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

func (*GeoIPNotMatchInitParameters) DeepCopyInto

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

type GeoIPNotMatchObservation

type GeoIPNotMatchObservation struct {
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`
}

func (*GeoIPNotMatchObservation) DeepCopy

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

func (*GeoIPNotMatchObservation) DeepCopyInto

func (in *GeoIPNotMatchObservation) DeepCopyInto(out *GeoIPNotMatchObservation)

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

type GeoIPNotMatchParameters

type GeoIPNotMatchParameters struct {

	// +kubebuilder:validation:Optional
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`
}

func (*GeoIPNotMatchParameters) DeepCopy

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

func (*GeoIPNotMatchParameters) DeepCopyInto

func (in *GeoIPNotMatchParameters) DeepCopyInto(out *GeoIPNotMatchParameters)

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

type HeadersInitParameters

type HeadersInitParameters struct {
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"`
}

func (*HeadersInitParameters) DeepCopy

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

func (*HeadersInitParameters) DeepCopyInto

func (in *HeadersInitParameters) DeepCopyInto(out *HeadersInitParameters)

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

type HeadersObservation

type HeadersObservation struct {
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"`
}

func (*HeadersObservation) DeepCopy

func (in *HeadersObservation) DeepCopy() *HeadersObservation

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

func (*HeadersObservation) DeepCopyInto

func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)

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

type HeadersParameters

type HeadersParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Value []ValueParameters `json:"value" tf:"value,omitempty"`
}

func (*HeadersParameters) DeepCopy

func (in *HeadersParameters) DeepCopy() *HeadersParameters

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

func (*HeadersParameters) DeepCopyInto

func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)

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

type HostInitParameters

type HostInitParameters struct {
	Hosts []HostsInitParameters `json:"hosts,omitempty" tf:"hosts,omitempty"`
}

func (*HostInitParameters) DeepCopy

func (in *HostInitParameters) DeepCopy() *HostInitParameters

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

func (*HostInitParameters) DeepCopyInto

func (in *HostInitParameters) DeepCopyInto(out *HostInitParameters)

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

type HostObservation

type HostObservation struct {
	Hosts []HostsObservation `json:"hosts,omitempty" tf:"hosts,omitempty"`
}

func (*HostObservation) DeepCopy

func (in *HostObservation) DeepCopy() *HostObservation

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

func (*HostObservation) DeepCopyInto

func (in *HostObservation) DeepCopyInto(out *HostObservation)

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

type HostParameters

type HostParameters struct {

	// +kubebuilder:validation:Optional
	Hosts []HostsParameters `json:"hosts,omitempty" tf:"hosts,omitempty"`
}

func (*HostParameters) DeepCopy

func (in *HostParameters) DeepCopy() *HostParameters

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

func (*HostParameters) DeepCopyInto

func (in *HostParameters) DeepCopyInto(out *HostParameters)

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

type HostsInitParameters

type HostsInitParameters struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*HostsInitParameters) DeepCopy

func (in *HostsInitParameters) DeepCopy() *HostsInitParameters

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

func (*HostsInitParameters) DeepCopyInto

func (in *HostsInitParameters) DeepCopyInto(out *HostsInitParameters)

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

type HostsObservation

type HostsObservation struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*HostsObservation) DeepCopy

func (in *HostsObservation) DeepCopy() *HostsObservation

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

func (*HostsObservation) DeepCopyInto

func (in *HostsObservation) DeepCopyInto(out *HostsObservation)

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

type HostsParameters

type HostsParameters struct {

	// +kubebuilder:validation:Optional
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	// +kubebuilder:validation:Optional
	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*HostsParameters) DeepCopy

func (in *HostsParameters) DeepCopy() *HostsParameters

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

func (*HostsParameters) DeepCopyInto

func (in *HostsParameters) DeepCopyInto(out *HostsParameters)

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

type IPRangesMatchInitParameters

type IPRangesMatchInitParameters struct {
	IPRanges []*string `json:"ipRanges,omitempty" tf:"ip_ranges,omitempty"`
}

func (*IPRangesMatchInitParameters) DeepCopy

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

func (*IPRangesMatchInitParameters) DeepCopyInto

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

type IPRangesMatchObservation

type IPRangesMatchObservation struct {
	IPRanges []*string `json:"ipRanges,omitempty" tf:"ip_ranges,omitempty"`
}

func (*IPRangesMatchObservation) DeepCopy

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

func (*IPRangesMatchObservation) DeepCopyInto

func (in *IPRangesMatchObservation) DeepCopyInto(out *IPRangesMatchObservation)

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

type IPRangesMatchParameters

type IPRangesMatchParameters struct {

	// +kubebuilder:validation:Optional
	IPRanges []*string `json:"ipRanges,omitempty" tf:"ip_ranges,omitempty"`
}

func (*IPRangesMatchParameters) DeepCopy

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

func (*IPRangesMatchParameters) DeepCopyInto

func (in *IPRangesMatchParameters) DeepCopyInto(out *IPRangesMatchParameters)

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

type IPRangesNotMatchInitParameters

type IPRangesNotMatchInitParameters struct {
	IPRanges []*string `json:"ipRanges,omitempty" tf:"ip_ranges,omitempty"`
}

func (*IPRangesNotMatchInitParameters) DeepCopy

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

func (*IPRangesNotMatchInitParameters) DeepCopyInto

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

type IPRangesNotMatchObservation

type IPRangesNotMatchObservation struct {
	IPRanges []*string `json:"ipRanges,omitempty" tf:"ip_ranges,omitempty"`
}

func (*IPRangesNotMatchObservation) DeepCopy

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

func (*IPRangesNotMatchObservation) DeepCopyInto

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

type IPRangesNotMatchParameters

type IPRangesNotMatchParameters struct {

	// +kubebuilder:validation:Optional
	IPRanges []*string `json:"ipRanges,omitempty" tf:"ip_ranges,omitempty"`
}

func (*IPRangesNotMatchParameters) DeepCopy

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

func (*IPRangesNotMatchParameters) DeepCopyInto

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

type OverrideVariantInitParameters

type OverrideVariantInitParameters struct {
	ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"`

	Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	PreCheckType *string `json:"preCheckType,omitempty" tf:"pre_check_type,omitempty"`

	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*OverrideVariantInitParameters) DeepCopy

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

func (*OverrideVariantInitParameters) DeepCopyInto

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

type OverrideVariantObservation

type OverrideVariantObservation struct {
	ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"`

	Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	PreCheckType *string `json:"preCheckType,omitempty" tf:"pre_check_type,omitempty"`

	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*OverrideVariantObservation) DeepCopy

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

func (*OverrideVariantObservation) DeepCopyInto

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

type OverrideVariantParameters

type OverrideVariantParameters struct {

	// +kubebuilder:validation:Optional
	ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"`

	// +kubebuilder:validation:Optional
	Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	PreCheckType *string `json:"preCheckType,omitempty" tf:"pre_check_type,omitempty"`

	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*OverrideVariantParameters) DeepCopy

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

func (*OverrideVariantParameters) DeepCopyInto

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

type PathInitParameters

type PathInitParameters struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*PathInitParameters) DeepCopy

func (in *PathInitParameters) DeepCopy() *PathInitParameters

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

func (*PathInitParameters) DeepCopyInto

func (in *PathInitParameters) DeepCopyInto(out *PathInitParameters)

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

type PathObservation

type PathObservation struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*PathObservation) DeepCopy

func (in *PathObservation) DeepCopy() *PathObservation

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

func (*PathObservation) DeepCopyInto

func (in *PathObservation) DeepCopyInto(out *PathObservation)

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

type PathParameters

type PathParameters struct {

	// +kubebuilder:validation:Optional
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	// +kubebuilder:validation:Optional
	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*PathParameters) DeepCopy

func (in *PathParameters) DeepCopy() *PathParameters

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

func (*PathParameters) DeepCopyInto

func (in *PathParameters) DeepCopyInto(out *PathParameters)

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

type QueriesInitParameters

type QueriesInitParameters struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value []QueriesValueInitParameters `json:"value,omitempty" tf:"value,omitempty"`
}

func (*QueriesInitParameters) DeepCopy

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

func (*QueriesInitParameters) DeepCopyInto

func (in *QueriesInitParameters) DeepCopyInto(out *QueriesInitParameters)

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

type QueriesObservation

type QueriesObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value []QueriesValueObservation `json:"value,omitempty" tf:"value,omitempty"`
}

func (*QueriesObservation) DeepCopy

func (in *QueriesObservation) DeepCopy() *QueriesObservation

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

func (*QueriesObservation) DeepCopyInto

func (in *QueriesObservation) DeepCopyInto(out *QueriesObservation)

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

type QueriesParameters

type QueriesParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Value []QueriesValueParameters `json:"value" tf:"value,omitempty"`
}

func (*QueriesParameters) DeepCopy

func (in *QueriesParameters) DeepCopy() *QueriesParameters

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

func (*QueriesParameters) DeepCopyInto

func (in *QueriesParameters) DeepCopyInto(out *QueriesParameters)

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

type QueriesValueInitParameters

type QueriesValueInitParameters struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*QueriesValueInitParameters) DeepCopy

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

func (*QueriesValueInitParameters) DeepCopyInto

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

type QueriesValueObservation

type QueriesValueObservation struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*QueriesValueObservation) DeepCopy

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

func (*QueriesValueObservation) DeepCopyInto

func (in *QueriesValueObservation) DeepCopyInto(out *QueriesValueObservation)

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

type QueriesValueParameters

type QueriesValueParameters struct {

	// +kubebuilder:validation:Optional
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	// +kubebuilder:validation:Optional
	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*QueriesValueParameters) DeepCopy

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

func (*QueriesValueParameters) DeepCopyInto

func (in *QueriesValueParameters) DeepCopyInto(out *QueriesValueParameters)

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

type SecurityRuleInitParameters

type SecurityRuleInitParameters struct {
	Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	OverrideVariantUUID *string `json:"overrideVariantUuid,omitempty" tf:"override_variant_uuid,omitempty"`

	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*SecurityRuleInitParameters) DeepCopy

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

func (*SecurityRuleInitParameters) DeepCopyInto

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

type SecurityRuleObservation

type SecurityRuleObservation struct {
	Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	OverrideVariantUUID *string `json:"overrideVariantUuid,omitempty" tf:"override_variant_uuid,omitempty"`

	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*SecurityRuleObservation) DeepCopy

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

func (*SecurityRuleObservation) DeepCopyInto

func (in *SecurityRuleObservation) DeepCopyInto(out *SecurityRuleObservation)

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

type SecurityRuleParameters

type SecurityRuleParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	OverrideVariantUUID *string `json:"overrideVariantUuid,omitempty" tf:"override_variant_uuid,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*SecurityRuleParameters) DeepCopy

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

func (*SecurityRuleParameters) DeepCopyInto

func (in *SecurityRuleParameters) DeepCopyInto(out *SecurityRuleParameters)

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

type SourceIPInitParameters

type SourceIPInitParameters struct {
	GeoIPMatch []GeoIPMatchInitParameters `json:"geoIpMatch,omitempty" tf:"geo_ip_match,omitempty"`

	GeoIPNotMatch []GeoIPNotMatchInitParameters `json:"geoIpNotMatch,omitempty" tf:"geo_ip_not_match,omitempty"`

	IPRangesMatch []IPRangesMatchInitParameters `json:"ipRangesMatch,omitempty" tf:"ip_ranges_match,omitempty"`

	IPRangesNotMatch []IPRangesNotMatchInitParameters `json:"ipRangesNotMatch,omitempty" tf:"ip_ranges_not_match,omitempty"`
}

func (*SourceIPInitParameters) DeepCopy

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

func (*SourceIPInitParameters) DeepCopyInto

func (in *SourceIPInitParameters) DeepCopyInto(out *SourceIPInitParameters)

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

type SourceIPObservation

type SourceIPObservation struct {
	GeoIPMatch []GeoIPMatchObservation `json:"geoIpMatch,omitempty" tf:"geo_ip_match,omitempty"`

	GeoIPNotMatch []GeoIPNotMatchObservation `json:"geoIpNotMatch,omitempty" tf:"geo_ip_not_match,omitempty"`

	IPRangesMatch []IPRangesMatchObservation `json:"ipRangesMatch,omitempty" tf:"ip_ranges_match,omitempty"`

	IPRangesNotMatch []IPRangesNotMatchObservation `json:"ipRangesNotMatch,omitempty" tf:"ip_ranges_not_match,omitempty"`
}

func (*SourceIPObservation) DeepCopy

func (in *SourceIPObservation) DeepCopy() *SourceIPObservation

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

func (*SourceIPObservation) DeepCopyInto

func (in *SourceIPObservation) DeepCopyInto(out *SourceIPObservation)

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

type SourceIPParameters

type SourceIPParameters struct {

	// +kubebuilder:validation:Optional
	GeoIPMatch []GeoIPMatchParameters `json:"geoIpMatch,omitempty" tf:"geo_ip_match,omitempty"`

	// +kubebuilder:validation:Optional
	GeoIPNotMatch []GeoIPNotMatchParameters `json:"geoIpNotMatch,omitempty" tf:"geo_ip_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	IPRangesMatch []IPRangesMatchParameters `json:"ipRangesMatch,omitempty" tf:"ip_ranges_match,omitempty"`

	// +kubebuilder:validation:Optional
	IPRangesNotMatch []IPRangesNotMatchParameters `json:"ipRangesNotMatch,omitempty" tf:"ip_ranges_not_match,omitempty"`
}

func (*SourceIPParameters) DeepCopy

func (in *SourceIPParameters) DeepCopy() *SourceIPParameters

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

func (*SourceIPParameters) DeepCopyInto

func (in *SourceIPParameters) DeepCopyInto(out *SourceIPParameters)

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

type URIInitParameters

type URIInitParameters struct {
	Path []PathInitParameters `json:"path,omitempty" tf:"path,omitempty"`

	Queries []QueriesInitParameters `json:"queries,omitempty" tf:"queries,omitempty"`
}

func (*URIInitParameters) DeepCopy

func (in *URIInitParameters) DeepCopy() *URIInitParameters

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

func (*URIInitParameters) DeepCopyInto

func (in *URIInitParameters) DeepCopyInto(out *URIInitParameters)

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

type URIObservation

type URIObservation struct {
	Path []PathObservation `json:"path,omitempty" tf:"path,omitempty"`

	Queries []QueriesObservation `json:"queries,omitempty" tf:"queries,omitempty"`
}

func (*URIObservation) DeepCopy

func (in *URIObservation) DeepCopy() *URIObservation

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

func (*URIObservation) DeepCopyInto

func (in *URIObservation) DeepCopyInto(out *URIObservation)

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

type URIParameters

type URIParameters struct {

	// +kubebuilder:validation:Optional
	Path []PathParameters `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Queries []QueriesParameters `json:"queries,omitempty" tf:"queries,omitempty"`
}

func (*URIParameters) DeepCopy

func (in *URIParameters) DeepCopy() *URIParameters

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

func (*URIParameters) DeepCopyInto

func (in *URIParameters) DeepCopyInto(out *URIParameters)

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

type ValueInitParameters

type ValueInitParameters struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*ValueInitParameters) DeepCopy

func (in *ValueInitParameters) DeepCopy() *ValueInitParameters

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

func (*ValueInitParameters) DeepCopyInto

func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)

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

type ValueObservation

type ValueObservation struct {
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*ValueObservation) DeepCopy

func (in *ValueObservation) DeepCopy() *ValueObservation

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

func (*ValueObservation) DeepCopyInto

func (in *ValueObservation) DeepCopyInto(out *ValueObservation)

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

type ValueParameters

type ValueParameters struct {

	// +kubebuilder:validation:Optional
	ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"`

	// +kubebuilder:validation:Optional
	ExactNotMatch *string `json:"exactNotMatch,omitempty" tf:"exact_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexMatch *string `json:"pireRegexMatch,omitempty" tf:"pire_regex_match,omitempty"`

	// +kubebuilder:validation:Optional
	PireRegexNotMatch *string `json:"pireRegexNotMatch,omitempty" tf:"pire_regex_not_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixNotMatch *string `json:"prefixNotMatch,omitempty" tf:"prefix_not_match,omitempty"`
}

func (*ValueParameters) DeepCopy

func (in *ValueParameters) DeepCopy() *ValueParameters

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

func (*ValueParameters) DeepCopyInto

func (in *ValueParameters) DeepCopyInto(out *ValueParameters)

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