Documentation ¶
Overview ¶
+groupName=waas.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 AddressList
- func (in *AddressList) DeepCopy() *AddressList
- func (in *AddressList) DeepCopyInto(out *AddressList)
- func (in *AddressList) DeepCopyObject() runtime.Object
- func (r *AddressList) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AddressList) ValidateCreate() error
- func (r *AddressList) ValidateDelete() error
- func (r *AddressList) ValidateUpdate(old runtime.Object) error
- type AddressListList
- type AddressListSpec
- type AddressListSpecResource
- type AddressListStatus
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (r *Certificate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Certificate) ValidateCreate() error
- func (r *Certificate) ValidateDelete() error
- func (r *Certificate) ValidateUpdate(old runtime.Object) error
- type CertificateList
- type CertificateSpec
- type CertificateSpecExtensions
- type CertificateSpecIssuerName
- type CertificateSpecIssuerNameCodec
- type CertificateSpecPublicKeyInfo
- type CertificateSpecPublicKeyInfoCodec
- type CertificateSpecResource
- type CertificateSpecSubjectName
- type CertificateSpecSubjectNameCodec
- type CertificateStatus
- type CustomProtectionRule
- func (in *CustomProtectionRule) DeepCopy() *CustomProtectionRule
- func (in *CustomProtectionRule) DeepCopyInto(out *CustomProtectionRule)
- func (in *CustomProtectionRule) DeepCopyObject() runtime.Object
- func (r *CustomProtectionRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CustomProtectionRule) ValidateCreate() error
- func (r *CustomProtectionRule) ValidateDelete() error
- func (r *CustomProtectionRule) ValidateUpdate(old runtime.Object) error
- type CustomProtectionRuleList
- type CustomProtectionRuleSpec
- type CustomProtectionRuleSpecResource
- type CustomProtectionRuleStatus
- type HttpRedirect
- func (in *HttpRedirect) DeepCopy() *HttpRedirect
- func (in *HttpRedirect) DeepCopyInto(out *HttpRedirect)
- func (in *HttpRedirect) DeepCopyObject() runtime.Object
- func (r *HttpRedirect) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HttpRedirect) ValidateCreate() error
- func (r *HttpRedirect) ValidateDelete() error
- func (r *HttpRedirect) ValidateUpdate(old runtime.Object) error
- type HttpRedirectList
- type HttpRedirectSpec
- type HttpRedirectSpecResource
- type HttpRedirectSpecTarget
- type HttpRedirectSpecTargetCodec
- type HttpRedirectStatus
- type ProtectionRule
- func (in *ProtectionRule) DeepCopy() *ProtectionRule
- func (in *ProtectionRule) DeepCopyInto(out *ProtectionRule)
- func (in *ProtectionRule) DeepCopyObject() runtime.Object
- func (r *ProtectionRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProtectionRule) ValidateCreate() error
- func (r *ProtectionRule) ValidateDelete() error
- func (r *ProtectionRule) ValidateUpdate(old runtime.Object) error
- type ProtectionRuleList
- type ProtectionRuleSpec
- type ProtectionRuleSpecExclusions
- type ProtectionRuleSpecResource
- type ProtectionRuleStatus
- type PurgeCache
- func (in *PurgeCache) DeepCopy() *PurgeCache
- func (in *PurgeCache) DeepCopyInto(out *PurgeCache)
- func (in *PurgeCache) DeepCopyObject() runtime.Object
- func (r *PurgeCache) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PurgeCache) ValidateCreate() error
- func (r *PurgeCache) ValidateDelete() error
- func (r *PurgeCache) ValidateUpdate(old runtime.Object) error
- type PurgeCacheList
- type PurgeCacheSpec
- type PurgeCacheSpecResource
- type PurgeCacheStatus
- type WaasPolicy
- func (in *WaasPolicy) DeepCopy() *WaasPolicy
- func (in *WaasPolicy) DeepCopyInto(out *WaasPolicy)
- func (in *WaasPolicy) DeepCopyObject() runtime.Object
- func (r *WaasPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WaasPolicy) ValidateCreate() error
- func (r *WaasPolicy) ValidateDelete() error
- func (r *WaasPolicy) ValidateUpdate(old runtime.Object) error
- type WaasPolicyList
- type WaasPolicySpec
- type WaasPolicySpecOriginGroups
- type WaasPolicySpecOriginGroupsOriginGroup
- type WaasPolicySpecOrigins
- type WaasPolicySpecOriginsCustomHeaders
- type WaasPolicySpecPolicyConfig
- type WaasPolicySpecPolicyConfigCodec
- type WaasPolicySpecPolicyConfigHealthChecks
- type WaasPolicySpecPolicyConfigHealthChecksCodec
- type WaasPolicySpecPolicyConfigLoadBalancingMethod
- type WaasPolicySpecPolicyConfigLoadBalancingMethodCodec
- func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecResource
- type WaasPolicySpecWafConfig
- type WaasPolicySpecWafConfigAccessRules
- type WaasPolicySpecWafConfigAccessRulesCriteria
- type WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation
- type WaasPolicySpecWafConfigAddressRateLimiting
- type WaasPolicySpecWafConfigAddressRateLimitingCodec
- func (WaasPolicySpecWafConfigAddressRateLimitingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigAddressRateLimitingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigAddressRateLimitingCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigCachingRules
- type WaasPolicySpecWafConfigCachingRulesCriteria
- type WaasPolicySpecWafConfigCaptchas
- type WaasPolicySpecWafConfigCodec
- type WaasPolicySpecWafConfigCustomProtectionRules
- type WaasPolicySpecWafConfigCustomProtectionRulesExclusions
- type WaasPolicySpecWafConfigDeviceFingerprintChallenge
- type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings
- func (in *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings
- func (in *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings)
- type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec
- func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec
- func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigHumanInteractionChallenge
- type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings
- func (in *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings
- func (in *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings)
- type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec
- func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigHumanInteractionChallengeCodec
- func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader
- func (in *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader
- func (in *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader)
- type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec
- func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigJsChallenge
- type WaasPolicySpecWafConfigJsChallengeChallengeSettings
- type WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec
- func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigJsChallengeCodec
- type WaasPolicySpecWafConfigJsChallengeCriteria
- type WaasPolicySpecWafConfigJsChallengeSetHTTPHeader
- type WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec
- func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WaasPolicySpecWafConfigProtectionSettings
- type WaasPolicySpecWafConfigProtectionSettingsCodec
- type WaasPolicySpecWafConfigWhitelists
- type WaasPolicyStatus
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: waas.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 AddressList ¶
type AddressList struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AddressListSpec `json:"spec,omitempty"` Status AddressListStatus `json:"status,omitempty"` }
func (*AddressList) DeepCopy ¶
func (in *AddressList) DeepCopy() *AddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressList.
func (*AddressList) DeepCopyInto ¶
func (in *AddressList) DeepCopyInto(out *AddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressList) DeepCopyObject ¶
func (in *AddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressList) SetupWebhookWithManager ¶
func (r *AddressList) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AddressList) ValidateCreate ¶
func (r *AddressList) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AddressList) ValidateDelete ¶
func (r *AddressList) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AddressList) ValidateUpdate ¶
func (r *AddressList) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AddressListList ¶
type AddressListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AddressList CRD objects Items []AddressList `json:"items,omitempty"` }
AddressListList is a list of AddressLists
func (*AddressListList) DeepCopy ¶
func (in *AddressListList) DeepCopy() *AddressListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressListList.
func (*AddressListList) DeepCopyInto ¶
func (in *AddressListList) DeepCopyInto(out *AddressListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressListList) DeepCopyObject ¶
func (in *AddressListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AddressListSpec ¶
type AddressListSpec struct { State *AddressListSpecResource `json:"state,omitempty" tf:"-"` Resource AddressListSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AddressListSpec) DeepCopy ¶
func (in *AddressListSpec) DeepCopy() *AddressListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressListSpec.
func (*AddressListSpec) DeepCopyInto ¶
func (in *AddressListSpec) DeepCopyInto(out *AddressListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressListSpecResource ¶
type AddressListSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AddressCount *float64 `json:"addressCount,omitempty" tf:"address_count"` Addresses []string `json:"addresses" tf:"addresses"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` // +optional DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"` DisplayName *string `json:"displayName" tf:"display_name"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` }
func (*AddressListSpecResource) DeepCopy ¶
func (in *AddressListSpecResource) DeepCopy() *AddressListSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressListSpecResource.
func (*AddressListSpecResource) DeepCopyInto ¶
func (in *AddressListSpecResource) DeepCopyInto(out *AddressListSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressListStatus ¶
type AddressListStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AddressListStatus) DeepCopy ¶
func (in *AddressListStatus) DeepCopy() *AddressListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressListStatus.
func (*AddressListStatus) DeepCopyInto ¶
func (in *AddressListStatus) DeepCopyInto(out *AddressListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec,omitempty"` Status CertificateStatus `json:"status,omitempty"` }
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) SetupWebhookWithManager ¶
func (r *Certificate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Certificate) ValidateCreate ¶
func (r *Certificate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Certificate) ValidateDelete ¶
func (r *Certificate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Certificate) ValidateUpdate ¶
func (r *Certificate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Certificate CRD objects Items []Certificate `json:"items,omitempty"` }
CertificateList is a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateSpec ¶
type CertificateSpec struct { State *CertificateSpecResource `json:"state,omitempty" tf:"-"` Resource CertificateSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecExtensions ¶
type CertificateSpecExtensions struct { // +optional IsCritical *bool `json:"isCritical,omitempty" tf:"is_critical"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*CertificateSpecExtensions) DeepCopy ¶
func (in *CertificateSpecExtensions) DeepCopy() *CertificateSpecExtensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecExtensions.
func (*CertificateSpecExtensions) DeepCopyInto ¶
func (in *CertificateSpecExtensions) DeepCopyInto(out *CertificateSpecExtensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecIssuerName ¶
type CertificateSpecIssuerName struct { // +optional CommonName *string `json:"commonName,omitempty" tf:"common_name"` // +optional Country *string `json:"country,omitempty" tf:"country"` // +optional EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address"` // +optional Locality *string `json:"locality,omitempty" tf:"locality"` // +optional Organization *string `json:"organization,omitempty" tf:"organization"` // +optional OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"` // +optional StateProvince *string `json:"stateProvince,omitempty" tf:"state_province"` }
func (*CertificateSpecIssuerName) DeepCopy ¶
func (in *CertificateSpecIssuerName) DeepCopy() *CertificateSpecIssuerName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecIssuerName.
func (*CertificateSpecIssuerName) DeepCopyInto ¶
func (in *CertificateSpecIssuerName) DeepCopyInto(out *CertificateSpecIssuerName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecIssuerNameCodec ¶
type CertificateSpecIssuerNameCodec struct { }
+k8s:deepcopy-gen=false
func (CertificateSpecIssuerNameCodec) Decode ¶
func (CertificateSpecIssuerNameCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type CertificateSpecPublicKeyInfo ¶
type CertificateSpecPublicKeyInfo struct { // +optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm"` // +optional Exponent *int64 `json:"exponent,omitempty" tf:"exponent"` // +optional KeySize *int64 `json:"keySize,omitempty" tf:"key_size"` }
func (*CertificateSpecPublicKeyInfo) DeepCopy ¶
func (in *CertificateSpecPublicKeyInfo) DeepCopy() *CertificateSpecPublicKeyInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecPublicKeyInfo.
func (*CertificateSpecPublicKeyInfo) DeepCopyInto ¶
func (in *CertificateSpecPublicKeyInfo) DeepCopyInto(out *CertificateSpecPublicKeyInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecPublicKeyInfoCodec ¶
type CertificateSpecPublicKeyInfoCodec struct { }
+k8s:deepcopy-gen=false
func (CertificateSpecPublicKeyInfoCodec) Decode ¶
func (CertificateSpecPublicKeyInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type CertificateSpecResource ¶
type CertificateSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` CertificateData *string `json:"certificateData" tf:"certificate_data"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` // +optional DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // +optional Extensions []CertificateSpecExtensions `json:"extensions,omitempty" tf:"extensions"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` // +optional IsTrustVerificationDisabled *bool `json:"isTrustVerificationDisabled,omitempty" tf:"is_trust_verification_disabled"` // +optional IssuedBy *string `json:"issuedBy,omitempty" tf:"issued_by"` // +optional IssuerName *CertificateSpecIssuerName `json:"issuerName,omitempty" tf:"issuer_name"` PrivateKeyData *string `json:"-" sensitive:"true" tf:"private_key_data"` // +optional PublicKeyInfo *CertificateSpecPublicKeyInfo `json:"publicKeyInfo,omitempty" tf:"public_key_info"` // +optional SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"` // +optional SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional SubjectName *CertificateSpecSubjectName `json:"subjectName,omitempty" tf:"subject_name"` // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` // +optional TimeNotValidAfter *string `json:"timeNotValidAfter,omitempty" tf:"time_not_valid_after"` // +optional TimeNotValidBefore *string `json:"timeNotValidBefore,omitempty" tf:"time_not_valid_before"` // +optional Version *int64 `json:"version,omitempty" tf:"version"` }
func (*CertificateSpecResource) DeepCopy ¶
func (in *CertificateSpecResource) DeepCopy() *CertificateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecResource.
func (*CertificateSpecResource) DeepCopyInto ¶
func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecSubjectName ¶
type CertificateSpecSubjectName struct { // +optional CommonName *string `json:"commonName,omitempty" tf:"common_name"` // +optional Country *string `json:"country,omitempty" tf:"country"` // +optional EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address"` // +optional Locality *string `json:"locality,omitempty" tf:"locality"` // +optional Organization *string `json:"organization,omitempty" tf:"organization"` // +optional OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"` // +optional StateProvince *string `json:"stateProvince,omitempty" tf:"state_province"` }
func (*CertificateSpecSubjectName) DeepCopy ¶
func (in *CertificateSpecSubjectName) DeepCopy() *CertificateSpecSubjectName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecSubjectName.
func (*CertificateSpecSubjectName) DeepCopyInto ¶
func (in *CertificateSpecSubjectName) DeepCopyInto(out *CertificateSpecSubjectName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecSubjectNameCodec ¶
type CertificateSpecSubjectNameCodec struct { }
+k8s:deepcopy-gen=false
func (CertificateSpecSubjectNameCodec) Decode ¶
func (CertificateSpecSubjectNameCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type CertificateStatus ¶
type CertificateStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomProtectionRule ¶
type CustomProtectionRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomProtectionRuleSpec `json:"spec,omitempty"` Status CustomProtectionRuleStatus `json:"status,omitempty"` }
func (*CustomProtectionRule) DeepCopy ¶
func (in *CustomProtectionRule) DeepCopy() *CustomProtectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomProtectionRule.
func (*CustomProtectionRule) DeepCopyInto ¶
func (in *CustomProtectionRule) DeepCopyInto(out *CustomProtectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomProtectionRule) DeepCopyObject ¶
func (in *CustomProtectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomProtectionRule) SetupWebhookWithManager ¶
func (r *CustomProtectionRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CustomProtectionRule) ValidateCreate ¶
func (r *CustomProtectionRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CustomProtectionRule) ValidateDelete ¶
func (r *CustomProtectionRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CustomProtectionRule) ValidateUpdate ¶
func (r *CustomProtectionRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CustomProtectionRuleList ¶
type CustomProtectionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CustomProtectionRule CRD objects Items []CustomProtectionRule `json:"items,omitempty"` }
CustomProtectionRuleList is a list of CustomProtectionRules
func (*CustomProtectionRuleList) DeepCopy ¶
func (in *CustomProtectionRuleList) DeepCopy() *CustomProtectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomProtectionRuleList.
func (*CustomProtectionRuleList) DeepCopyInto ¶
func (in *CustomProtectionRuleList) DeepCopyInto(out *CustomProtectionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomProtectionRuleList) DeepCopyObject ¶
func (in *CustomProtectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomProtectionRuleSpec ¶
type CustomProtectionRuleSpec struct { State *CustomProtectionRuleSpecResource `json:"state,omitempty" tf:"-"` Resource CustomProtectionRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CustomProtectionRuleSpec) DeepCopy ¶
func (in *CustomProtectionRuleSpec) DeepCopy() *CustomProtectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomProtectionRuleSpec.
func (*CustomProtectionRuleSpec) DeepCopyInto ¶
func (in *CustomProtectionRuleSpec) DeepCopyInto(out *CustomProtectionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomProtectionRuleSpecResource ¶
type CustomProtectionRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` // +optional DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"` // +optional Description *string `json:"description,omitempty" tf:"description"` DisplayName *string `json:"displayName" tf:"display_name"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` // +optional ModSecurityRuleIDS []string `json:"modSecurityRuleIDS,omitempty" tf:"mod_security_rule_ids"` // +optional State *string `json:"state,omitempty" tf:"state"` Template *string `json:"template" tf:"template"` // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` }
func (*CustomProtectionRuleSpecResource) DeepCopy ¶
func (in *CustomProtectionRuleSpecResource) DeepCopy() *CustomProtectionRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomProtectionRuleSpecResource.
func (*CustomProtectionRuleSpecResource) DeepCopyInto ¶
func (in *CustomProtectionRuleSpecResource) DeepCopyInto(out *CustomProtectionRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomProtectionRuleStatus ¶
type CustomProtectionRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CustomProtectionRuleStatus) DeepCopy ¶
func (in *CustomProtectionRuleStatus) DeepCopy() *CustomProtectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomProtectionRuleStatus.
func (*CustomProtectionRuleStatus) DeepCopyInto ¶
func (in *CustomProtectionRuleStatus) DeepCopyInto(out *CustomProtectionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRedirect ¶
type HttpRedirect struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HttpRedirectSpec `json:"spec,omitempty"` Status HttpRedirectStatus `json:"status,omitempty"` }
func (*HttpRedirect) DeepCopy ¶
func (in *HttpRedirect) DeepCopy() *HttpRedirect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRedirect.
func (*HttpRedirect) DeepCopyInto ¶
func (in *HttpRedirect) DeepCopyInto(out *HttpRedirect)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRedirect) DeepCopyObject ¶
func (in *HttpRedirect) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpRedirect) SetupWebhookWithManager ¶
func (r *HttpRedirect) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*HttpRedirect) ValidateCreate ¶
func (r *HttpRedirect) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HttpRedirect) ValidateDelete ¶
func (r *HttpRedirect) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*HttpRedirect) ValidateUpdate ¶
func (r *HttpRedirect) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type HttpRedirectList ¶
type HttpRedirectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HttpRedirect CRD objects Items []HttpRedirect `json:"items,omitempty"` }
HttpRedirectList is a list of HttpRedirects
func (*HttpRedirectList) DeepCopy ¶
func (in *HttpRedirectList) DeepCopy() *HttpRedirectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRedirectList.
func (*HttpRedirectList) DeepCopyInto ¶
func (in *HttpRedirectList) DeepCopyInto(out *HttpRedirectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRedirectList) DeepCopyObject ¶
func (in *HttpRedirectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HttpRedirectSpec ¶
type HttpRedirectSpec struct { State *HttpRedirectSpecResource `json:"state,omitempty" tf:"-"` Resource HttpRedirectSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*HttpRedirectSpec) DeepCopy ¶
func (in *HttpRedirectSpec) DeepCopy() *HttpRedirectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRedirectSpec.
func (*HttpRedirectSpec) DeepCopyInto ¶
func (in *HttpRedirectSpec) DeepCopyInto(out *HttpRedirectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRedirectSpecResource ¶
type HttpRedirectSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` // +optional DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` Domain *string `json:"domain" tf:"domain"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` // +optional ResponseCode *int64 `json:"responseCode,omitempty" tf:"response_code"` // +optional State *string `json:"state,omitempty" tf:"state"` Target *HttpRedirectSpecTarget `json:"target" tf:"target"` // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` }
func (*HttpRedirectSpecResource) DeepCopy ¶
func (in *HttpRedirectSpecResource) DeepCopy() *HttpRedirectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRedirectSpecResource.
func (*HttpRedirectSpecResource) DeepCopyInto ¶
func (in *HttpRedirectSpecResource) DeepCopyInto(out *HttpRedirectSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRedirectSpecTarget ¶
type HttpRedirectSpecTarget struct { Host *string `json:"host" tf:"host"` Path *string `json:"path" tf:"path"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` Protocol *string `json:"protocol" tf:"protocol"` Query *string `json:"query" tf:"query"` }
func (*HttpRedirectSpecTarget) DeepCopy ¶
func (in *HttpRedirectSpecTarget) DeepCopy() *HttpRedirectSpecTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRedirectSpecTarget.
func (*HttpRedirectSpecTarget) DeepCopyInto ¶
func (in *HttpRedirectSpecTarget) DeepCopyInto(out *HttpRedirectSpecTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRedirectSpecTargetCodec ¶
type HttpRedirectSpecTargetCodec struct { }
+k8s:deepcopy-gen=false
func (HttpRedirectSpecTargetCodec) Decode ¶
func (HttpRedirectSpecTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type HttpRedirectStatus ¶
type HttpRedirectStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*HttpRedirectStatus) DeepCopy ¶
func (in *HttpRedirectStatus) DeepCopy() *HttpRedirectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRedirectStatus.
func (*HttpRedirectStatus) DeepCopyInto ¶
func (in *HttpRedirectStatus) DeepCopyInto(out *HttpRedirectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionRule ¶
type ProtectionRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProtectionRuleSpec `json:"spec,omitempty"` Status ProtectionRuleStatus `json:"status,omitempty"` }
func (*ProtectionRule) DeepCopy ¶
func (in *ProtectionRule) DeepCopy() *ProtectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionRule.
func (*ProtectionRule) DeepCopyInto ¶
func (in *ProtectionRule) DeepCopyInto(out *ProtectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectionRule) DeepCopyObject ¶
func (in *ProtectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtectionRule) SetupWebhookWithManager ¶
func (r *ProtectionRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ProtectionRule) ValidateCreate ¶
func (r *ProtectionRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ProtectionRule) ValidateDelete ¶
func (r *ProtectionRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ProtectionRule) ValidateUpdate ¶
func (r *ProtectionRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ProtectionRuleList ¶
type ProtectionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ProtectionRule CRD objects Items []ProtectionRule `json:"items,omitempty"` }
ProtectionRuleList is a list of ProtectionRules
func (*ProtectionRuleList) DeepCopy ¶
func (in *ProtectionRuleList) DeepCopy() *ProtectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionRuleList.
func (*ProtectionRuleList) DeepCopyInto ¶
func (in *ProtectionRuleList) DeepCopyInto(out *ProtectionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectionRuleList) DeepCopyObject ¶
func (in *ProtectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProtectionRuleSpec ¶
type ProtectionRuleSpec struct { State *ProtectionRuleSpecResource `json:"state,omitempty" tf:"-"` Resource ProtectionRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ProtectionRuleSpec) DeepCopy ¶
func (in *ProtectionRuleSpec) DeepCopy() *ProtectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionRuleSpec.
func (*ProtectionRuleSpec) DeepCopyInto ¶
func (in *ProtectionRuleSpec) DeepCopyInto(out *ProtectionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionRuleSpecExclusions ¶
type ProtectionRuleSpecExclusions struct { // +optional Exclusions []string `json:"exclusions,omitempty" tf:"exclusions"` // +optional Target *string `json:"target,omitempty" tf:"target"` }
func (*ProtectionRuleSpecExclusions) DeepCopy ¶
func (in *ProtectionRuleSpecExclusions) DeepCopy() *ProtectionRuleSpecExclusions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionRuleSpecExclusions.
func (*ProtectionRuleSpecExclusions) DeepCopyInto ¶
func (in *ProtectionRuleSpecExclusions) DeepCopyInto(out *ProtectionRuleSpecExclusions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionRuleSpecResource ¶
type ProtectionRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Action *string `json:"action,omitempty" tf:"action"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Exclusions []ProtectionRuleSpecExclusions `json:"exclusions,omitempty" tf:"exclusions"` Key *string `json:"key" tf:"key"` // +optional Labels []string `json:"labels,omitempty" tf:"labels"` // +optional ModSecurityRuleIDS []string `json:"modSecurityRuleIDS,omitempty" tf:"mod_security_rule_ids"` // +optional Name *string `json:"name,omitempty" tf:"name"` WaasPolicyID *string `json:"waasPolicyID" tf:"waas_policy_id"` }
func (*ProtectionRuleSpecResource) DeepCopy ¶
func (in *ProtectionRuleSpecResource) DeepCopy() *ProtectionRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionRuleSpecResource.
func (*ProtectionRuleSpecResource) DeepCopyInto ¶
func (in *ProtectionRuleSpecResource) DeepCopyInto(out *ProtectionRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionRuleStatus ¶
type ProtectionRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ProtectionRuleStatus) DeepCopy ¶
func (in *ProtectionRuleStatus) DeepCopy() *ProtectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionRuleStatus.
func (*ProtectionRuleStatus) DeepCopyInto ¶
func (in *ProtectionRuleStatus) DeepCopyInto(out *ProtectionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PurgeCache ¶
type PurgeCache struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PurgeCacheSpec `json:"spec,omitempty"` Status PurgeCacheStatus `json:"status,omitempty"` }
func (*PurgeCache) DeepCopy ¶
func (in *PurgeCache) DeepCopy() *PurgeCache
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurgeCache.
func (*PurgeCache) DeepCopyInto ¶
func (in *PurgeCache) DeepCopyInto(out *PurgeCache)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PurgeCache) DeepCopyObject ¶
func (in *PurgeCache) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PurgeCache) SetupWebhookWithManager ¶
func (r *PurgeCache) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PurgeCache) ValidateCreate ¶
func (r *PurgeCache) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PurgeCache) ValidateDelete ¶
func (r *PurgeCache) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PurgeCache) ValidateUpdate ¶
func (r *PurgeCache) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PurgeCacheList ¶
type PurgeCacheList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PurgeCache CRD objects Items []PurgeCache `json:"items,omitempty"` }
PurgeCacheList is a list of PurgeCaches
func (*PurgeCacheList) DeepCopy ¶
func (in *PurgeCacheList) DeepCopy() *PurgeCacheList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurgeCacheList.
func (*PurgeCacheList) DeepCopyInto ¶
func (in *PurgeCacheList) DeepCopyInto(out *PurgeCacheList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PurgeCacheList) DeepCopyObject ¶
func (in *PurgeCacheList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PurgeCacheSpec ¶
type PurgeCacheSpec struct { State *PurgeCacheSpecResource `json:"state,omitempty" tf:"-"` Resource PurgeCacheSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*PurgeCacheSpec) DeepCopy ¶
func (in *PurgeCacheSpec) DeepCopy() *PurgeCacheSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurgeCacheSpec.
func (*PurgeCacheSpec) DeepCopyInto ¶
func (in *PurgeCacheSpec) DeepCopyInto(out *PurgeCacheSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PurgeCacheSpecResource ¶
type PurgeCacheSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Resources []string `json:"resources,omitempty" tf:"resources"` WaasPolicyID *string `json:"waasPolicyID" tf:"waas_policy_id"` }
func (*PurgeCacheSpecResource) DeepCopy ¶
func (in *PurgeCacheSpecResource) DeepCopy() *PurgeCacheSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurgeCacheSpecResource.
func (*PurgeCacheSpecResource) DeepCopyInto ¶
func (in *PurgeCacheSpecResource) DeepCopyInto(out *PurgeCacheSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PurgeCacheStatus ¶
type PurgeCacheStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*PurgeCacheStatus) DeepCopy ¶
func (in *PurgeCacheStatus) DeepCopy() *PurgeCacheStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurgeCacheStatus.
func (*PurgeCacheStatus) DeepCopyInto ¶
func (in *PurgeCacheStatus) DeepCopyInto(out *PurgeCacheStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicy ¶
type WaasPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WaasPolicySpec `json:"spec,omitempty"` Status WaasPolicyStatus `json:"status,omitempty"` }
func (*WaasPolicy) DeepCopy ¶
func (in *WaasPolicy) DeepCopy() *WaasPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicy.
func (*WaasPolicy) DeepCopyInto ¶
func (in *WaasPolicy) DeepCopyInto(out *WaasPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WaasPolicy) DeepCopyObject ¶
func (in *WaasPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WaasPolicy) SetupWebhookWithManager ¶
func (r *WaasPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*WaasPolicy) ValidateCreate ¶
func (r *WaasPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*WaasPolicy) ValidateDelete ¶
func (r *WaasPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*WaasPolicy) ValidateUpdate ¶
func (r *WaasPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type WaasPolicyList ¶
type WaasPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of WaasPolicy CRD objects Items []WaasPolicy `json:"items,omitempty"` }
WaasPolicyList is a list of WaasPolicys
func (*WaasPolicyList) DeepCopy ¶
func (in *WaasPolicyList) DeepCopy() *WaasPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicyList.
func (*WaasPolicyList) DeepCopyInto ¶
func (in *WaasPolicyList) DeepCopyInto(out *WaasPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WaasPolicyList) DeepCopyObject ¶
func (in *WaasPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WaasPolicySpec ¶
type WaasPolicySpec struct { State *WaasPolicySpecResource `json:"state,omitempty" tf:"-"` Resource WaasPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*WaasPolicySpec) DeepCopy ¶
func (in *WaasPolicySpec) DeepCopy() *WaasPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpec.
func (*WaasPolicySpec) DeepCopyInto ¶
func (in *WaasPolicySpec) DeepCopyInto(out *WaasPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecOriginGroups ¶
type WaasPolicySpecOriginGroups struct { Label *string `json:"label" tf:"label"` OriginGroup []WaasPolicySpecOriginGroupsOriginGroup `json:"originGroup" tf:"origin_group"` }
func (*WaasPolicySpecOriginGroups) DeepCopy ¶
func (in *WaasPolicySpecOriginGroups) DeepCopy() *WaasPolicySpecOriginGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecOriginGroups.
func (*WaasPolicySpecOriginGroups) DeepCopyInto ¶
func (in *WaasPolicySpecOriginGroups) DeepCopyInto(out *WaasPolicySpecOriginGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecOriginGroupsOriginGroup ¶
type WaasPolicySpecOriginGroupsOriginGroup struct { Origin *string `json:"origin" tf:"origin"` // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*WaasPolicySpecOriginGroupsOriginGroup) DeepCopy ¶
func (in *WaasPolicySpecOriginGroupsOriginGroup) DeepCopy() *WaasPolicySpecOriginGroupsOriginGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecOriginGroupsOriginGroup.
func (*WaasPolicySpecOriginGroupsOriginGroup) DeepCopyInto ¶
func (in *WaasPolicySpecOriginGroupsOriginGroup) DeepCopyInto(out *WaasPolicySpecOriginGroupsOriginGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecOrigins ¶
type WaasPolicySpecOrigins struct { // +optional CustomHeaders []WaasPolicySpecOriginsCustomHeaders `json:"customHeaders,omitempty" tf:"custom_headers"` // +optional HttpPort *int64 `json:"httpPort,omitempty" tf:"http_port"` // +optional HttpsPort *int64 `json:"httpsPort,omitempty" tf:"https_port"` Label *string `json:"label" tf:"label"` Uri *string `json:"uri" tf:"uri"` }
func (*WaasPolicySpecOrigins) DeepCopy ¶
func (in *WaasPolicySpecOrigins) DeepCopy() *WaasPolicySpecOrigins
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecOrigins.
func (*WaasPolicySpecOrigins) DeepCopyInto ¶
func (in *WaasPolicySpecOrigins) DeepCopyInto(out *WaasPolicySpecOrigins)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecOriginsCustomHeaders ¶
type WaasPolicySpecOriginsCustomHeaders struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*WaasPolicySpecOriginsCustomHeaders) DeepCopy ¶
func (in *WaasPolicySpecOriginsCustomHeaders) DeepCopy() *WaasPolicySpecOriginsCustomHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecOriginsCustomHeaders.
func (*WaasPolicySpecOriginsCustomHeaders) DeepCopyInto ¶
func (in *WaasPolicySpecOriginsCustomHeaders) DeepCopyInto(out *WaasPolicySpecOriginsCustomHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecPolicyConfig ¶
type WaasPolicySpecPolicyConfig struct { // +optional CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"` // +optional CipherGroup *string `json:"cipherGroup,omitempty" tf:"cipher_group"` // +optional ClientAddressHeader *string `json:"clientAddressHeader,omitempty" tf:"client_address_header"` // +optional HealthChecks *WaasPolicySpecPolicyConfigHealthChecks `json:"healthChecks,omitempty" tf:"health_checks"` // +optional IsBehindCdn *bool `json:"isBehindCdn,omitempty" tf:"is_behind_cdn"` // +optional IsCacheControlRespected *bool `json:"isCacheControlRespected,omitempty" tf:"is_cache_control_respected"` // +optional IsHTTPSEnabled *bool `json:"isHTTPSEnabled,omitempty" tf:"is_https_enabled"` // +optional IsHTTPSForced *bool `json:"isHTTPSForced,omitempty" tf:"is_https_forced"` // +optional IsOriginCompressionEnabled *bool `json:"isOriginCompressionEnabled,omitempty" tf:"is_origin_compression_enabled"` // +optional IsResponseBufferingEnabled *bool `json:"isResponseBufferingEnabled,omitempty" tf:"is_response_buffering_enabled"` // +optional IsSniEnabled *bool `json:"isSniEnabled,omitempty" tf:"is_sni_enabled"` // +optional LoadBalancingMethod *WaasPolicySpecPolicyConfigLoadBalancingMethod `json:"loadBalancingMethod,omitempty" tf:"load_balancing_method"` // +optional TlsProtocols []string `json:"tlsProtocols,omitempty" tf:"tls_protocols"` // +optional WebsocketPathPrefixes []string `json:"websocketPathPrefixes,omitempty" tf:"websocket_path_prefixes"` }
func (*WaasPolicySpecPolicyConfig) DeepCopy ¶
func (in *WaasPolicySpecPolicyConfig) DeepCopy() *WaasPolicySpecPolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecPolicyConfig.
func (*WaasPolicySpecPolicyConfig) DeepCopyInto ¶
func (in *WaasPolicySpecPolicyConfig) DeepCopyInto(out *WaasPolicySpecPolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecPolicyConfigCodec ¶
type WaasPolicySpecPolicyConfigCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecPolicyConfigCodec) Decode ¶
func (WaasPolicySpecPolicyConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecPolicyConfigHealthChecks ¶
type WaasPolicySpecPolicyConfigHealthChecks struct { // +optional ExpectedResponseCodeGroup []string `json:"expectedResponseCodeGroup,omitempty" tf:"expected_response_code_group"` // +optional ExpectedResponseText *string `json:"expectedResponseText,omitempty" tf:"expected_response_text"` // +optional Headers map[string]string `json:"headers,omitempty" tf:"headers"` // +optional HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold"` // +optional IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds"` // +optional IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"` // +optional IsResponseTextCheckEnabled *bool `json:"isResponseTextCheckEnabled,omitempty" tf:"is_response_text_check_enabled"` // +optional Method *string `json:"method,omitempty" tf:"method"` // +optional Path *string `json:"path,omitempty" tf:"path"` // +optional TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"` // +optional UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold"` }
func (*WaasPolicySpecPolicyConfigHealthChecks) DeepCopy ¶
func (in *WaasPolicySpecPolicyConfigHealthChecks) DeepCopy() *WaasPolicySpecPolicyConfigHealthChecks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecPolicyConfigHealthChecks.
func (*WaasPolicySpecPolicyConfigHealthChecks) DeepCopyInto ¶
func (in *WaasPolicySpecPolicyConfigHealthChecks) DeepCopyInto(out *WaasPolicySpecPolicyConfigHealthChecks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecPolicyConfigHealthChecksCodec ¶
type WaasPolicySpecPolicyConfigHealthChecksCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecPolicyConfigHealthChecksCodec) Decode ¶
func (WaasPolicySpecPolicyConfigHealthChecksCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecPolicyConfigLoadBalancingMethod ¶
type WaasPolicySpecPolicyConfigLoadBalancingMethod struct { // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // +optional ExpirationTimeInSeconds *int64 `json:"expirationTimeInSeconds,omitempty" tf:"expiration_time_in_seconds"` Method *string `json:"method" tf:"method"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopy ¶
func (in *WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopy() *WaasPolicySpecPolicyConfigLoadBalancingMethod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecPolicyConfigLoadBalancingMethod.
func (*WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopyInto ¶
func (in *WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopyInto(out *WaasPolicySpecPolicyConfigLoadBalancingMethod)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecPolicyConfigLoadBalancingMethodCodec ¶
type WaasPolicySpecPolicyConfigLoadBalancingMethodCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) Decode ¶
func (WaasPolicySpecPolicyConfigLoadBalancingMethodCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecResource ¶
type WaasPolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdditionalDomains []string `json:"additionalDomains,omitempty" tf:"additional_domains"` // +optional Cname *string `json:"cname,omitempty" tf:"cname"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` // +optional DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` Domain *string `json:"domain" tf:"domain"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` // +optional OriginGroups []WaasPolicySpecOriginGroups `json:"originGroups,omitempty" tf:"origin_groups"` // +optional Origins []WaasPolicySpecOrigins `json:"origins,omitempty" tf:"origins"` // +optional PolicyConfig *WaasPolicySpecPolicyConfig `json:"policyConfig,omitempty" tf:"policy_config"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` // +optional WafConfig *WaasPolicySpecWafConfig `json:"wafConfig,omitempty" tf:"waf_config"` }
func (*WaasPolicySpecResource) DeepCopy ¶
func (in *WaasPolicySpecResource) DeepCopy() *WaasPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecResource.
func (*WaasPolicySpecResource) DeepCopyInto ¶
func (in *WaasPolicySpecResource) DeepCopyInto(out *WaasPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfig ¶
type WaasPolicySpecWafConfig struct { // +optional AccessRules []WaasPolicySpecWafConfigAccessRules `json:"accessRules,omitempty" tf:"access_rules"` // +optional AddressRateLimiting *WaasPolicySpecWafConfigAddressRateLimiting `json:"addressRateLimiting,omitempty" tf:"address_rate_limiting"` // +optional CachingRules []WaasPolicySpecWafConfigCachingRules `json:"cachingRules,omitempty" tf:"caching_rules"` // +optional Captchas []WaasPolicySpecWafConfigCaptchas `json:"captchas,omitempty" tf:"captchas"` // +optional CustomProtectionRules []WaasPolicySpecWafConfigCustomProtectionRules `json:"customProtectionRules,omitempty" tf:"custom_protection_rules"` // +optional DeviceFingerprintChallenge *WaasPolicySpecWafConfigDeviceFingerprintChallenge `json:"deviceFingerprintChallenge,omitempty" tf:"device_fingerprint_challenge"` // +optional HumanInteractionChallenge *WaasPolicySpecWafConfigHumanInteractionChallenge `json:"humanInteractionChallenge,omitempty" tf:"human_interaction_challenge"` // +optional JsChallenge *WaasPolicySpecWafConfigJsChallenge `json:"jsChallenge,omitempty" tf:"js_challenge"` // +optional Origin *string `json:"origin,omitempty" tf:"origin"` // +optional OriginGroups []string `json:"originGroups,omitempty" tf:"origin_groups"` // +optional ProtectionSettings *WaasPolicySpecWafConfigProtectionSettings `json:"protectionSettings,omitempty" tf:"protection_settings"` // +optional Whitelists []WaasPolicySpecWafConfigWhitelists `json:"whitelists,omitempty" tf:"whitelists"` }
func (*WaasPolicySpecWafConfig) DeepCopy ¶
func (in *WaasPolicySpecWafConfig) DeepCopy() *WaasPolicySpecWafConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfig.
func (*WaasPolicySpecWafConfig) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfig) DeepCopyInto(out *WaasPolicySpecWafConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigAccessRules ¶
type WaasPolicySpecWafConfigAccessRules struct { Action *string `json:"action" tf:"action"` // +optional BlockAction *string `json:"blockAction,omitempty" tf:"block_action"` // +optional BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"` // +optional BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"` // +optional BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"` // +optional BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"` // +optional BypassChallenges []string `json:"bypassChallenges,omitempty" tf:"bypass_challenges"` CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"` // +optional CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"` // +optional CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"` // +optional CaptchaTitle *string `json:"captchaTitle,omitempty" tf:"captcha_title"` Criteria []WaasPolicySpecWafConfigAccessRulesCriteria `json:"criteria" tf:"criteria"` Name *string `json:"name" tf:"name"` // +optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code"` // +optional RedirectURL *string `json:"redirectURL,omitempty" tf:"redirect_url"` // +optional ResponseHeaderManipulation []WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation `json:"responseHeaderManipulation,omitempty" tf:"response_header_manipulation"` }
func (*WaasPolicySpecWafConfigAccessRules) DeepCopy ¶
func (in *WaasPolicySpecWafConfigAccessRules) DeepCopy() *WaasPolicySpecWafConfigAccessRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigAccessRules.
func (*WaasPolicySpecWafConfigAccessRules) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigAccessRules) DeepCopyInto(out *WaasPolicySpecWafConfigAccessRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigAccessRulesCriteria ¶
type WaasPolicySpecWafConfigAccessRulesCriteria struct { Condition *string `json:"condition" tf:"condition"` // +optional IsCaseSensitive *bool `json:"isCaseSensitive,omitempty" tf:"is_case_sensitive"` Value *string `json:"value" tf:"value"` }
func (*WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopy ¶
func (in *WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopy() *WaasPolicySpecWafConfigAccessRulesCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigAccessRulesCriteria.
func (*WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopyInto(out *WaasPolicySpecWafConfigAccessRulesCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation ¶
type WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation struct { Action *string `json:"action" tf:"action"` Header *string `json:"header" tf:"header"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopy ¶
func (in *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopy() *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation.
func (*WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopyInto(out *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigAddressRateLimiting ¶
type WaasPolicySpecWafConfigAddressRateLimiting struct { // +optional AllowedRatePerAddress *int64 `json:"allowedRatePerAddress,omitempty" tf:"allowed_rate_per_address"` // +optional BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"` IsEnabled *bool `json:"isEnabled" tf:"is_enabled"` // +optional MaxDelayedCountPerAddress *int64 `json:"maxDelayedCountPerAddress,omitempty" tf:"max_delayed_count_per_address"` }
func (*WaasPolicySpecWafConfigAddressRateLimiting) DeepCopy ¶
func (in *WaasPolicySpecWafConfigAddressRateLimiting) DeepCopy() *WaasPolicySpecWafConfigAddressRateLimiting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigAddressRateLimiting.
func (*WaasPolicySpecWafConfigAddressRateLimiting) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigAddressRateLimiting) DeepCopyInto(out *WaasPolicySpecWafConfigAddressRateLimiting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigAddressRateLimitingCodec ¶
type WaasPolicySpecWafConfigAddressRateLimitingCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigAddressRateLimitingCodec) Decode ¶
func (WaasPolicySpecWafConfigAddressRateLimitingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigCachingRules ¶
type WaasPolicySpecWafConfigCachingRules struct { Action *string `json:"action" tf:"action"` // +optional CachingDuration *string `json:"cachingDuration,omitempty" tf:"caching_duration"` // +optional ClientCachingDuration *string `json:"clientCachingDuration,omitempty" tf:"client_caching_duration"` Criteria []WaasPolicySpecWafConfigCachingRulesCriteria `json:"criteria" tf:"criteria"` // +optional IsClientCachingEnabled *bool `json:"isClientCachingEnabled,omitempty" tf:"is_client_caching_enabled"` // +optional Key *string `json:"key,omitempty" tf:"key"` Name *string `json:"name" tf:"name"` }
func (*WaasPolicySpecWafConfigCachingRules) DeepCopy ¶
func (in *WaasPolicySpecWafConfigCachingRules) DeepCopy() *WaasPolicySpecWafConfigCachingRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigCachingRules.
func (*WaasPolicySpecWafConfigCachingRules) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigCachingRules) DeepCopyInto(out *WaasPolicySpecWafConfigCachingRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigCachingRulesCriteria ¶
type WaasPolicySpecWafConfigCachingRulesCriteria struct { Condition *string `json:"condition" tf:"condition"` Value *string `json:"value" tf:"value"` }
func (*WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopy ¶
func (in *WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopy() *WaasPolicySpecWafConfigCachingRulesCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigCachingRulesCriteria.
func (*WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopyInto(out *WaasPolicySpecWafConfigCachingRulesCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigCaptchas ¶
type WaasPolicySpecWafConfigCaptchas struct { FailureMessage *string `json:"failureMessage" tf:"failure_message"` FooterText *string `json:"footerText,omitempty" tf:"footer_text"` // +optional HeaderText *string `json:"headerText,omitempty" tf:"header_text"` SessionExpirationInSeconds *int64 `json:"sessionExpirationInSeconds" tf:"session_expiration_in_seconds"` SubmitLabel *string `json:"submitLabel" tf:"submit_label"` Title *string `json:"title" tf:"title"` Url *string `json:"url" tf:"url"` }
func (*WaasPolicySpecWafConfigCaptchas) DeepCopy ¶
func (in *WaasPolicySpecWafConfigCaptchas) DeepCopy() *WaasPolicySpecWafConfigCaptchas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigCaptchas.
func (*WaasPolicySpecWafConfigCaptchas) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigCaptchas) DeepCopyInto(out *WaasPolicySpecWafConfigCaptchas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigCodec ¶
type WaasPolicySpecWafConfigCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigCodec) Decode ¶
func (WaasPolicySpecWafConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigCustomProtectionRules ¶
type WaasPolicySpecWafConfigCustomProtectionRules struct { // +optional Action *string `json:"action,omitempty" tf:"action"` // +optional Exclusions []WaasPolicySpecWafConfigCustomProtectionRulesExclusions `json:"exclusions,omitempty" tf:"exclusions"` // +optional ID *string `json:"ID,omitempty" tf:"id"` }
func (*WaasPolicySpecWafConfigCustomProtectionRules) DeepCopy ¶
func (in *WaasPolicySpecWafConfigCustomProtectionRules) DeepCopy() *WaasPolicySpecWafConfigCustomProtectionRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigCustomProtectionRules.
func (*WaasPolicySpecWafConfigCustomProtectionRules) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigCustomProtectionRules) DeepCopyInto(out *WaasPolicySpecWafConfigCustomProtectionRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigCustomProtectionRulesExclusions ¶
type WaasPolicySpecWafConfigCustomProtectionRulesExclusions struct { // +optional Exclusions []string `json:"exclusions,omitempty" tf:"exclusions"` // +optional Target *string `json:"target,omitempty" tf:"target"` }
func (*WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopy ¶
func (in *WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopy() *WaasPolicySpecWafConfigCustomProtectionRulesExclusions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigCustomProtectionRulesExclusions.
func (*WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopyInto(out *WaasPolicySpecWafConfigCustomProtectionRulesExclusions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigDeviceFingerprintChallenge ¶
type WaasPolicySpecWafConfigDeviceFingerprintChallenge struct { // +optional Action *string `json:"action,omitempty" tf:"action"` // +optional ActionExpirationInSeconds *int64 `json:"actionExpirationInSeconds,omitempty" tf:"action_expiration_in_seconds"` // +optional ChallengeSettings *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings `json:"challengeSettings,omitempty" tf:"challenge_settings"` // +optional FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"` // +optional FailureThresholdExpirationInSeconds *int64 `json:"failureThresholdExpirationInSeconds,omitempty" tf:"failure_threshold_expiration_in_seconds"` IsEnabled *bool `json:"isEnabled" tf:"is_enabled"` // +optional MaxAddressCount *int64 `json:"maxAddressCount,omitempty" tf:"max_address_count"` // +optional MaxAddressCountExpirationInSeconds *int64 `json:"maxAddressCountExpirationInSeconds,omitempty" tf:"max_address_count_expiration_in_seconds"` }
func (*WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopy ¶
func (in *WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopy() *WaasPolicySpecWafConfigDeviceFingerprintChallenge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigDeviceFingerprintChallenge.
func (*WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopyInto(out *WaasPolicySpecWafConfigDeviceFingerprintChallenge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings ¶
type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings struct { // +optional BlockAction *string `json:"blockAction,omitempty" tf:"block_action"` // +optional BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"` // +optional BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"` // +optional BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"` // +optional BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"` CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"` // +optional CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"` // +optional CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"` // +optional CaptchaTitle *string `json:"captchaTitle,omitempty" tf:"captcha_title"` }
func (*WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopy ¶
func (in *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings.
func (*WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec ¶
type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) Decode ¶
func (WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec ¶
type WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) Decode ¶
func (WaasPolicySpecWafConfigDeviceFingerprintChallengeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigHumanInteractionChallenge ¶
type WaasPolicySpecWafConfigHumanInteractionChallenge struct { // +optional Action *string `json:"action,omitempty" tf:"action"` // +optional ActionExpirationInSeconds *int64 `json:"actionExpirationInSeconds,omitempty" tf:"action_expiration_in_seconds"` // +optional ChallengeSettings *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings `json:"challengeSettings,omitempty" tf:"challenge_settings"` // +optional FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"` // +optional FailureThresholdExpirationInSeconds *int64 `json:"failureThresholdExpirationInSeconds,omitempty" tf:"failure_threshold_expiration_in_seconds"` // +optional InteractionThreshold *int64 `json:"interactionThreshold,omitempty" tf:"interaction_threshold"` IsEnabled *bool `json:"isEnabled" tf:"is_enabled"` // +optional IsNATEnabled *bool `json:"isNATEnabled,omitempty" tf:"is_nat_enabled"` // +optional RecordingPeriodInSeconds *int64 `json:"recordingPeriodInSeconds,omitempty" tf:"recording_period_in_seconds"` // +optional SetHTTPHeader *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader `json:"setHTTPHeader,omitempty" tf:"set_http_header"` }
func (*WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopy ¶
func (in *WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallenge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigHumanInteractionChallenge.
func (*WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallenge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings ¶
type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings struct { // +optional BlockAction *string `json:"blockAction,omitempty" tf:"block_action"` // +optional BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"` // +optional BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"` // +optional BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"` // +optional BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"` CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"` // +optional CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"` // +optional CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"` // +optional CaptchaTitle *string `json:"captchaTitle,omitempty" tf:"captcha_title"` }
func (*WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopy ¶
func (in *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings.
func (*WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec ¶
type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) Decode ¶
func (WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigHumanInteractionChallengeCodec ¶
type WaasPolicySpecWafConfigHumanInteractionChallengeCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) Decode ¶
func (WaasPolicySpecWafConfigHumanInteractionChallengeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader ¶
type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopy ¶
func (in *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader.
func (*WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec ¶
type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) Decode ¶
func (WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigJsChallenge ¶
type WaasPolicySpecWafConfigJsChallenge struct { // +optional Action *string `json:"action,omitempty" tf:"action"` // +optional ActionExpirationInSeconds *int64 `json:"actionExpirationInSeconds,omitempty" tf:"action_expiration_in_seconds"` // +optional AreRedirectsChallenged *bool `json:"areRedirectsChallenged,omitempty" tf:"are_redirects_challenged"` // +optional ChallengeSettings *WaasPolicySpecWafConfigJsChallengeChallengeSettings `json:"challengeSettings,omitempty" tf:"challenge_settings"` // +optional Criteria []WaasPolicySpecWafConfigJsChallengeCriteria `json:"criteria,omitempty" tf:"criteria"` // +optional FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"` IsEnabled *bool `json:"isEnabled" tf:"is_enabled"` // +optional IsNATEnabled *bool `json:"isNATEnabled,omitempty" tf:"is_nat_enabled"` // +optional SetHTTPHeader *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader `json:"setHTTPHeader,omitempty" tf:"set_http_header"` }
func (*WaasPolicySpecWafConfigJsChallenge) DeepCopy ¶
func (in *WaasPolicySpecWafConfigJsChallenge) DeepCopy() *WaasPolicySpecWafConfigJsChallenge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigJsChallenge.
func (*WaasPolicySpecWafConfigJsChallenge) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigJsChallenge) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallenge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigJsChallengeChallengeSettings ¶
type WaasPolicySpecWafConfigJsChallengeChallengeSettings struct { // +optional BlockAction *string `json:"blockAction,omitempty" tf:"block_action"` // +optional BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"` // +optional BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"` // +optional BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"` // +optional BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"` CaptchaFooter *string `json:"captchaFooter,omitempty" tf:"captcha_footer"` // +optional CaptchaHeader *string `json:"captchaHeader,omitempty" tf:"captcha_header"` // +optional CaptchaSubmitLabel *string `json:"captchaSubmitLabel,omitempty" tf:"captcha_submit_label"` // +optional CaptchaTitle *string `json:"captchaTitle,omitempty" tf:"captcha_title"` }
func (*WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopy ¶
func (in *WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigJsChallengeChallengeSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigJsChallengeChallengeSettings.
func (*WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallengeChallengeSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec ¶
type WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) Decode ¶
func (WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigJsChallengeCodec ¶
type WaasPolicySpecWafConfigJsChallengeCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigJsChallengeCodec) Decode ¶
func (WaasPolicySpecWafConfigJsChallengeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigJsChallengeCriteria ¶
type WaasPolicySpecWafConfigJsChallengeCriteria struct { Condition *string `json:"condition" tf:"condition"` // +optional IsCaseSensitive *bool `json:"isCaseSensitive,omitempty" tf:"is_case_sensitive"` Value *string `json:"value" tf:"value"` }
func (*WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopy ¶
func (in *WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopy() *WaasPolicySpecWafConfigJsChallengeCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigJsChallengeCriteria.
func (*WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallengeCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigJsChallengeSetHTTPHeader ¶
type WaasPolicySpecWafConfigJsChallengeSetHTTPHeader struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopy ¶
func (in *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopy() *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigJsChallengeSetHTTPHeader.
func (*WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec ¶
type WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) Decode ¶
func (WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigProtectionSettings ¶
type WaasPolicySpecWafConfigProtectionSettings struct { // +optional AllowedHTTPMethods []string `json:"allowedHTTPMethods,omitempty" tf:"allowed_http_methods"` // +optional BlockAction *string `json:"blockAction,omitempty" tf:"block_action"` // +optional BlockErrorPageCode *string `json:"blockErrorPageCode,omitempty" tf:"block_error_page_code"` // +optional BlockErrorPageDescription *string `json:"blockErrorPageDescription,omitempty" tf:"block_error_page_description"` // +optional BlockErrorPageMessage *string `json:"blockErrorPageMessage,omitempty" tf:"block_error_page_message"` // +optional BlockResponseCode *int64 `json:"blockResponseCode,omitempty" tf:"block_response_code"` // +optional IsResponseInspected *bool `json:"isResponseInspected,omitempty" tf:"is_response_inspected"` // +optional MaxArgumentCount *int64 `json:"maxArgumentCount,omitempty" tf:"max_argument_count"` // +optional MaxNameLengthPerArgument *int64 `json:"maxNameLengthPerArgument,omitempty" tf:"max_name_length_per_argument"` // +optional MaxResponseSizeInKiB *int64 `json:"maxResponseSizeInKiB,omitempty" tf:"max_response_size_in_ki_b"` // +optional MaxTotalNameLengthOfArguments *int64 `json:"maxTotalNameLengthOfArguments,omitempty" tf:"max_total_name_length_of_arguments"` // +optional MediaTypes []string `json:"mediaTypes,omitempty" tf:"media_types"` // +optional RecommendationsPeriodInDays *int64 `json:"recommendationsPeriodInDays,omitempty" tf:"recommendations_period_in_days"` }
func (*WaasPolicySpecWafConfigProtectionSettings) DeepCopy ¶
func (in *WaasPolicySpecWafConfigProtectionSettings) DeepCopy() *WaasPolicySpecWafConfigProtectionSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigProtectionSettings.
func (*WaasPolicySpecWafConfigProtectionSettings) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigProtectionSettings) DeepCopyInto(out *WaasPolicySpecWafConfigProtectionSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicySpecWafConfigProtectionSettingsCodec ¶
type WaasPolicySpecWafConfigProtectionSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (WaasPolicySpecWafConfigProtectionSettingsCodec) Decode ¶
func (WaasPolicySpecWafConfigProtectionSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WaasPolicySpecWafConfigWhitelists ¶
type WaasPolicySpecWafConfigWhitelists struct { // +optional AddressLists []string `json:"addressLists,omitempty" tf:"address_lists"` // +optional Addresses []string `json:"addresses,omitempty" tf:"addresses"` Name *string `json:"name" tf:"name"` }
func (*WaasPolicySpecWafConfigWhitelists) DeepCopy ¶
func (in *WaasPolicySpecWafConfigWhitelists) DeepCopy() *WaasPolicySpecWafConfigWhitelists
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicySpecWafConfigWhitelists.
func (*WaasPolicySpecWafConfigWhitelists) DeepCopyInto ¶
func (in *WaasPolicySpecWafConfigWhitelists) DeepCopyInto(out *WaasPolicySpecWafConfigWhitelists)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaasPolicyStatus ¶
type WaasPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*WaasPolicyStatus) DeepCopy ¶
func (in *WaasPolicyStatus) DeepCopy() *WaasPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaasPolicyStatus.
func (*WaasPolicyStatus) DeepCopyInto ¶
func (in *WaasPolicyStatus) DeepCopyInto(out *WaasPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- address_list_types.go
- address_list_webhook.go
- certificate_types.go
- certificate_webhook.go
- codec.go
- custom_protection_rule_types.go
- custom_protection_rule_webhook.go
- doc.go
- http_redirect_types.go
- http_redirect_webhook.go
- protection_rule_types.go
- protection_rule_webhook.go
- purge_cache_types.go
- purge_cache_webhook.go
- register.go
- waas_policy_types.go
- waas_policy_webhook.go
- zz_generated.deepcopy.go