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=waas.oci.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: waas.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 AddressList

type AddressList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AddressListSpec   `json:"spec,omitempty"`
	Status            AddressListStatus `json:"status,omitempty"`
}

func (*AddressList) DeepCopy

func (in *AddressList) DeepCopy() *AddressList

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

func (*AddressList) DeepCopyInto

func (in *AddressList) DeepCopyInto(out *AddressList)

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

func (*AddressList) DeepCopyObject

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

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

func (*AddressList) SetupWebhookWithManager

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

func (*AddressList) ValidateCreate

func (r *AddressList) ValidateCreate() error

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

func (*AddressList) ValidateDelete

func (r *AddressList) ValidateDelete() error

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

func (*AddressList) ValidateUpdate

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

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

type AddressListList

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

AddressListList is a list of AddressLists

func (*AddressListList) DeepCopy

func (in *AddressListList) DeepCopy() *AddressListList

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

func (*AddressListList) DeepCopyInto

func (in *AddressListList) DeepCopyInto(out *AddressListList)

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

func (*AddressListList) DeepCopyObject

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

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

type AddressListSpec

type AddressListSpec struct {
	State *AddressListSpecResource `json:"state,omitempty" tf:"-"`

	Resource AddressListSpecResource `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 (*AddressListSpec) DeepCopy

func (in *AddressListSpec) DeepCopy() *AddressListSpec

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

func (*AddressListSpec) DeepCopyInto

func (in *AddressListSpec) DeepCopyInto(out *AddressListSpec)

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

type AddressListSpecResource

type AddressListSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AddressCount  *float64 `json:"addressCount,omitempty" tf:"address_count"`
	Addresses     []string `json:"addresses" tf:"addresses"`
	CompartmentID *string  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*AddressListSpecResource) DeepCopy

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

func (*AddressListSpecResource) DeepCopyInto

func (in *AddressListSpecResource) DeepCopyInto(out *AddressListSpecResource)

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

type AddressListStatus

type AddressListStatus 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 (*AddressListStatus) DeepCopy

func (in *AddressListStatus) DeepCopy() *AddressListStatus

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

func (*AddressListStatus) DeepCopyInto

func (in *AddressListStatus) DeepCopyInto(out *AddressListStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec,omitempty"`
	Status            CertificateStatus `json:"status,omitempty"`
}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) SetupWebhookWithManager

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

func (*Certificate) ValidateCreate

func (r *Certificate) ValidateCreate() error

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

func (*Certificate) ValidateDelete

func (r *Certificate) ValidateDelete() error

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

func (*Certificate) ValidateUpdate

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

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

type CertificateList

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

CertificateList is a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateSpec

type CertificateSpec struct {
	State *CertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateSpecExtensions

type CertificateSpecExtensions struct {
	// +optional
	IsCritical *bool `json:"isCritical,omitempty" tf:"is_critical"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*CertificateSpecExtensions) DeepCopy

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

func (*CertificateSpecExtensions) DeepCopyInto

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

type CertificateSpecIssuerName

type CertificateSpecIssuerName struct {
	// +optional
	CommonName *string `json:"commonName,omitempty" tf:"common_name"`
	// +optional
	Country *string `json:"country,omitempty" tf:"country"`
	// +optional
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address"`
	// +optional
	Locality *string `json:"locality,omitempty" tf:"locality"`
	// +optional
	Organization *string `json:"organization,omitempty" tf:"organization"`
	// +optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"`
	// +optional
	StateProvince *string `json:"stateProvince,omitempty" tf:"state_province"`
}

func (*CertificateSpecIssuerName) DeepCopy

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

func (*CertificateSpecIssuerName) DeepCopyInto

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

type CertificateSpecIssuerNameCodec

type CertificateSpecIssuerNameCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecIssuerNameCodec) Decode

func (CertificateSpecIssuerNameCodec) Encode

func (CertificateSpecIssuerNameCodec) IsEmpty

type CertificateSpecPublicKeyInfo

type CertificateSpecPublicKeyInfo struct {
	// +optional
	Algorithm *string `json:"algorithm,omitempty" tf:"algorithm"`
	// +optional
	Exponent *int64 `json:"exponent,omitempty" tf:"exponent"`
	// +optional
	KeySize *int64 `json:"keySize,omitempty" tf:"key_size"`
}

func (*CertificateSpecPublicKeyInfo) DeepCopy

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

func (*CertificateSpecPublicKeyInfo) DeepCopyInto

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

type CertificateSpecPublicKeyInfoCodec

type CertificateSpecPublicKeyInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecPublicKeyInfoCodec) Decode

func (CertificateSpecPublicKeyInfoCodec) Encode

func (CertificateSpecPublicKeyInfoCodec) IsEmpty

type CertificateSpecResource

type CertificateSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	CertificateData *string `json:"certificateData" tf:"certificate_data"`
	CompartmentID   *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Extensions []CertificateSpecExtensions `json:"extensions,omitempty" tf:"extensions"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsTrustVerificationDisabled *bool `json:"isTrustVerificationDisabled,omitempty" tf:"is_trust_verification_disabled"`
	// +optional
	IssuedBy *string `json:"issuedBy,omitempty" tf:"issued_by"`
	// +optional
	IssuerName     *CertificateSpecIssuerName `json:"issuerName,omitempty" tf:"issuer_name"`
	PrivateKeyData *string                    `json:"-" sensitive:"true" tf:"private_key_data"`
	// +optional
	PublicKeyInfo *CertificateSpecPublicKeyInfo `json:"publicKeyInfo,omitempty" tf:"public_key_info"`
	// +optional
	SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubjectName *CertificateSpecSubjectName `json:"subjectName,omitempty" tf:"subject_name"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeNotValidAfter *string `json:"timeNotValidAfter,omitempty" tf:"time_not_valid_after"`
	// +optional
	TimeNotValidBefore *string `json:"timeNotValidBefore,omitempty" tf:"time_not_valid_before"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*CertificateSpecResource) DeepCopy

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

func (*CertificateSpecResource) DeepCopyInto

func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)

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

type CertificateSpecSubjectName

type CertificateSpecSubjectName struct {
	// +optional
	CommonName *string `json:"commonName,omitempty" tf:"common_name"`
	// +optional
	Country *string `json:"country,omitempty" tf:"country"`
	// +optional
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address"`
	// +optional
	Locality *string `json:"locality,omitempty" tf:"locality"`
	// +optional
	Organization *string `json:"organization,omitempty" tf:"organization"`
	// +optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"`
	// +optional
	StateProvince *string `json:"stateProvince,omitempty" tf:"state_province"`
}

func (*CertificateSpecSubjectName) DeepCopy

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

func (*CertificateSpecSubjectName) DeepCopyInto

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

type CertificateSpecSubjectNameCodec

type CertificateSpecSubjectNameCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecSubjectNameCodec) Decode

func (CertificateSpecSubjectNameCodec) Encode

func (CertificateSpecSubjectNameCodec) IsEmpty

type CertificateStatus

type CertificateStatus 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 (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type CustomProtectionRule

type CustomProtectionRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomProtectionRuleSpec   `json:"spec,omitempty"`
	Status            CustomProtectionRuleStatus `json:"status,omitempty"`
}

func (*CustomProtectionRule) DeepCopy

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

func (*CustomProtectionRule) DeepCopyInto

func (in *CustomProtectionRule) DeepCopyInto(out *CustomProtectionRule)

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

func (*CustomProtectionRule) DeepCopyObject

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

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

func (*CustomProtectionRule) SetupWebhookWithManager

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

func (*CustomProtectionRule) ValidateCreate

func (r *CustomProtectionRule) ValidateCreate() error

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

func (*CustomProtectionRule) ValidateDelete

func (r *CustomProtectionRule) ValidateDelete() error

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

func (*CustomProtectionRule) ValidateUpdate

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

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

type CustomProtectionRuleList

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

CustomProtectionRuleList is a list of CustomProtectionRules

func (*CustomProtectionRuleList) DeepCopy

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

func (*CustomProtectionRuleList) DeepCopyInto

func (in *CustomProtectionRuleList) DeepCopyInto(out *CustomProtectionRuleList)

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

func (*CustomProtectionRuleList) DeepCopyObject

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

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

type CustomProtectionRuleSpec

type CustomProtectionRuleSpec struct {
	State *CustomProtectionRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource CustomProtectionRuleSpecResource `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 (*CustomProtectionRuleSpec) DeepCopy

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

func (*CustomProtectionRuleSpec) DeepCopyInto

func (in *CustomProtectionRuleSpec) DeepCopyInto(out *CustomProtectionRuleSpec)

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

type CustomProtectionRuleSpecResource

type CustomProtectionRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ModSecurityRuleIDS []string `json:"modSecurityRuleIDS,omitempty" tf:"mod_security_rule_ids"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	Template *string `json:"template" tf:"template"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*CustomProtectionRuleSpecResource) DeepCopy

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

func (*CustomProtectionRuleSpecResource) DeepCopyInto

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

type CustomProtectionRuleStatus

type CustomProtectionRuleStatus 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 (*CustomProtectionRuleStatus) DeepCopy

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

func (*CustomProtectionRuleStatus) DeepCopyInto

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

type HttpRedirect

type HttpRedirect struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HttpRedirectSpec   `json:"spec,omitempty"`
	Status            HttpRedirectStatus `json:"status,omitempty"`
}

func (*HttpRedirect) DeepCopy

func (in *HttpRedirect) DeepCopy() *HttpRedirect

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

func (*HttpRedirect) DeepCopyInto

func (in *HttpRedirect) DeepCopyInto(out *HttpRedirect)

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

func (*HttpRedirect) DeepCopyObject

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

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

func (*HttpRedirect) SetupWebhookWithManager

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

func (*HttpRedirect) ValidateCreate

func (r *HttpRedirect) ValidateCreate() error

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

func (*HttpRedirect) ValidateDelete

func (r *HttpRedirect) ValidateDelete() error

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

func (*HttpRedirect) ValidateUpdate

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

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

type HttpRedirectList

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

HttpRedirectList is a list of HttpRedirects

func (*HttpRedirectList) DeepCopy

func (in *HttpRedirectList) DeepCopy() *HttpRedirectList

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

func (*HttpRedirectList) DeepCopyInto

func (in *HttpRedirectList) DeepCopyInto(out *HttpRedirectList)

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

func (*HttpRedirectList) DeepCopyObject

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

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

type HttpRedirectSpec

type HttpRedirectSpec struct {
	State *HttpRedirectSpecResource `json:"state,omitempty" tf:"-"`

	Resource HttpRedirectSpecResource `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 (*HttpRedirectSpec) DeepCopy

func (in *HttpRedirectSpec) DeepCopy() *HttpRedirectSpec

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

func (*HttpRedirectSpec) DeepCopyInto

func (in *HttpRedirectSpec) DeepCopyInto(out *HttpRedirectSpec)

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

type HttpRedirectSpecResource

type HttpRedirectSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	Domain      *string `json:"domain" tf:"domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ResponseCode *int64 `json:"responseCode,omitempty" tf:"response_code"`
	// +optional
	State  *string                 `json:"state,omitempty" tf:"state"`
	Target *HttpRedirectSpecTarget `json:"target" tf:"target"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*HttpRedirectSpecResource) DeepCopy

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

