v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=waf.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: waf.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type NetworkAddressList

type NetworkAddressList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkAddressListSpec   `json:"spec,omitempty"`
	Status            NetworkAddressListStatus `json:"status,omitempty"`
}

func (*NetworkAddressList) DeepCopy

func (in *NetworkAddressList) DeepCopy() *NetworkAddressList

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

func (*NetworkAddressList) DeepCopyInto

func (in *NetworkAddressList) DeepCopyInto(out *NetworkAddressList)

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

func (*NetworkAddressList) DeepCopyObject

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

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

func (*NetworkAddressList) SetupWebhookWithManager

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

func (*NetworkAddressList) ValidateCreate

func (r *NetworkAddressList) ValidateCreate() error

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

func (*NetworkAddressList) ValidateDelete

func (r *NetworkAddressList) ValidateDelete() error

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

func (*NetworkAddressList) ValidateUpdate

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

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

type NetworkAddressListList

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

NetworkAddressListList is a list of NetworkAddressLists

func (*NetworkAddressListList) DeepCopy

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

func (*NetworkAddressListList) DeepCopyInto

func (in *NetworkAddressListList) DeepCopyInto(out *NetworkAddressListList)

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

func (*NetworkAddressListList) DeepCopyObject

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

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

type NetworkAddressListSpec

