Documentation ¶
Overview ¶
+groupName=waf.oci.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type NetworkAddressList
- func (in *NetworkAddressList) DeepCopy() *NetworkAddressList
- func (in *NetworkAddressList) DeepCopyInto(out *NetworkAddressList)
- func (in *NetworkAddressList) DeepCopyObject() runtime.Object
- func (r *NetworkAddressList) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NetworkAddressList) ValidateCreate() error
- func (r *NetworkAddressList) ValidateDelete() error
- func (r *NetworkAddressList) ValidateUpdate(old runtime.Object) error
- type NetworkAddressListList
- type NetworkAddressListSpec
- type NetworkAddressListSpecResource
- type NetworkAddressListSpecVcnAddresses
- type NetworkAddressListStatus
- type WebAppFirewall
- func (in *WebAppFirewall) DeepCopy() *WebAppFirewall
- func (in *WebAppFirewall) DeepCopyInto(out *WebAppFirewall)
- func (in *WebAppFirewall) DeepCopyObject() runtime.Object
- func (r *WebAppFirewall) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WebAppFirewall) ValidateCreate() error
- func (r *WebAppFirewall) ValidateDelete() error
- func (r *WebAppFirewall) ValidateUpdate(old runtime.Object) error
- type WebAppFirewallList
- type WebAppFirewallPolicy
- func (in *WebAppFirewallPolicy) DeepCopy() *WebAppFirewallPolicy
- func (in *WebAppFirewallPolicy) DeepCopyInto(out *WebAppFirewallPolicy)
- func (in *WebAppFirewallPolicy) DeepCopyObject() runtime.Object
- func (r *WebAppFirewallPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WebAppFirewallPolicy) ValidateCreate() error
- func (r *WebAppFirewallPolicy) ValidateDelete() error
- func (r *WebAppFirewallPolicy) ValidateUpdate(old runtime.Object) error
- type WebAppFirewallPolicyList
- type WebAppFirewallPolicySpec
- type WebAppFirewallPolicySpecActions
- type WebAppFirewallPolicySpecActionsBody
- type WebAppFirewallPolicySpecActionsBodyCodec
- type WebAppFirewallPolicySpecActionsHeaders
- type WebAppFirewallPolicySpecRequestAccessControl
- type WebAppFirewallPolicySpecRequestAccessControlCodec
- func (WebAppFirewallPolicySpecRequestAccessControlCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecRequestAccessControlCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecRequestAccessControlCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicySpecRequestAccessControlRules
- type WebAppFirewallPolicySpecRequestProtection
- type WebAppFirewallPolicySpecRequestProtectionCodec
- type WebAppFirewallPolicySpecRequestProtectionRules
- type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities
- func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities) DeepCopy() *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities
- func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities) DeepCopyInto(out *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities)
- type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights
- type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions
- type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec
- func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusionsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings
- type WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec
- func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicySpecRequestRateLimiting
- type WebAppFirewallPolicySpecRequestRateLimitingCodec
- func (WebAppFirewallPolicySpecRequestRateLimitingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecRequestRateLimitingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecRequestRateLimitingCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicySpecRequestRateLimitingRules
- type WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations
- func (in *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations) DeepCopy() *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations
- func (in *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations) DeepCopyInto(out *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations)
- type WebAppFirewallPolicySpecResource
- type WebAppFirewallPolicySpecResponseAccessControl
- type WebAppFirewallPolicySpecResponseAccessControlCodec
- func (WebAppFirewallPolicySpecResponseAccessControlCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecResponseAccessControlCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecResponseAccessControlCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicySpecResponseAccessControlRules
- type WebAppFirewallPolicySpecResponseProtection
- type WebAppFirewallPolicySpecResponseProtectionCodec
- func (WebAppFirewallPolicySpecResponseProtectionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecResponseProtectionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecResponseProtectionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicySpecResponseProtectionRules
- type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities
- func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities) DeepCopy() *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities
- func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities) DeepCopyInto(out *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities)
- type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights
- type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions
- type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec
- func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusionsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings
- type WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec
- func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WebAppFirewallPolicyStatus
- type WebAppFirewallSpec
- type WebAppFirewallSpecResource
- type WebAppFirewallStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
func (in *NetworkAddressListList) DeepCopy() *NetworkAddressListList
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 ¶
func (in *NetworkAddressListSpec) DeepCopy() *NetworkAddressListSpec
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 ¶
func (in *NetworkAddressListSpecResource) DeepCopy() *NetworkAddressListSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkAddressListSpecResource.
func (*NetworkAddressListSpecResource) DeepCopyInto ¶
func (in *NetworkAddressListSpecResource) DeepCopyInto(out *NetworkAddressListSpecResource)
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 ¶
func (in *NetworkAddressListSpecVcnAddresses) DeepCopy() *NetworkAddressListSpecVcnAddresses
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkAddressListSpecVcnAddresses.
func (*NetworkAddressListSpecVcnAddresses) DeepCopyInto ¶
func (in *NetworkAddressListSpecVcnAddresses) DeepCopyInto(out *NetworkAddressListSpecVcnAddresses)
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 ¶
func (in *NetworkAddressListStatus) DeepCopy() *NetworkAddressListStatus
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 ¶
func (in *WebAppFirewallPolicy) DeepCopy() *WebAppFirewallPolicy
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 ¶
func (in *WebAppFirewallPolicyList) DeepCopy() *WebAppFirewallPolicyList
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 ¶
func (in *WebAppFirewallPolicySpec) DeepCopy() *WebAppFirewallPolicySpec
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 ¶
func (in *WebAppFirewallPolicySpecActions) DeepCopy() *WebAppFirewallPolicySpecActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecActions.
func (*WebAppFirewallPolicySpecActions) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecActions) DeepCopyInto(out *WebAppFirewallPolicySpecActions)
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 ¶
func (in *WebAppFirewallPolicySpecActionsBody) DeepCopy() *WebAppFirewallPolicySpecActionsBody
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecActionsBody.
func (*WebAppFirewallPolicySpecActionsBody) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecActionsBody) DeepCopyInto(out *WebAppFirewallPolicySpecActionsBody)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WebAppFirewallPolicySpecActionsHeaders ¶
type WebAppFirewallPolicySpecActionsHeaders struct { // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*WebAppFirewallPolicySpecActionsHeaders) DeepCopy ¶
func (in *WebAppFirewallPolicySpecActionsHeaders) DeepCopy() *WebAppFirewallPolicySpecActionsHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecActionsHeaders.
func (*WebAppFirewallPolicySpecActionsHeaders) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecActionsHeaders) DeepCopyInto(out *WebAppFirewallPolicySpecActionsHeaders)
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 ¶
func (in *WebAppFirewallPolicySpecRequestAccessControl) DeepCopy() *WebAppFirewallPolicySpecRequestAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestAccessControl.
func (*WebAppFirewallPolicySpecRequestAccessControl) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestAccessControl) DeepCopyInto(out *WebAppFirewallPolicySpecRequestAccessControl)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicySpecRequestAccessControlRules) DeepCopy() *WebAppFirewallPolicySpecRequestAccessControlRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestAccessControlRules.
func (*WebAppFirewallPolicySpecRequestAccessControlRules) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestAccessControlRules) DeepCopyInto(out *WebAppFirewallPolicySpecRequestAccessControlRules)
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 ¶
func (in *WebAppFirewallPolicySpecRequestProtection) DeepCopy() *WebAppFirewallPolicySpecRequestProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestProtection.
func (*WebAppFirewallPolicySpecRequestProtection) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestProtection) DeepCopyInto(out *WebAppFirewallPolicySpecRequestProtection)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRules) DeepCopy() *WebAppFirewallPolicySpecRequestProtectionRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestProtectionRules.
func (*WebAppFirewallPolicySpecRequestProtectionRules) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRules) DeepCopyInto(out *WebAppFirewallPolicySpecRequestProtectionRules)
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 ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities) DeepCopy() *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities.
func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities) DeepCopyInto(out *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilities)
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 ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopy() *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights.
func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopyInto(out *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesCollaborativeWeights)
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 ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions) DeepCopy() *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions.
func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions) DeepCopyInto(out *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitiesExclusions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings) DeepCopy() *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings.
func (*WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings) DeepCopyInto(out *WebAppFirewallPolicySpecRequestProtectionRulesProtectionCapabilitySettings)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WebAppFirewallPolicySpecRequestRateLimiting ¶
type WebAppFirewallPolicySpecRequestRateLimiting struct { // +optional Rules []WebAppFirewallPolicySpecRequestRateLimitingRules `json:"rules,omitempty" tf:"rules"` }
func (*WebAppFirewallPolicySpecRequestRateLimiting) DeepCopy ¶
func (in *WebAppFirewallPolicySpecRequestRateLimiting) DeepCopy() *WebAppFirewallPolicySpecRequestRateLimiting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestRateLimiting.
func (*WebAppFirewallPolicySpecRequestRateLimiting) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestRateLimiting) DeepCopyInto(out *WebAppFirewallPolicySpecRequestRateLimiting)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicySpecRequestRateLimitingRules) DeepCopy() *WebAppFirewallPolicySpecRequestRateLimitingRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestRateLimitingRules.
func (*WebAppFirewallPolicySpecRequestRateLimitingRules) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestRateLimitingRules) DeepCopyInto(out *WebAppFirewallPolicySpecRequestRateLimitingRules)
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 ¶
func (in *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations) DeepCopy() *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations.
func (*WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations) DeepCopyInto(out *WebAppFirewallPolicySpecRequestRateLimitingRulesConfigurations)
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 ¶
func (in *WebAppFirewallPolicySpecResource) DeepCopy() *WebAppFirewallPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResource.
func (*WebAppFirewallPolicySpecResource) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResource) DeepCopyInto(out *WebAppFirewallPolicySpecResource)
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 ¶
func (in *WebAppFirewallPolicySpecResponseAccessControl) DeepCopy() *WebAppFirewallPolicySpecResponseAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseAccessControl.
func (*WebAppFirewallPolicySpecResponseAccessControl) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseAccessControl) DeepCopyInto(out *WebAppFirewallPolicySpecResponseAccessControl)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicySpecResponseAccessControlRules) DeepCopy() *WebAppFirewallPolicySpecResponseAccessControlRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseAccessControlRules.
func (*WebAppFirewallPolicySpecResponseAccessControlRules) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseAccessControlRules) DeepCopyInto(out *WebAppFirewallPolicySpecResponseAccessControlRules)
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 ¶
func (in *WebAppFirewallPolicySpecResponseProtection) DeepCopy() *WebAppFirewallPolicySpecResponseProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseProtection.
func (*WebAppFirewallPolicySpecResponseProtection) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseProtection) DeepCopyInto(out *WebAppFirewallPolicySpecResponseProtection)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRules) DeepCopy() *WebAppFirewallPolicySpecResponseProtectionRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseProtectionRules.
func (*WebAppFirewallPolicySpecResponseProtectionRules) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRules) DeepCopyInto(out *WebAppFirewallPolicySpecResponseProtectionRules)
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 ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities) DeepCopy() *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities.
func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities) DeepCopyInto(out *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilities)
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 ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopy() *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights.
func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights) DeepCopyInto(out *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesCollaborativeWeights)
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 ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions) DeepCopy() *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions.
func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions) DeepCopyInto(out *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitiesExclusions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings) DeepCopy() *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings.
func (*WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings) DeepCopyInto ¶
func (in *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings) DeepCopyInto(out *WebAppFirewallPolicySpecResponseProtectionRulesProtectionCapabilitySettings)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WebAppFirewallPolicyStatus) DeepCopy() *WebAppFirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallPolicyStatus.
func (*WebAppFirewallPolicyStatus) DeepCopyInto ¶
func (in *WebAppFirewallPolicyStatus) DeepCopyInto(out *WebAppFirewallPolicyStatus)
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 ¶
func (in *WebAppFirewallSpecResource) DeepCopy() *WebAppFirewallSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppFirewallSpecResource.
func (*WebAppFirewallSpecResource) DeepCopyInto ¶
func (in *WebAppFirewallSpecResource) DeepCopyInto(out *WebAppFirewallSpecResource)
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 ¶
func (in *WebAppFirewallStatus) DeepCopy() *WebAppFirewallStatus
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.