func (*HttpRedirectSpecResource) DeepCopyInto

func (in *HttpRedirectSpecResource) DeepCopyInto(out *HttpRedirectSpecResource)

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

type HttpRedirectSpecTarget

type HttpRedirectSpecTarget struct {
	Host *string `json:"host" tf:"host"`
	Path *string `json:"path" tf:"path"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	Query    *string `json:"query" tf:"query"`
}

func (*HttpRedirectSpecTarget) DeepCopy

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

func (*HttpRedirectSpecTarget) DeepCopyInto

func (in *HttpRedirectSpecTarget) DeepCopyInto(out *HttpRedirectSpecTarget)

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

type HttpRedirectSpecTargetCodec

type HttpRedirectSpecTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (HttpRedirectSpecTargetCodec) Decode

func (HttpRedirectSpecTargetCodec) Encode

func (HttpRedirectSpecTargetCodec) IsEmpty

type HttpRedirectStatus

type HttpRedirectStatus 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 (*HttpRedirectStatus) DeepCopy

func (in *HttpRedirectStatus) DeepCopy() *HttpRedirectStatus

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

func (*HttpRedirectStatus) DeepCopyInto

func (in *HttpRedirectStatus) DeepCopyInto(out *HttpRedirectStatus)

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

type ProtectionRule

type ProtectionRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProtectionRuleSpec   `json:"spec,omitempty"`
	Status            ProtectionRuleStatus `json:"status,omitempty"`
}

func (*ProtectionRule) DeepCopy

func (in *ProtectionRule) DeepCopy() *ProtectionRule

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

func (*ProtectionRule) DeepCopyInto

func (in *ProtectionRule) DeepCopyInto(out *ProtectionRule)

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

func (*ProtectionRule) DeepCopyObject

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

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

func (*ProtectionRule) SetupWebhookWithManager

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

func (*ProtectionRule) ValidateCreate

func (r *ProtectionRule) ValidateCreate() error

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

func (*ProtectionRule) ValidateDelete

func (r *ProtectionRule) ValidateDelete() error

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

func (*ProtectionRule) ValidateUpdate

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

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

type ProtectionRuleList

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

ProtectionRuleList is a list of ProtectionRules

func (*ProtectionRuleList) DeepCopy

func (in *ProtectionRuleList) DeepCopy() *ProtectionRuleList

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

func (*ProtectionRuleList) DeepCopyInto

func (in *ProtectionRuleList) DeepCopyInto(out *ProtectionRuleList)

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

func (*ProtectionRuleList) DeepCopyObject

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

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

type ProtectionRuleSpec

type ProtectionRuleSpec struct {
	State *ProtectionRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProtectionRuleSpecResource `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 (*ProtectionRuleSpec) DeepCopy

func (in *ProtectionRuleSpec) DeepCopy() *ProtectionRuleSpec

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

func (*ProtectionRuleSpec) DeepCopyInto

func (in *ProtectionRuleSpec) DeepCopyInto(out *ProtectionRuleSpec)

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

type ProtectionRuleSpecExclusions

type ProtectionRuleSpecExclusions struct {
	// +optional
	Exclusions []string `json:"exclusions,omitempty" tf:"exclusions"`
	// +optional
	Target *string `json:"target,omitempty" tf:"target"`
}

func (*ProtectionRuleSpecExclusions) DeepCopy

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

func (*ProtectionRuleSpecExclusions) DeepCopyInto

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

type ProtectionRuleSpecResource

type ProtectionRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Exclusions []ProtectionRuleSpecExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	Key        *string                        `json:"key" tf:"key"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels"`
	// +optional
	ModSecurityRuleIDS []string `json:"modSecurityRuleIDS,omitempty" tf:"mod_security_rule_ids"`
	// +optional
	Name         *string `json:"name,omitempty" tf:"name"`
	WaasPolicyID *string `json:"waasPolicyID" tf:"waas_policy_id"`
}

func (*ProtectionRuleSpecResource) DeepCopy

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

func (*ProtectionRuleSpecResource) DeepCopyInto

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

type ProtectionRuleStatus

type ProtectionRuleStatus 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 (*ProtectionRuleStatus) DeepCopy

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

func (*ProtectionRuleStatus) DeepCopyInto

func (in *ProtectionRuleStatus) DeepCopyInto(out *ProtectionRuleStatus)

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

type PurgeCache

type PurgeCache struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PurgeCacheSpec   `json:"spec,omitempty"`
	Status            PurgeCacheStatus `json:"status,omitempty"`
}

func (*PurgeCache) DeepCopy

func (in *PurgeCache) DeepCopy() *PurgeCache

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

func (*PurgeCache) DeepCopyInto

func (in *PurgeCache) DeepCopyInto(out *PurgeCache)

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

func (*PurgeCache) DeepCopyObject

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

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

func (*PurgeCache) SetupWebhookWithManager

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

func (*PurgeCache) ValidateCreate

func (r *PurgeCache) ValidateCreate() error

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

func (*PurgeCache) ValidateDelete

func (r *PurgeCache) ValidateDelete() error

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

func (*PurgeCache) ValidateUpdate

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

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

type PurgeCacheList

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

PurgeCacheList is a list of PurgeCaches

func (*PurgeCacheList) DeepCopy

func (in *PurgeCacheList) DeepCopy() *PurgeCacheList

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

func (*PurgeCacheList) DeepCopyInto

func (in *PurgeCacheList) DeepCopyInto(out *PurgeCacheList)

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