type NetworkAddressListSpec struct {
	State *NetworkAddressListSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkAddressListSpecResource `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 (*NetworkAddressListSpec) DeepCopy

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

func (*NetworkAddressListSpec) DeepCopyInto

func (in *NetworkAddressListSpec) DeepCopyInto(out *NetworkAddressListSpec)

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

type NetworkAddressListSpecResource

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

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

	// +optional
	Addresses     []string `json:"addresses,omitempty" tf:"addresses"`
	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
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	Type        *string `json:"type" tf:"type"`
	// +optional
	VcnAddresses []NetworkAddressListSpecVcnAddresses `json:"vcnAddresses,omitempty" tf:"vcn_addresses"`
}

func (*NetworkAddressListSpecResource) DeepCopy

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

func (*NetworkAddressListSpecResource) DeepCopyInto

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

type NetworkAddressListSpecVcnAddresses

type NetworkAddressListSpecVcnAddresses struct {
	// +optional
	Addresses *string `json:"addresses,omitempty" tf:"addresses"`
	// +optional
	VcnID *string `json:"vcnID,omitempty" tf:"vcn_id"`
}

func (*NetworkAddressListSpecVcnAddresses) DeepCopy

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

func (*NetworkAddressListSpecVcnAddresses) DeepCopyInto

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

type NetworkAddressListStatus

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

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

func (*NetworkAddressListStatus) DeepCopyInto

func (in *NetworkAddressListStatus) DeepCopyInto(out *NetworkAddressListStatus)

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

type WebAppFirewall

type WebAppFirewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebAppFirewallSpec   `json:"spec,omitempty"`
	Status            WebAppFirewallStatus `json:"status,omitempty"`
}

func (*WebAppFirewall) DeepCopy

func (in *WebAppFirewall) DeepCopy() *WebAppFirewall

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

func (*WebAppFirewall) DeepCopyInto

func (in *WebAppFirewall) DeepCopyInto(out *WebAppFirewall)

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

func (*WebAppFirewall) DeepCopyObject

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

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

func (*WebAppFirewall) SetupWebhookWithManager

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

func (*WebAppFirewall) ValidateCreate

func (r *WebAppFirewall) ValidateCreate() error

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

func (*WebAppFirewall) ValidateDelete

func (r *WebAppFirewall) ValidateDelete() error

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

func (*WebAppFirewall) ValidateUpdate

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

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

type WebAppFirewallList

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

WebAppFirewallList is a list of WebAppFirewalls

func (*WebAppFirewallList) DeepCopy

func (in *WebAppFirewallList) DeepCopy() *WebAppFirewallList

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

func (*WebAppFirewallList) DeepCopyInto

func (in *WebAppFirewallList) DeepCopyInto(out *WebAppFirewallList)

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

func (*WebAppFirewallList) DeepCopyObject

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

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

type WebAppFirewallPolicy

type WebAppFirewallPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebAppFirewallPolicySpec   `json:"spec,omitempty"`
	Status            WebAppFirewallPolicyStatus `json:"status,omitempty"`
}

func (*WebAppFirewallPolicy) DeepCopy

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

func (*WebAppFirewallPolicy) DeepCopyInto

func (in *WebAppFirewallPolicy) DeepCopyInto(out *WebAppFirewallPolicy)

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

func (*WebAppFirewallPolicy) DeepCopyObject

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

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

func (*WebAppFirewallPolicy) SetupWebhookWithManager

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

func (*WebAppFirewallPolicy) ValidateCreate

func (r *WebAppFirewallPolicy) ValidateCreate() error

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

func (*WebAppFirewallPolicy) ValidateDelete

func (r *WebAppFirewallPolicy) ValidateDelete() error

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

func (*WebAppFirewallPolicy) ValidateUpdate

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

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

type WebAppFirewallPolicyList

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

WebAppFirewallPolicyList is a list of WebAppFirewallPolicys

func (*WebAppFirewallPolicyList) DeepCopy

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

func (*WebAppFirewallPolicyList) DeepCopyInto

func (in *WebAppFirewallPolicyList) DeepCopyInto(out *WebAppFirewallPolicyList)

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

func (*WebAppFirewallPolicyList) DeepCopyObject

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

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

type WebAppFirewallPolicySpec

type WebAppFirewallPolicySpec struct {
	State *WebAppFirewallPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WebAppFirewallPolicySpecResource `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 (*WebAppFirewallPolicySpec) DeepCopy

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

func (*WebAppFirewallPolicySpec) DeepCopyInto

func (in *WebAppFirewallPolicySpec) DeepCopyInto(out *WebAppFirewallPolicySpec)

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

type WebAppFirewallPolicySpecActions

type WebAppFirewallPolicySpecActions struct {
	// +optional
	Body *WebAppFirewallPolicySpecActionsBody `json:"body,omitempty" tf:"body"`
	// +optional
	Code *int64 `json:"code,omitempty" tf:"code"`
	// +optional
	Headers []WebAppFirewallPolicySpecActionsHeaders `json:"headers,omitempty" tf:"headers"`
	Name    *string                                  `json:"name" tf:"name"`
	Type    *string                                  `json:"type" tf:"type"`
}

func (*WebAppFirewallPolicySpecActions) DeepCopy

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

func (*WebAppFirewallPolicySpecActions) DeepCopyInto

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

type WebAppFirewallPolicySpecActionsBody

type WebAppFirewallPolicySpecActionsBody struct {
	Text *string `json:"text" tf:"text"`
	Type *string `json:"type" tf:"type"`
}

func (*WebAppFirewallPolicySpecActionsBody) DeepCopy

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

func (*WebAppFirewallPolicySpecActionsBody) DeepCopyInto

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

type WebAppFirewallPolicySpecActionsBodyCodec

type WebAppFirewallPolicySpecActionsBodyCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecActionsBodyCodec) Decode

func (WebAppFirewallPolicySpecActionsBodyCodec) Encode

func (WebAppFirewallPolicySpecActionsBodyCodec) IsEmpty

type WebAppFirewallPolicySpecActionsHeaders

type WebAppFirewallPolicySpecActionsHeaders struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*WebAppFirewallPolicySpecActionsHeaders) DeepCopy

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

func (*WebAppFirewallPolicySpecActionsHeaders) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestAccessControl

type WebAppFirewallPolicySpecRequestAccessControl struct {
	DefaultActionName *string `json:"defaultActionName" tf:"default_action_name"`
	// +optional
	Rules []WebAppFirewallPolicySpecRequestAccessControlRules `json:"rules,omitempty" tf:"rules"`
}

func (*WebAppFirewallPolicySpecRequestAccessControl) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestAccessControl) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestAccessControlCodec

type WebAppFirewallPolicySpecRequestAccessControlCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecRequestAccessControlCodec) Decode

func (WebAppFirewallPolicySpecRequestAccessControlCodec) Encode

func (WebAppFirewallPolicySpecRequestAccessControlCodec) IsEmpty

type WebAppFirewallPolicySpecRequestAccessControlRules