func (*PurgeCacheList) DeepCopyObject

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

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

type PurgeCacheSpec

type PurgeCacheSpec struct {
	State *PurgeCacheSpecResource `json:"state,omitempty" tf:"-"`

	Resource PurgeCacheSpecResource `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 (*PurgeCacheSpec) DeepCopy

func (in *PurgeCacheSpec) DeepCopy() *PurgeCacheSpec

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

func (*PurgeCacheSpec) DeepCopyInto

func (in *PurgeCacheSpec) DeepCopyInto(out *PurgeCacheSpec)

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

type PurgeCacheSpecResource

type PurgeCacheSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Resources    []string `json:"resources,omitempty" tf:"resources"`
	WaasPolicyID *string  `json:"waasPolicyID" tf:"waas_policy_id"`
}

func (*PurgeCacheSpecResource) DeepCopy

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

func (*PurgeCacheSpecResource) DeepCopyInto

func (in *PurgeCacheSpecResource) DeepCopyInto(out *PurgeCacheSpecResource)

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

type PurgeCacheStatus

type PurgeCacheStatus 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 (*PurgeCacheStatus) DeepCopy

func (in *PurgeCacheStatus) DeepCopy() *PurgeCacheStatus

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

func (*PurgeCacheStatus) DeepCopyInto

func (in *PurgeCacheStatus) DeepCopyInto(out *PurgeCacheStatus)

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

type WaasPolicy

type WaasPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WaasPolicySpec   `json:"spec,omitempty"`
	Status            WaasPolicyStatus `json:"status,omitempty"`
}

func (*WaasPolicy) DeepCopy

func (in *WaasPolicy) DeepCopy() *WaasPolicy

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

func (*WaasPolicy) DeepCopyInto

func (in *WaasPolicy) DeepCopyInto(out *WaasPolicy)

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

func (*WaasPolicy) DeepCopyObject

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

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

func (*WaasPolicy) SetupWebhookWithManager

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

func (*WaasPolicy) ValidateCreate

func (r *WaasPolicy) ValidateCreate() error

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

func (*WaasPolicy) ValidateDelete

func (r *WaasPolicy) ValidateDelete() error

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

func (*WaasPolicy) ValidateUpdate

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

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

type WaasPolicyList

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

WaasPolicyList is a list of WaasPolicys

func (*WaasPolicyList) DeepCopy

func (in *WaasPolicyList) DeepCopy() *WaasPolicyList

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

func (*WaasPolicyList) DeepCopyInto

func (in *WaasPolicyList) DeepCopyInto(out *WaasPolicyList)

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

func (*WaasPolicyList) DeepCopyObject

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

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

type WaasPolicySpec

type WaasPolicySpec struct {
	State *WaasPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WaasPolicySpecResource `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 (*WaasPolicySpec) DeepCopy

func (in *WaasPolicySpec) DeepCopy() *WaasPolicySpec

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

func (*WaasPolicySpec) DeepCopyInto

func (in *WaasPolicySpec) DeepCopyInto(out *WaasPolicySpec)

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

type WaasPolicySpecOriginGroups

type WaasPolicySpecOriginGroups struct {
	Label       *string                                 `json:"label" tf:"label"`
	OriginGroup []WaasPolicySpecOriginGroupsOriginGroup `json:"originGroup" tf:"origin_group"`
}

func (*WaasPolicySpecOriginGroups) DeepCopy

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

func (*WaasPolicySpecOriginGroups) DeepCopyInto

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

type WaasPolicySpecOriginGroupsOriginGroup

type WaasPolicySpecOriginGroupsOriginGroup struct {
	Origin *string `json:"origin" tf:"origin"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*WaasPolicySpecOriginGroupsOriginGroup) DeepCopy

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

func (*WaasPolicySpecOriginGroupsOriginGroup) DeepCopyInto

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

type WaasPolicySpecOrigins

type WaasPolicySpecOrigins struct {
	// +optional
	CustomHeaders []WaasPolicySpecOriginsCustomHeaders `json:"customHeaders,omitempty" tf:"custom_headers"`
	// +optional
	HttpPort *int64 `json:"httpPort,omitempty" tf:"http_port"`
	// +optional
	HttpsPort *int64  `json:"httpsPort,omitempty" tf:"https_port"`
	Label     *string `json:"label" tf:"label"`
	Uri       *string `json:"uri" tf:"uri"`
}

func (*WaasPolicySpecOrigins) DeepCopy

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

func (*WaasPolicySpecOrigins) DeepCopyInto

func (in *WaasPolicySpecOrigins) DeepCopyInto(out *WaasPolicySpecOrigins)

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

type WaasPolicySpecOriginsCustomHeaders

type WaasPolicySpecOriginsCustomHeaders struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*WaasPolicySpecOriginsCustomHeaders) DeepCopy

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

func (*WaasPolicySpecOriginsCustomHeaders) DeepCopyInto

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

type WaasPolicySpecPolicyConfig

type WaasPolicySpecPolicyConfig struct {
	// +optional
	CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"`
	// +optional
	CipherGroup *string `json:"cipherGroup,omitempty" tf:"cipher_group"`
	// +optional
	ClientAddressHeader *string `json:"clientAddressHeader,omitempty" tf:"client_address_header"`
	// +optional
	HealthChecks *WaasPolicySpecPolicyConfigHealthChecks `json:"healthChecks,omitempty" tf:"health_checks"`
	// +optional
	IsBehindCdn *bool `json:"isBehindCdn,omitempty" tf:"is_behind_cdn"`
	// +optional
	IsCacheControlRespected *bool `json:"isCacheControlRespected,omitempty" tf:"is_cache_control_respected"`
	// +optional
	IsHTTPSEnabled *bool `json:"isHTTPSEnabled,omitempty" tf:"is_https_enabled"`
	// +optional
	IsHTTPSForced *bool `json:"isHTTPSForced,omitempty" tf:"is_https_forced"`
	// +optional
	IsOriginCompressionEnabled *bool `json:"isOriginCompressionEnabled,omitempty" tf:"is_origin_compression_enabled"`
	// +optional
	IsResponseBufferingEnabled *bool `json:"isResponseBufferingEnabled,omitempty" tf:"is_response_buffering_enabled"`
	// +optional
	IsSniEnabled *bool `json:"isSniEnabled,omitempty" tf:"is_sni_enabled"`
	// +optional
	LoadBalancingMethod *WaasPolicySpecPolicyConfigLoadBalancingMethod `json:"loadBalancingMethod,omitempty" tf:"load_balancing_method"`
	// +optional
	TlsProtocols []string `json:"tlsProtocols,omitempty" tf:"tls_protocols"`
	// +optional
	WebsocketPathPrefixes []string `json:"websocketPathPrefixes,omitempty" tf:"websocket_path_prefixes"`
}

func (*WaasPolicySpecPolicyConfig) DeepCopy

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

func (*WaasPolicySpecPolicyConfig) DeepCopyInto

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

type WaasPolicySpecPolicyConfigCodec

type WaasPolicySpecPolicyConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecPolicyConfigCodec) Decode