type WebAppFirewallPolicySpecRequestAccessControlRules struct {
	ActionName *string `json:"actionName" tf:"action_name"`
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	ConditionLanguage *string `json:"conditionLanguage,omitempty" tf:"condition_language"`
	Name              *string `json:"name" tf:"name"`
	Type              *string `json:"type" tf:"type"`
}

func (*WebAppFirewallPolicySpecRequestAccessControlRules) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestAccessControlRules) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestProtection

type WebAppFirewallPolicySpecRequestProtection struct {
	// +optional
	Rules []WebAppFirewallPolicySpecRequestProtectionRules `json:"rules,omitempty" tf:"rules"`
}

func (*WebAppFirewallPolicySpecRequestProtection) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestProtection) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestProtectionCodec

type WebAppFirewallPolicySpecRequestProtectionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecRequestProtectionCodec) Decode

func (WebAppFirewallPolicySpecRequestProtectionCodec) Encode

func (WebAppFirewallPolicySpecRequestProtectionCodec) IsEmpty

type WebAppFirewallPolicySpecRequestProtectionRules

type WebAppFirewallPolicySpecRequestProtectionRules struct {
	ActionName *string `json:"actionName" tf:"action_name"`
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	ConditionLanguage      *string                                                                `json:"conditionLanguage,omitempty" tf:"condition_language"`
	Name                   *string                                                                `json:"name" tf:"name"`
	ProtectionCapabilities []WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities `json:"protectionCapabilities" tf:"protection_capabilities"`
	// +optional
	ProtectionCapabilitySettings *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings `json:"protectionCapabilitySettings,omitempty" tf:"protection_capability_settings"`
	Type                         *string                                                                     `json:"type" tf:"type"`
}

func (*WebAppFirewallPolicySpecRequestProtectionRules) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestProtectionRules) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities struct {
	// +optional
	ActionName *string `json:"actionName,omitempty" tf:"action_name"`
	// +optional
	CollaborativeActionThreshold *int64 `json:"collaborativeActionThreshold,omitempty" tf:"collaborative_action_threshold"`
	// +optional
	CollaborativeWeights []WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights `json:"collaborativeWeights,omitempty" tf:"collaborative_weights"`
	// +optional
	Exclusions *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	Key        *string                                                                         `json:"key" tf:"key"`
	Version    *int64                                                                          `json:"version" tf:"version"`
}

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights struct {
	Key    *string `json:"key" tf:"key"`
	Weight *int64  `json:"weight" tf:"weight"`
}

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions struct {
	// +optional
	Args []string `json:"args,omitempty" tf:"args"`
	// +optional
	RequestCookies []string `json:"requestCookies,omitempty" tf:"request_cookies"`
}

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec) Decode

func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec) Encode

func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec) IsEmpty

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=255
	// +kubebuilder:validation:MinItems=1
	AllowedHTTPMethods []string `json:"allowedHTTPMethods,omitempty" tf:"allowed_http_methods"`
	// +optional
	MaxHTTPRequestHeaderLength *int64 `json:"maxHTTPRequestHeaderLength,omitempty" tf:"max_http_request_header_length"`
	// +optional
	MaxHTTPRequestHeaders *int64 `json:"maxHTTPRequestHeaders,omitempty" tf:"max_http_request_headers"`
	// +optional
	MaxNumberOfArguments *int64 `json:"maxNumberOfArguments,omitempty" tf:"max_number_of_arguments"`
	// +optional
	MaxSingleArgumentLength *int64 `json:"maxSingleArgumentLength,omitempty" tf:"max_single_argument_length"`
	// +optional
	MaxTotalArgumentLength *int64 `json:"maxTotalArgumentLength,omitempty" tf:"max_total_argument_length"`
}

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec

type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec) Decode

func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec) Encode

func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec) IsEmpty

type WebAppFirewallPolicySpecRequestRateLimiting

type WebAppFirewallPolicySpecRequestRateLimiting struct {
	// +optional
	Rules []WebAppFirewallPolicySpecRequestRateLimitingRules `json:"rules,omitempty" tf:"rules"`
}

func (*WebAppFirewallPolicySpecRequestRateLimiting) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestRateLimiting) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestRateLimitingCodec

type WebAppFirewallPolicySpecRequestRateLimitingCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecRequestRateLimitingCodec) Decode

func (WebAppFirewallPolicySpecRequestRateLimitingCodec) Encode

func (WebAppFirewallPolicySpecRequestRateLimitingCodec) IsEmpty

type WebAppFirewallPolicySpecRequestRateLimitingRules

type WebAppFirewallPolicySpecRequestRateLimitingRules struct {
	ActionName *string `json:"actionName" tf:"action_name"`
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	ConditionLanguage *string                                                          `json:"conditionLanguage,omitempty" tf:"condition_language"`
	Configurations    []WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations `json:"configurations" tf:"configurations"`
	Name              *string                                                          `json:"name" tf:"name"`
	Type              *string                                                          `json:"type" tf:"type"`
}

func (*WebAppFirewallPolicySpecRequestRateLimitingRules) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestRateLimitingRules) DeepCopyInto

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

type WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations

type WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations struct {
	// +optional
	ActionDurationInSeconds *int64 `json:"actionDurationInSeconds,omitempty" tf:"action_duration_in_seconds"`
	PeriodInSeconds         *int64 `json:"periodInSeconds" tf:"period_in_seconds"`
	RequestsLimit           *int64 `json:"requestsLimit" tf:"requests_limit"`
}

func (*WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations) DeepCopy

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

func (*WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations) DeepCopyInto

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