func (WaasPolicySpecPolicyConfigCodec) Encode

func (WaasPolicySpecPolicyConfigCodec) IsEmpty

type WaasPolicySpecPolicyConfigHealthChecks

type WaasPolicySpecPolicyConfigHealthChecks struct {
	// +optional
	ExpectedResponseCodeGroup []string `json:"expectedResponseCodeGroup,omitempty" tf:"expected_response_code_group"`
	// +optional
	ExpectedResponseText *string `json:"expectedResponseText,omitempty" tf:"expected_response_text"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers"`
	// +optional
	HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold"`
	// +optional
	IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	IsResponseTextCheckEnabled *bool `json:"isResponseTextCheckEnabled,omitempty" tf:"is_response_text_check_enabled"`
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	// +optional
	UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold"`
}

func (*WaasPolicySpecPolicyConfigHealthChecks) DeepCopy

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

func (*WaasPolicySpecPolicyConfigHealthChecks) DeepCopyInto

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

type WaasPolicySpecPolicyConfigHealthChecksCodec

type WaasPolicySpecPolicyConfigHealthChecksCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecPolicyConfigHealthChecksCodec) Decode

func (WaasPolicySpecPolicyConfigHealthChecksCodec) Encode

func (WaasPolicySpecPolicyConfigHealthChecksCodec) IsEmpty

type WaasPolicySpecPolicyConfigLoadBalancingMethod

type WaasPolicySpecPolicyConfigLoadBalancingMethod struct {
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	ExpirationTimeInSeconds *int64  `json:"expirationTimeInSeconds,omitempty" tf:"expiration_time_in_seconds"`
	Method                  *string `json:"method" tf:"method"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopy

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

func (*WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopyInto

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

type WaasPolicySpecPolicyConfigLoadBalancingMethodCodec

type WaasPolicySpecPolicyConfigLoadBalancingMethodCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) Decode

func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) Encode

func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) IsEmpty

type WaasPolicySpecResource

type WaasPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AdditionalDomains []string `json:"additionalDomains,omitempty" tf:"additional_domains"`
	// +optional
	Cname         *string `json:"cname,omitempty" tf:"cname"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	Domain      *string `json:"domain" tf:"domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	OriginGroups []WaasPolicySpecOriginGroups `json:"originGroups,omitempty" tf:"origin_groups"`
	// +optional
	Origins []WaasPolicySpecOrigins `json:"origins,omitempty" tf:"origins"`
	// +optional
	PolicyConfig *WaasPolicySpecPolicyConfig `json:"policyConfig,omitempty" tf:"policy_config"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	WafConfig *WaasPolicySpecWafConfig `json:"wafConfig,omitempty" tf:"waf_config"`
}

func (*WaasPolicySpecResource) DeepCopy

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

func (*WaasPolicySpecResource) DeepCopyInto

func (in *WaasPolicySpecResource) DeepCopyInto(out *WaasPolicySpecResource)

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

type WaasPolicySpecWafConfig

type WaasPolicySpecWafConfig struct {
	// +optional
	AccessRules []WaasPolicySpecWafConfigAccessRules `json:"accessRules,omitempty" tf:"access_rules"`
	// +optional
	AddressRateLimiting *WaasPolicySpecWafConfigAddressRateLimiting `json:"addressRateLimiting,omitempty" tf:"address_rate_limiting"`
	// +optional
	CachingRules []WaasPolicySpecWafConfigCachingRules `json:"cachingRules,omitempty" tf:"caching_rules"`
	// +optional
	Captchas []WaasPolicySpecWafConfigCaptchas `json:"captchas,omitempty" tf:"captchas"`
	// +optional
	CustomProtectionRules []WaasPolicySpecWafConfigCustomProtectionRules `json:"customProtectionRules,omitempty" tf:"custom_protection_rules"`
	// +optional
	DeviceFingerprintChallenge *WaasPolicySpecWafConfigDeviceFingerprintChallenge `json:"deviceFingerprintChallenge,omitempty" tf:"device_fingerprint_challenge"`
	// +optional
	HumanInteractionChallenge *WaasPolicySpecWafConfigHumanInteractionChallenge `json:"humanInteractionChallenge,omitempty" tf:"human_interaction_challenge"`
	// +optional
	JsChallenge *WaasPolicySpecWafConfigJsChallenge `json:"jsChallenge,omitempty" tf:"js_challenge"`
	// +optional
	Origin *string `json:"origin,omitempty" tf:"origin"`
	// +optional
	OriginGroups []string `json:"originGroups,omitempty" tf:"origin_groups"`
	// +optional
	ProtectionSettings *WaasPolicySpecWafConfigProtectionSettings `json:"protectionSettings,omitempty" tf:"protection_settings"`
	// +optional
	Whitelists []WaasPolicySpecWafConfigWhitelists `json:"whitelists,omitempty" tf:"whitelists"`
}

func (*WaasPolicySpecWafConfig) DeepCopy

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

func (*WaasPolicySpecWafConfig) DeepCopyInto

func (in *WaasPolicySpecWafConfig) DeepCopyInto(out *WaasPolicySpecWafConfig)

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

type WaasPolicySpecWafConfigAccessRules

type WaasPolicySpecWafConfigAccessRules struct {
	Action *string `json:"action" tf:"action"`
	// +optional
	BlockAction *string `json:"blockAction,omitempty" tf:"block_action"`
	// +optional
	BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"`
	// +optional
	BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"`
	// +optional
	BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"`
	// +optional
	BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"`
	// +optional
	BypassChallenges []string `json:"bypassChallenges,omitempty" tf:"bypass_challenges"`
	// +optional
	CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"`
	// +optional
	CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"`
	// +optional
	CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"`
	// +optional
	CaptchaTitle *string                                      `json:"captchaTitle,omitempty" tf:"captcha_title"`
	Criteria     []WaasPolicySpecWafConfigAccessRulesCriteria `json:"criteria" tf:"criteria"`
	Name         *string                                      `json:"name" tf:"name"`
	// +optional
	RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code"`
	// +optional
	RedirectURL *string `json:"redirectURL,omitempty" tf:"redirect_url"`
	// +optional
	ResponseHeaderManipulation []WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation `json:"responseHeaderManipulation,omitempty" tf:"response_header_manipulation"`
}

func (*WaasPolicySpecWafConfigAccessRules) DeepCopy

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

func (*WaasPolicySpecWafConfigAccessRules) DeepCopyInto

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

type WaasPolicySpecWafConfigAccessRulesCriteria

type WaasPolicySpecWafConfigAccessRulesCriteria struct {
	Condition *string `json:"condition" tf:"condition"`
	// +optional
	IsCaseSensitive *bool   `json:"isCaseSensitive,omitempty" tf:"is_case_sensitive"`
	Value           *string `json:"value" tf:"value"`
}