type WebAppFirewallPolicySpecResource

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

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

	// +optional
	Actions       []WebAppFirewallPolicySpecActions `json:"actions,omitempty" tf:"actions"`
	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
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	RequestAccessControl *WebAppFirewallPolicySpecRequestAccessControl `json:"requestAccessControl,omitempty" tf:"request_access_control"`
	// +optional
	RequestProtection *WebAppFirewallPolicySpecRequestProtection `json:"requestProtection,omitempty" tf:"request_protection"`
	// +optional
	RequestRateLimiting *WebAppFirewallPolicySpecRequestRateLimiting `json:"requestRateLimiting,omitempty" tf:"request_rate_limiting"`
	// +optional
	ResponseAccessControl *WebAppFirewallPolicySpecResponseAccessControl `json:"responseAccessControl,omitempty" tf:"response_access_control"`
	// +optional
	ResponseProtection *WebAppFirewallPolicySpecResponseProtection `json:"responseProtection,omitempty" tf:"response_protection"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*WebAppFirewallPolicySpecResource) DeepCopy

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

func (*WebAppFirewallPolicySpecResource) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseAccessControl

type WebAppFirewallPolicySpecResponseAccessControl struct {
	// +optional
	Rules []WebAppFirewallPolicySpecResponseAccessControlRules `json:"rules,omitempty" tf:"rules"`
}

func (*WebAppFirewallPolicySpecResponseAccessControl) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseAccessControl) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseAccessControlCodec

type WebAppFirewallPolicySpecResponseAccessControlCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecResponseAccessControlCodec) Decode

func (WebAppFirewallPolicySpecResponseAccessControlCodec) Encode

func (WebAppFirewallPolicySpecResponseAccessControlCodec) IsEmpty

type WebAppFirewallPolicySpecResponseAccessControlRules

type WebAppFirewallPolicySpecResponseAccessControlRules struct {
	ActionName *string `json:"actionName" tf:"action_name"`
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	ConditionLanguage *string `json:"conditionLanguage,omitempty" tf:"condition_language"`
	Name              *string `json:"name" tf:"name"`
	Type              *string `json:"type" tf:"type"`
}

func (*WebAppFirewallPolicySpecResponseAccessControlRules) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseAccessControlRules) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseProtection

type WebAppFirewallPolicySpecResponseProtection struct {
	// +optional
	Rules []WebAppFirewallPolicySpecResponseProtectionRules `json:"rules,omitempty" tf:"rules"`
}

func (*WebAppFirewallPolicySpecResponseProtection) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseProtection) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseProtectionCodec

type WebAppFirewallPolicySpecResponseProtectionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecResponseProtectionCodec) Decode

func (WebAppFirewallPolicySpecResponseProtectionCodec) Encode

func (WebAppFirewallPolicySpecResponseProtectionCodec) IsEmpty

type WebAppFirewallPolicySpecResponseProtectionRules

type WebAppFirewallPolicySpecResponseProtectionRules struct {
	ActionName *string `json:"actionName" tf:"action_name"`
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	ConditionLanguage      *string                                                                 `json:"conditionLanguage,omitempty" tf:"condition_language"`
	Name                   *string                                                                 `json:"name" tf:"name"`
	ProtectionCapabilities []WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities `json:"protectionCapabilities" tf:"protection_capabilities"`
	// +optional
	ProtectionCapabilitySettings *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings `json:"protectionCapabilitySettings,omitempty" tf:"protection_capability_settings"`
	Type                         *string                                                                      `json:"type" tf:"type"`
}

func (*WebAppFirewallPolicySpecResponseProtectionRules) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseProtectionRules) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities struct {
	// +optional
	ActionName *string `json:"actionName,omitempty" tf:"action_name"`
	// +optional
	CollaborativeActionThreshold *int64 `json:"collaborativeActionThreshold,omitempty" tf:"collaborative_action_threshold"`
	// +optional
	CollaborativeWeights []WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights `json:"collaborativeWeights,omitempty" tf:"collaborative_weights"`
	// +optional
	Exclusions *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	Key        *string                                                                          `json:"key" tf:"key"`
	Version    *int64                                                                           `json:"version" tf:"version"`
}

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights struct {
	Key    *string `json:"key" tf:"key"`
	Weight *int64  `json:"weight" tf:"weight"`
}

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions struct {
	// +optional
	Args []string `json:"args,omitempty" tf:"args"`
	// +optional
	RequestCookies []string `json:"requestCookies,omitempty" tf:"request_cookies"`
}

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec) Decode

func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec) Encode

func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec) IsEmpty

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=255
	// +kubebuilder:validation:MinItems=1
	AllowedHTTPMethods []string `json:"allowedHTTPMethods,omitempty" tf:"allowed_http_methods"`
	// +optional
	MaxHTTPRequestHeaderLength *int64 `json:"maxHTTPRequestHeaderLength,omitempty" tf:"max_http_request_header_length"`
	// +optional
	MaxHTTPRequestHeaders *int64 `json:"maxHTTPRequestHeaders,omitempty" tf:"max_http_request_headers"`
	// +optional
	MaxNumberOfArguments *int64 `json:"maxNumberOfArguments,omitempty" tf:"max_number_of_arguments"`
	// +optional
	MaxSingleArgumentLength *int64 `json:"maxSingleArgumentLength,omitempty" tf:"max_single_argument_length"`
	// +optional
	MaxTotalArgumentLength *int64 `json:"maxTotalArgumentLength,omitempty" tf:"max_total_argument_length"`
}

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings) DeepCopy

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

func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings) DeepCopyInto

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

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec

type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec) Decode

func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec) Encode

func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec) IsEmpty

type WebAppFirewallPolicyStatus

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

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

func (*WebAppFirewallPolicyStatus) DeepCopyInto

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

type WebAppFirewallSpec

type WebAppFirewallSpec struct {
	State *WebAppFirewallSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebAppFirewallSpecResource `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 (*WebAppFirewallSpec) DeepCopy

func (in *WebAppFirewallSpec) DeepCopy() *WebAppFirewallSpec

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

func (*WebAppFirewallSpec) DeepCopyInto

func (in *WebAppFirewallSpec) DeepCopyInto(out *WebAppFirewallSpec)

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

type WebAppFirewallSpecResource

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

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

	BackendType   *string `json:"backendType" tf:"backend_type"`
	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
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	LoadBalancerID   *string `json:"loadBalancerID" tf:"load_balancer_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated            *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	WebAppFirewallPolicyID *string `json:"webAppFirewallPolicyID" tf:"web_app_firewall_policy_id"`
}

func (*WebAppFirewallSpecResource) DeepCopy

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

func (*WebAppFirewallSpecResource) DeepCopyInto

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

type WebAppFirewallStatus

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

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

func (*WebAppFirewallStatus) DeepCopyInto

func (in *WebAppFirewallStatus) DeepCopyInto(out *WebAppFirewallStatus)

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