func (*WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopy

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

func (*WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopyInto

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

type WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation

type WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation struct {
	Action *string `json:"action" tf:"action"`
	Header *string `json:"header" tf:"header"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopy

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

func (*WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopyInto

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

type WaasPolicySpecWafConfigAddressRateLimiting

type WaasPolicySpecWafConfigAddressRateLimiting struct {
	// +optional
	AllowedRatePerAddress *int64 `json:"allowedRatePerAddress,omitempty" tf:"allowed_rate_per_address"`
	// +optional
	BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"`
	IsEnabled         *bool  `json:"isEnabled" tf:"is_enabled"`
	// +optional
	MaxDelayedCountPerAddress *int64 `json:"maxDelayedCountPerAddress,omitempty" tf:"max_delayed_count_per_address"`
}

func (*WaasPolicySpecWafConfigAddressRateLimiting) DeepCopy

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

func (*WaasPolicySpecWafConfigAddressRateLimiting) DeepCopyInto

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

type WaasPolicySpecWafConfigAddressRateLimitingCodec

type WaasPolicySpecWafConfigAddressRateLimitingCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigAddressRateLimitingCodec) Decode

func (WaasPolicySpecWafConfigAddressRateLimitingCodec) Encode

func (WaasPolicySpecWafConfigAddressRateLimitingCodec) IsEmpty

type WaasPolicySpecWafConfigCachingRules

type WaasPolicySpecWafConfigCachingRules struct {
	Action *string `json:"action" tf:"action"`
	// +optional
	CachingDuration *string `json:"cachingDuration,omitempty" tf:"caching_duration"`
	// +optional
	ClientCachingDuration *string                                       `json:"clientCachingDuration,omitempty" tf:"client_caching_duration"`
	Criteria              []WaasPolicySpecWafConfigCachingRulesCriteria `json:"criteria" tf:"criteria"`
	// +optional
	IsClientCachingEnabled *bool `json:"isClientCachingEnabled,omitempty" tf:"is_client_caching_enabled"`
	// +optional
	Key  *string `json:"key,omitempty" tf:"key"`
	Name *string `json:"name" tf:"name"`
}

func (*WaasPolicySpecWafConfigCachingRules) DeepCopy

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

func (*WaasPolicySpecWafConfigCachingRules) DeepCopyInto

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

type WaasPolicySpecWafConfigCachingRulesCriteria

type WaasPolicySpecWafConfigCachingRulesCriteria struct {
	Condition *string `json:"condition" tf:"condition"`
	Value     *string `json:"value" tf:"value"`
}

func (*WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopy

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

func (*WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopyInto

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

type WaasPolicySpecWafConfigCaptchas

type WaasPolicySpecWafConfigCaptchas struct {
	FailureMessage *string `json:"failureMessage" tf:"failure_message"`
	// +optional
	FooterText *string `json:"footerText,omitempty" tf:"footer_text"`
	// +optional
	HeaderText                 *string `json:"headerText,omitempty" tf:"header_text"`
	SessionExpirationInSeconds *int64  `json:"sessionExpirationInSeconds" tf:"session_expiration_in_seconds"`
	SubmitLabel                *string `json:"submitLabel" tf:"submit_label"`
	Title                      *string `json:"title" tf:"title"`
	Url                        *string `json:"url" tf:"url"`
}

func (*WaasPolicySpecWafConfigCaptchas) DeepCopy

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

func (*WaasPolicySpecWafConfigCaptchas) DeepCopyInto

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

type WaasPolicySpecWafConfigCodec

type WaasPolicySpecWafConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigCodec) Decode

func (WaasPolicySpecWafConfigCodec) Encode

func (WaasPolicySpecWafConfigCodec) IsEmpty

type WaasPolicySpecWafConfigCustomProtectionRules

type WaasPolicySpecWafConfigCustomProtectionRules struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Exclusions []WaasPolicySpecWafConfigCustomProtectionRulesExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*WaasPolicySpecWafConfigCustomProtectionRules) DeepCopy

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

func (*WaasPolicySpecWafConfigCustomProtectionRules) DeepCopyInto

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

type WaasPolicySpecWafConfigCustomProtectionRulesExclusions

type WaasPolicySpecWafConfigCustomProtectionRulesExclusions struct {
	// +optional
	Exclusions []string `json:"exclusions,omitempty" tf:"exclusions"`
	// +optional
	Target *string `json:"target,omitempty" tf:"target"`
}

func (*WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopy

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

func (*WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopyInto

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

type WaasPolicySpecWafConfigDeviceFingerprintChallenge

type WaasPolicySpecWafConfigDeviceFingerprintChallenge struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	ActionExpirationInSeconds *int64 `json:"actionExpirationInSeconds,omitempty" tf:"action_expiration_in_seconds"`
	// +optional
	ChallengeSettings *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings `json:"challengeSettings,omitempty" tf:"challenge_settings"`
	// +optional
	FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	// +optional
	FailureThresholdExpirationInSeconds *int64 `json:"failureThresholdExpirationInSeconds,omitempty" tf:"failure_threshold_expiration_in_seconds"`
	IsEnabled                           *bool  `json:"isEnabled" tf:"is_enabled"`
	// +optional
	MaxAddressCount *int64 `json:"maxAddressCount,omitempty" tf:"max_address_count"`
	// +optional
	MaxAddressCountExpirationInSeconds *int64 `json:"maxAddressCountExpirationInSeconds,omitempty" tf:"max_address_count_expiration_in_seconds"`
}

func (*WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopy

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

func (*WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopyInto

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

type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings

type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings struct {
	// +optional
	BlockAction *string `json:"blockAction,omitempty" tf:"block_action"`
	// +optional
	BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"`
	// +optional
	BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"`
	// +optional
	BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"`
	// +optional
	BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"`
	// +optional
	CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"`
	// +optional
	CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"`
	// +optional
	CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"`
	// +optional
	CaptchaTitle *string `json:"captchaTitle,omitempty" tf:"captcha_title"`
}

func (*WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopy

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

func (*WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopyInto

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

type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec

type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) Decode

func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) Encode

func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) IsEmpty

type WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec

type WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) Decode

func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) Encode

func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) IsEmpty

type WaasPolicySpecWafConfigHumanInteractionChallenge

type WaasPolicySpecWafConfigHumanInteractionChallenge struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	ActionExpirationInSeconds *int64 `json:"actionExpirationInSeconds,omitempty" tf:"action_expiration_in_seconds"`
	// +optional
	ChallengeSettings *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings `json:"challengeSettings,omitempty" tf:"challenge_settings"`
	// +optional
	FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	// +optional
	FailureThresholdExpirationInSeconds *int64 `json:"failureThresholdExpirationInSeconds,omitempty" tf:"failure_threshold_expiration_in_seconds"`
	// +optional
	InteractionThreshold *int64 `json:"interactionThreshold,omitempty" tf:"interaction_threshold"`
	IsEnabled            *bool  `json:"isEnabled" tf:"is_enabled"`
	// +optional
	IsNATEnabled *bool `json:"isNATEnabled,omitempty" tf:"is_nat_enabled"`
	// +optional
	RecordingPeriodInSeconds *int64 `json:"recordingPeriodInSeconds,omitempty" tf:"recording_period_in_seconds"`
	// +optional
	SetHTTPHeader *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader `json:"setHTTPHeader,omitempty" tf:"set_http_header"`
}

func (*WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopy

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

func (*WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopyInto

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

type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings

type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings struct {
	// +optional
	BlockAction *string `json:"blockAction,omitempty" tf:"block_action"`
	// +optional
	BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"`
	// +optional
	BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"`
	// +optional
	BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"`
	// +optional
	BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"`
	// +optional
	CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"`
	// +optional
	CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"`
	// +optional
	CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"`
	// +optional
	CaptchaTitle *string `json:"captchaTitle,omitempty" tf:"captcha_title"`
}

func (*WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopy

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

func (*WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopyInto

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

type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec

type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) Decode

func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) Encode

func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) IsEmpty

type WaasPolicySpecWafConfigHumanInteractionChallengeCodec

type WaasPolicySpecWafConfigHumanInteractionChallengeCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) Decode

func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) Encode

func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) IsEmpty

type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader

type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopy

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

func (*WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopyInto

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

type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec

type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) Decode

func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) Encode

func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) IsEmpty

type WaasPolicySpecWafConfigJsChallenge

type WaasPolicySpecWafConfigJsChallenge struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	ActionExpirationInSeconds *int64 `json:"actionExpirationInSeconds,omitempty" tf:"action_expiration_in_seconds"`
	// +optional
	AreRedirectsChallenged *bool `json:"areRedirectsChallenged,omitempty" tf:"are_redirects_challenged"`
	// +optional
	ChallengeSettings *WaasPolicySpecWafConfigJsChallengeChallengeSettings `json:"challengeSettings,omitempty" tf:"challenge_settings"`
	// +optional
	Criteria []WaasPolicySpecWafConfigJsChallengeCriteria `json:"criteria,omitempty" tf:"criteria"`
	// +optional
	FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	IsEnabled        *bool  `json:"isEnabled" tf:"is_enabled"`
	// +optional
	IsNATEnabled *bool `json:"isNATEnabled,omitempty" tf:"is_nat_enabled"`
	// +optional
	SetHTTPHeader *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader `json:"setHTTPHeader,omitempty" tf:"set_http_header"`
}

func (*WaasPolicySpecWafConfigJsChallenge) DeepCopy

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

func (*WaasPolicySpecWafConfigJsChallenge) DeepCopyInto

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

type WaasPolicySpecWafConfigJsChallengeChallengeSettings

type WaasPolicySpecWafConfigJsChallengeChallengeSettings struct {
	// +optional
	BlockAction *string `json:"blockAction,omitempty" tf:"block_action"`
	// +optional
	BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"`
	// +optional
	BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"`
	// +optional
	BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"`
	// +optional
	BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"`
	// +optional
	CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"`
	// +optional
	CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"`
	// +optional
	CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"`
	// +optional
	CaptchaTitle *string `json:"captchaTitle,omitempty" tf:"captcha_title"`
}

func (*WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopy

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

func (*WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopyInto

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

type WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec

type WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) Decode

func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) Encode

func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) IsEmpty

type WaasPolicySpecWafConfigJsChallengeCodec

type WaasPolicySpecWafConfigJsChallengeCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigJsChallengeCodec) Decode

func (WaasPolicySpecWafConfigJsChallengeCodec) Encode

func (WaasPolicySpecWafConfigJsChallengeCodec) IsEmpty

type WaasPolicySpecWafConfigJsChallengeCriteria

type WaasPolicySpecWafConfigJsChallengeCriteria struct {
	Condition *string `json:"condition" tf:"condition"`
	// +optional
	IsCaseSensitive *bool   `json:"isCaseSensitive,omitempty" tf:"is_case_sensitive"`
	Value           *string `json:"value" tf:"value"`
}

func (*WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopy

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

func (*WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopyInto

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

type WaasPolicySpecWafConfigJsChallengeSetHTTPHeader

type WaasPolicySpecWafConfigJsChallengeSetHTTPHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopy

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

func (*WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopyInto

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

type WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec

type WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) Decode

func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) Encode

func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) IsEmpty

type WaasPolicySpecWafConfigProtectionSettings

type WaasPolicySpecWafConfigProtectionSettings struct {
	// +optional
	AllowedHTTPMethods []string `json:"allowedHTTPMethods,omitempty" tf:"allowed_http_methods"`
	// +optional
	BlockAction *string `json:"blockAction,omitempty" tf:"block_action"`
	// +optional
	BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"`
	// +optional
	BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"`
	// +optional
	BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"`
	// +optional
	BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"`
	// +optional
	IsResponseInspected *bool `json:"isResponseInspected,omitempty" tf:"is_response_inspected"`
	// +optional
	MaxArgumentCount *int64 `json:"maxArgumentCount,omitempty" tf:"max_argument_count"`
	// +optional
	MaxNameLengthPerArgument *int64 `json:"maxNameLengthPerArgument,omitempty" tf:"max_name_length_per_argument"`
	// +optional
	MaxResponseSizeInKiB *int64 `json:"maxResponseSizeInKiB,omitempty" tf:"max_response_size_in_ki_b"`
	// +optional
	MaxTotalNameLengthOfArguments *int64 `json:"maxTotalNameLengthOfArguments,omitempty" tf:"max_total_name_length_of_arguments"`
	// +optional
	MediaTypes []string `json:"mediaTypes,omitempty" tf:"media_types"`
	// +optional
	RecommendationsPeriodInDays *int64 `json:"recommendationsPeriodInDays,omitempty" tf:"recommendations_period_in_days"`
}

func (*WaasPolicySpecWafConfigProtectionSettings) DeepCopy

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

func (*WaasPolicySpecWafConfigProtectionSettings) DeepCopyInto

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

type WaasPolicySpecWafConfigProtectionSettingsCodec

type WaasPolicySpecWafConfigProtectionSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (WaasPolicySpecWafConfigProtectionSettingsCodec) Decode

func (WaasPolicySpecWafConfigProtectionSettingsCodec) Encode

func (WaasPolicySpecWafConfigProtectionSettingsCodec) IsEmpty

type WaasPolicySpecWafConfigWhitelists

type WaasPolicySpecWafConfigWhitelists struct {
	// +optional
	AddressLists []string `json:"addressLists,omitempty" tf:"address_lists"`
	// +optional
	Addresses []string `json:"addresses,omitempty" tf:"addresses"`
	Name      *string  `json:"name" tf:"name"`
}

func (*WaasPolicySpecWafConfigWhitelists) DeepCopy

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

func (*WaasPolicySpecWafConfigWhitelists) DeepCopyInto

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

type WaasPolicyStatus

type WaasPolicyStatus 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 (*WaasPolicyStatus) DeepCopy

func (in *WaasPolicyStatus) DeepCopy() *WaasPolicyStatus

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

func (*WaasPolicyStatus) DeepCopyInto

func (in *WaasPolicyStatus) DeepCopyInto(out *WaasPolicyStatus)

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