Versions in this module Expand all Collapse all v0 v0.5.0 May 8, 2022 v0.4.0 Oct 28, 2021 Changes in this version + var AddToScheme = localSchemeBuilder.AddToScheme + var SchemeBuilder runtime.SchemeBuilder + var SchemeGroupVersion = schema.GroupVersion + 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 struct + Spec AddressListSpec + Status AddressListStatus + 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 struct + Items []AddressList + func (in *AddressListList) DeepCopy() *AddressListList + func (in *AddressListList) DeepCopyInto(out *AddressListList) + func (in *AddressListList) DeepCopyObject() runtime.Object + type AddressListSpec struct + BackendRef *core.LocalObjectReference + ProviderRef core.LocalObjectReference + Resource AddressListSpecResource + State *AddressListSpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *AddressListSpec) DeepCopy() *AddressListSpec + func (in *AddressListSpec) DeepCopyInto(out *AddressListSpec) + type AddressListSpecResource struct + AddressCount *float64 + Addresses []string + CompartmentID *string + DefinedTags map[string]string + DisplayName *string + FreeformTags map[string]string + ID string + State *string + TimeCreated *string + Timeouts *base.ResourceTimeout + func (in *AddressListSpecResource) DeepCopy() *AddressListSpecResource + func (in *AddressListSpecResource) DeepCopyInto(out *AddressListSpecResource) + type AddressListStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *AddressListStatus) DeepCopy() *AddressListStatus + func (in *AddressListStatus) DeepCopyInto(out *AddressListStatus) + type Certificate struct + Spec CertificateSpec + Status CertificateStatus + 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 struct + Items []Certificate + func (in *CertificateList) DeepCopy() *CertificateList + func (in *CertificateList) DeepCopyInto(out *CertificateList) + func (in *CertificateList) DeepCopyObject() runtime.Object + type CertificateSpec struct + BackendRef *core.LocalObjectReference + ProviderRef core.LocalObjectReference + Resource CertificateSpecResource + SecretRef *core.LocalObjectReference + State *CertificateSpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *CertificateSpec) DeepCopy() *CertificateSpec + func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec) + type CertificateSpecExtensions struct + IsCritical *bool + Name *string + Value *string + func (in *CertificateSpecExtensions) DeepCopy() *CertificateSpecExtensions + func (in *CertificateSpecExtensions) DeepCopyInto(out *CertificateSpecExtensions) + type CertificateSpecIssuerName struct + CommonName *string + Country *string + EmailAddress *string + Locality *string + Organization *string + OrganizationalUnit *string + StateProvince *string + func (in *CertificateSpecIssuerName) DeepCopy() *CertificateSpecIssuerName + func (in *CertificateSpecIssuerName) DeepCopyInto(out *CertificateSpecIssuerName) + type CertificateSpecIssuerNameCodec struct + func (CertificateSpecIssuerNameCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (CertificateSpecIssuerNameCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (CertificateSpecIssuerNameCodec) IsEmpty(ptr unsafe.Pointer) bool + type CertificateSpecPublicKeyInfo struct + Algorithm *string + Exponent *int64 + KeySize *int64 + func (in *CertificateSpecPublicKeyInfo) DeepCopy() *CertificateSpecPublicKeyInfo + func (in *CertificateSpecPublicKeyInfo) DeepCopyInto(out *CertificateSpecPublicKeyInfo) + type CertificateSpecPublicKeyInfoCodec struct + func (CertificateSpecPublicKeyInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (CertificateSpecPublicKeyInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (CertificateSpecPublicKeyInfoCodec) IsEmpty(ptr unsafe.Pointer) bool + type CertificateSpecResource struct + CertificateData *string + CompartmentID *string + DefinedTags map[string]string + DisplayName *string + Extensions []CertificateSpecExtensions + FreeformTags map[string]string + ID string + IsTrustVerificationDisabled *bool + IssuedBy *string + IssuerName *CertificateSpecIssuerName + PrivateKeyData *string + PublicKeyInfo *CertificateSpecPublicKeyInfo + SerialNumber *string + SignatureAlgorithm *string + State *string + SubjectName *CertificateSpecSubjectName + TimeCreated *string + TimeNotValidAfter *string + TimeNotValidBefore *string + Timeouts *base.ResourceTimeout + Version *int64 + func (in *CertificateSpecResource) DeepCopy() *CertificateSpecResource + func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource) + type CertificateSpecSubjectName struct + CommonName *string + Country *string + EmailAddress *string + Locality *string + Organization *string + OrganizationalUnit *string + StateProvince *string + func (in *CertificateSpecSubjectName) DeepCopy() *CertificateSpecSubjectName + func (in *CertificateSpecSubjectName) DeepCopyInto(out *CertificateSpecSubjectName) + type CertificateSpecSubjectNameCodec struct + func (CertificateSpecSubjectNameCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (CertificateSpecSubjectNameCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (CertificateSpecSubjectNameCodec) IsEmpty(ptr unsafe.Pointer) bool + type CertificateStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *CertificateStatus) DeepCopy() *CertificateStatus + func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus) + type CustomProtectionRule struct + Spec CustomProtectionRuleSpec + Status CustomProtectionRuleStatus + 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 struct + Items []CustomProtectionRule + func (in *CustomProtectionRuleList) DeepCopy() *CustomProtectionRuleList + func (in *CustomProtectionRuleList) DeepCopyInto(out *CustomProtectionRuleList) + func (in *CustomProtectionRuleList) DeepCopyObject() runtime.Object + type CustomProtectionRuleSpec struct + BackendRef *core.LocalObjectReference + ProviderRef core.LocalObjectReference + Resource CustomProtectionRuleSpecResource + State *CustomProtectionRuleSpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *CustomProtectionRuleSpec) DeepCopy() *CustomProtectionRuleSpec + func (in *CustomProtectionRuleSpec) DeepCopyInto(out *CustomProtectionRuleSpec) + type CustomProtectionRuleSpecResource struct + CompartmentID *string + DefinedTags map[string]string + Description *string + DisplayName *string + FreeformTags map[string]string + ID string + ModSecurityRuleIDS []string + State *string + Template *string + TimeCreated *string + Timeouts *base.ResourceTimeout + func (in *CustomProtectionRuleSpecResource) DeepCopy() *CustomProtectionRuleSpecResource + func (in *CustomProtectionRuleSpecResource) DeepCopyInto(out *CustomProtectionRuleSpecResource) + type CustomProtectionRuleStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *CustomProtectionRuleStatus) DeepCopy() *CustomProtectionRuleStatus + func (in *CustomProtectionRuleStatus) DeepCopyInto(out *CustomProtectionRuleStatus) + type HttpRedirect struct + Spec HttpRedirectSpec + Status HttpRedirectStatus + 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 struct + Items []HttpRedirect + func (in *HttpRedirectList) DeepCopy() *HttpRedirectList + func (in *HttpRedirectList) DeepCopyInto(out *HttpRedirectList) + func (in *HttpRedirectList) DeepCopyObject() runtime.Object + type HttpRedirectSpec struct + BackendRef *core.LocalObjectReference + ProviderRef core.LocalObjectReference + Resource HttpRedirectSpecResource + State *HttpRedirectSpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *HttpRedirectSpec) DeepCopy() *HttpRedirectSpec + func (in *HttpRedirectSpec) DeepCopyInto(out *HttpRedirectSpec) + type HttpRedirectSpecResource struct + CompartmentID *string + DefinedTags map[string]string + DisplayName *string + Domain *string + FreeformTags map[string]string + ID string + ResponseCode *int64 + State *string + Target *HttpRedirectSpecTarget + TimeCreated *string + Timeouts *base.ResourceTimeout + func (in *HttpRedirectSpecResource) DeepCopy() *HttpRedirectSpecResource + func (in *HttpRedirectSpecResource) DeepCopyInto(out *HttpRedirectSpecResource) + type HttpRedirectSpecTarget struct + Host *string + Path *string + Port *int64 + Protocol *string + Query *string + func (in *HttpRedirectSpecTarget) DeepCopy() *HttpRedirectSpecTarget + func (in *HttpRedirectSpecTarget) DeepCopyInto(out *HttpRedirectSpecTarget) + type HttpRedirectSpecTargetCodec struct + func (HttpRedirectSpecTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (HttpRedirectSpecTargetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (HttpRedirectSpecTargetCodec) IsEmpty(ptr unsafe.Pointer) bool + type HttpRedirectStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *HttpRedirectStatus) DeepCopy() *HttpRedirectStatus + func (in *HttpRedirectStatus) DeepCopyInto(out *HttpRedirectStatus) + type ProtectionRule struct + Spec ProtectionRuleSpec + Status ProtectionRuleStatus + 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 struct + Items []ProtectionRule + func (in *ProtectionRuleList) DeepCopy() *ProtectionRuleList + func (in *ProtectionRuleList) DeepCopyInto(out *ProtectionRuleList) + func (in *ProtectionRuleList) DeepCopyObject() runtime.Object + type ProtectionRuleSpec struct + BackendRef *core.LocalObjectReference + ProviderRef core.LocalObjectReference + Resource ProtectionRuleSpecResource + State *ProtectionRuleSpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *ProtectionRuleSpec) DeepCopy() *ProtectionRuleSpec + func (in *ProtectionRuleSpec) DeepCopyInto(out *ProtectionRuleSpec) + type ProtectionRuleSpecExclusions struct + Exclusions []string + Target *string + func (in *ProtectionRuleSpecExclusions) DeepCopy() *ProtectionRuleSpecExclusions + func (in *ProtectionRuleSpecExclusions) DeepCopyInto(out *ProtectionRuleSpecExclusions) + type ProtectionRuleSpecResource struct + Action *string + Description *string + Exclusions []ProtectionRuleSpecExclusions + ID string + Key *string + Labels []string + ModSecurityRuleIDS []string + Name *string + Timeouts *base.ResourceTimeout + WaasPolicyID *string + func (in *ProtectionRuleSpecResource) DeepCopy() *ProtectionRuleSpecResource + func (in *ProtectionRuleSpecResource) DeepCopyInto(out *ProtectionRuleSpecResource) + type ProtectionRuleStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *ProtectionRuleStatus) DeepCopy() *ProtectionRuleStatus + func (in *ProtectionRuleStatus) DeepCopyInto(out *ProtectionRuleStatus) + type PurgeCache struct + Spec PurgeCacheSpec + Status PurgeCacheStatus + 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 struct + Items []PurgeCache + func (in *PurgeCacheList) DeepCopy() *PurgeCacheList + func (in *PurgeCacheList) DeepCopyInto(out *PurgeCacheList) + func (in *PurgeCacheList) DeepCopyObject() runtime.Object + type PurgeCacheSpec struct + BackendRef *core.LocalObjectReference + ProviderRef core.LocalObjectReference + Resource PurgeCacheSpecResource + State *PurgeCacheSpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *PurgeCacheSpec) DeepCopy() *PurgeCacheSpec + func (in *PurgeCacheSpec) DeepCopyInto(out *PurgeCacheSpec) + type PurgeCacheSpecResource struct + ID string + Resources []string + Timeouts *base.ResourceTimeout + WaasPolicyID *string + func (in *PurgeCacheSpecResource) DeepCopy() *PurgeCacheSpecResource + func (in *PurgeCacheSpecResource) DeepCopyInto(out *PurgeCacheSpecResource) + type PurgeCacheStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *PurgeCacheStatus) DeepCopy() *PurgeCacheStatus + func (in *PurgeCacheStatus) DeepCopyInto(out *PurgeCacheStatus) + type WaasPolicy struct + Spec WaasPolicySpec + Status WaasPolicyStatus + 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 struct + Items []WaasPolicy + func (in *WaasPolicyList) DeepCopy() *WaasPolicyList + func (in *WaasPolicyList) DeepCopyInto(out *WaasPolicyList) + func (in *WaasPolicyList) DeepCopyObject() runtime.Object + type WaasPolicySpec struct + BackendRef *core.LocalObjectReference + ProviderRef core.LocalObjectReference + Resource WaasPolicySpecResource + State *WaasPolicySpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *WaasPolicySpec) DeepCopy() *WaasPolicySpec + func (in *WaasPolicySpec) DeepCopyInto(out *WaasPolicySpec) + type WaasPolicySpecOriginGroups struct + Label *string + OriginGroup []WaasPolicySpecOriginGroupsOriginGroup + func (in *WaasPolicySpecOriginGroups) DeepCopy() *WaasPolicySpecOriginGroups + func (in *WaasPolicySpecOriginGroups) DeepCopyInto(out *WaasPolicySpecOriginGroups) + type WaasPolicySpecOriginGroupsOriginGroup struct + Origin *string + Weight *int64 + func (in *WaasPolicySpecOriginGroupsOriginGroup) DeepCopy() *WaasPolicySpecOriginGroupsOriginGroup + func (in *WaasPolicySpecOriginGroupsOriginGroup) DeepCopyInto(out *WaasPolicySpecOriginGroupsOriginGroup) + type WaasPolicySpecOrigins struct + CustomHeaders []WaasPolicySpecOriginsCustomHeaders + HttpPort *int64 + HttpsPort *int64 + Label *string + Uri *string + func (in *WaasPolicySpecOrigins) DeepCopy() *WaasPolicySpecOrigins + func (in *WaasPolicySpecOrigins) DeepCopyInto(out *WaasPolicySpecOrigins) + type WaasPolicySpecOriginsCustomHeaders struct + Name *string + Value *string + func (in *WaasPolicySpecOriginsCustomHeaders) DeepCopy() *WaasPolicySpecOriginsCustomHeaders + func (in *WaasPolicySpecOriginsCustomHeaders) DeepCopyInto(out *WaasPolicySpecOriginsCustomHeaders) + type WaasPolicySpecPolicyConfig struct + CertificateID *string + CipherGroup *string + ClientAddressHeader *string + HealthChecks *WaasPolicySpecPolicyConfigHealthChecks + IsBehindCdn *bool + IsCacheControlRespected *bool + IsHTTPSEnabled *bool + IsHTTPSForced *bool + IsOriginCompressionEnabled *bool + IsResponseBufferingEnabled *bool + IsSniEnabled *bool + LoadBalancingMethod *WaasPolicySpecPolicyConfigLoadBalancingMethod + TlsProtocols []string + WebsocketPathPrefixes []string + func (in *WaasPolicySpecPolicyConfig) DeepCopy() *WaasPolicySpecPolicyConfig + func (in *WaasPolicySpecPolicyConfig) DeepCopyInto(out *WaasPolicySpecPolicyConfig) + type WaasPolicySpecPolicyConfigCodec struct + func (WaasPolicySpecPolicyConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (WaasPolicySpecPolicyConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (WaasPolicySpecPolicyConfigCodec) IsEmpty(ptr unsafe.Pointer) bool + type WaasPolicySpecPolicyConfigHealthChecks struct + ExpectedResponseCodeGroup []string + ExpectedResponseText *string + Headers map[string]string + HealthyThreshold *int64 + IntervalInSeconds *int64 + IsEnabled *bool + IsResponseTextCheckEnabled *bool + Method *string + Path *string + TimeoutInSeconds *int64 + UnhealthyThreshold *int64 + func (in *WaasPolicySpecPolicyConfigHealthChecks) DeepCopy() *WaasPolicySpecPolicyConfigHealthChecks + func (in *WaasPolicySpecPolicyConfigHealthChecks) DeepCopyInto(out *WaasPolicySpecPolicyConfigHealthChecks) + type WaasPolicySpecPolicyConfigHealthChecksCodec struct + func (WaasPolicySpecPolicyConfigHealthChecksCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (WaasPolicySpecPolicyConfigHealthChecksCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (WaasPolicySpecPolicyConfigHealthChecksCodec) IsEmpty(ptr unsafe.Pointer) bool + type WaasPolicySpecPolicyConfigLoadBalancingMethod struct + Domain *string + ExpirationTimeInSeconds *int64 + Method *string + Name *string + func (in *WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopy() *WaasPolicySpecPolicyConfigLoadBalancingMethod + func (in *WaasPolicySpecPolicyConfigLoadBalancingMethod) DeepCopyInto(out *WaasPolicySpecPolicyConfigLoadBalancingMethod) + type WaasPolicySpecPolicyConfigLoadBalancingMethodCodec struct + 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 struct + AdditionalDomains []string + Cname *string + CompartmentID *string + DefinedTags map[string]string + DisplayName *string + Domain *string + FreeformTags map[string]string + ID string + OriginGroups []WaasPolicySpecOriginGroups + Origins []WaasPolicySpecOrigins + PolicyConfig *WaasPolicySpecPolicyConfig + State *string + TimeCreated *string + Timeouts *base.ResourceTimeout + WafConfig *WaasPolicySpecWafConfig + func (in *WaasPolicySpecResource) DeepCopy() *WaasPolicySpecResource + func (in *WaasPolicySpecResource) DeepCopyInto(out *WaasPolicySpecResource) + type WaasPolicySpecWafConfig struct + AccessRules []WaasPolicySpecWafConfigAccessRules + AddressRateLimiting *WaasPolicySpecWafConfigAddressRateLimiting + CachingRules []WaasPolicySpecWafConfigCachingRules + Captchas []WaasPolicySpecWafConfigCaptchas + CustomProtectionRules []WaasPolicySpecWafConfigCustomProtectionRules + DeviceFingerprintChallenge *WaasPolicySpecWafConfigDeviceFingerprintChallenge + HumanInteractionChallenge *WaasPolicySpecWafConfigHumanInteractionChallenge + JsChallenge *WaasPolicySpecWafConfigJsChallenge + Origin *string + OriginGroups []string + ProtectionSettings *WaasPolicySpecWafConfigProtectionSettings + Whitelists []WaasPolicySpecWafConfigWhitelists + func (in *WaasPolicySpecWafConfig) DeepCopy() *WaasPolicySpecWafConfig + func (in *WaasPolicySpecWafConfig) DeepCopyInto(out *WaasPolicySpecWafConfig) + type WaasPolicySpecWafConfigAccessRules struct + Action *string + BlockAction *string + BlockErrorPageCode *string + BlockErrorPageDescription *string + BlockErrorPageMessage *string + BlockResponseCode *int64 + BypassChallenges []string + CaptchaFooter *string + CaptchaHeader *string + CaptchaSubmitLabel *string + CaptchaTitle *string + Criteria []WaasPolicySpecWafConfigAccessRulesCriteria + Name *string + RedirectResponseCode *string + RedirectURL *string + ResponseHeaderManipulation []WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation + func (in *WaasPolicySpecWafConfigAccessRules) DeepCopy() *WaasPolicySpecWafConfigAccessRules + func (in *WaasPolicySpecWafConfigAccessRules) DeepCopyInto(out *WaasPolicySpecWafConfigAccessRules) + type WaasPolicySpecWafConfigAccessRulesCriteria struct + Condition *string + IsCaseSensitive *bool + Value *string + func (in *WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopy() *WaasPolicySpecWafConfigAccessRulesCriteria + func (in *WaasPolicySpecWafConfigAccessRulesCriteria) DeepCopyInto(out *WaasPolicySpecWafConfigAccessRulesCriteria) + type WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation struct + Action *string + Header *string + Value *string + func (in *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopy() *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation + func (in *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) DeepCopyInto(out *WaasPolicySpecWafConfigAccessRulesResponseHeaderManipulation) + type WaasPolicySpecWafConfigAddressRateLimiting struct + AllowedRatePerAddress *int64 + BlockResponseCode *int64 + IsEnabled *bool + MaxDelayedCountPerAddress *int64 + func (in *WaasPolicySpecWafConfigAddressRateLimiting) DeepCopy() *WaasPolicySpecWafConfigAddressRateLimiting + func (in *WaasPolicySpecWafConfigAddressRateLimiting) DeepCopyInto(out *WaasPolicySpecWafConfigAddressRateLimiting) + type WaasPolicySpecWafConfigAddressRateLimitingCodec struct + 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 struct + Action *string + CachingDuration *string + ClientCachingDuration *string + Criteria []WaasPolicySpecWafConfigCachingRulesCriteria + IsClientCachingEnabled *bool + Key *string + Name *string + func (in *WaasPolicySpecWafConfigCachingRules) DeepCopy() *WaasPolicySpecWafConfigCachingRules + func (in *WaasPolicySpecWafConfigCachingRules) DeepCopyInto(out *WaasPolicySpecWafConfigCachingRules) + type WaasPolicySpecWafConfigCachingRulesCriteria struct + Condition *string + Value *string + func (in *WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopy() *WaasPolicySpecWafConfigCachingRulesCriteria + func (in *WaasPolicySpecWafConfigCachingRulesCriteria) DeepCopyInto(out *WaasPolicySpecWafConfigCachingRulesCriteria) + type WaasPolicySpecWafConfigCaptchas struct + FailureMessage *string + FooterText *string + HeaderText *string + SessionExpirationInSeconds *int64 + SubmitLabel *string + Title *string + Url *string + func (in *WaasPolicySpecWafConfigCaptchas) DeepCopy() *WaasPolicySpecWafConfigCaptchas + func (in *WaasPolicySpecWafConfigCaptchas) DeepCopyInto(out *WaasPolicySpecWafConfigCaptchas) + type WaasPolicySpecWafConfigCodec struct + func (WaasPolicySpecWafConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (WaasPolicySpecWafConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (WaasPolicySpecWafConfigCodec) IsEmpty(ptr unsafe.Pointer) bool + type WaasPolicySpecWafConfigCustomProtectionRules struct + Action *string + Exclusions []WaasPolicySpecWafConfigCustomProtectionRulesExclusions + ID *string + func (in *WaasPolicySpecWafConfigCustomProtectionRules) DeepCopy() *WaasPolicySpecWafConfigCustomProtectionRules + func (in *WaasPolicySpecWafConfigCustomProtectionRules) DeepCopyInto(out *WaasPolicySpecWafConfigCustomProtectionRules) + type WaasPolicySpecWafConfigCustomProtectionRulesExclusions struct + Exclusions []string + Target *string + func (in *WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopy() *WaasPolicySpecWafConfigCustomProtectionRulesExclusions + func (in *WaasPolicySpecWafConfigCustomProtectionRulesExclusions) DeepCopyInto(out *WaasPolicySpecWafConfigCustomProtectionRulesExclusions) + type WaasPolicySpecWafConfigDeviceFingerprintChallenge struct + Action *string + ActionExpirationInSeconds *int64 + ChallengeSettings *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings + FailureThreshold *int64 + FailureThresholdExpirationInSeconds *int64 + IsEnabled *bool + MaxAddressCount *int64 + MaxAddressCountExpirationInSeconds *int64 + func (in *WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopy() *WaasPolicySpecWafConfigDeviceFingerprintChallenge + func (in *WaasPolicySpecWafConfigDeviceFingerprintChallenge) DeepCopyInto(out *WaasPolicySpecWafConfigDeviceFingerprintChallenge) + type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings struct + BlockAction *string + BlockErrorPageCode *string + BlockErrorPageDescription *string + BlockErrorPageMessage *string + BlockResponseCode *int64 + CaptchaFooter *string + CaptchaHeader *string + CaptchaSubmitLabel *string + CaptchaTitle *string + func (in *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings + func (in *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettings) + type WaasPolicySpecWafConfigDeviceFingerprintChallengeChallengeSettingsCodec struct + 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 struct + 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 struct + Action *string + ActionExpirationInSeconds *int64 + ChallengeSettings *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings + FailureThreshold *int64 + FailureThresholdExpirationInSeconds *int64 + InteractionThreshold *int64 + IsEnabled *bool + IsNATEnabled *bool + RecordingPeriodInSeconds *int64 + SetHTTPHeader *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader + func (in *WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallenge + func (in *WaasPolicySpecWafConfigHumanInteractionChallenge) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallenge) + type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings struct + BlockAction *string + BlockErrorPageCode *string + BlockErrorPageDescription *string + BlockErrorPageMessage *string + BlockResponseCode *int64 + CaptchaFooter *string + CaptchaHeader *string + CaptchaSubmitLabel *string + CaptchaTitle *string + func (in *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings + func (in *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettings) + type WaasPolicySpecWafConfigHumanInteractionChallengeChallengeSettingsCodec struct + 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 struct + 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 struct + Name *string + Value *string + func (in *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopy() *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader + func (in *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) DeepCopyInto(out *WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeader) + type WaasPolicySpecWafConfigHumanInteractionChallengeSetHTTPHeaderCodec struct + 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 struct + Action *string + ActionExpirationInSeconds *int64 + AreRedirectsChallenged *bool + ChallengeSettings *WaasPolicySpecWafConfigJsChallengeChallengeSettings + Criteria []WaasPolicySpecWafConfigJsChallengeCriteria + FailureThreshold *int64 + IsEnabled *bool + IsNATEnabled *bool + SetHTTPHeader *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader + func (in *WaasPolicySpecWafConfigJsChallenge) DeepCopy() *WaasPolicySpecWafConfigJsChallenge + func (in *WaasPolicySpecWafConfigJsChallenge) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallenge) + type WaasPolicySpecWafConfigJsChallengeChallengeSettings struct + BlockAction *string + BlockErrorPageCode *string + BlockErrorPageDescription *string + BlockErrorPageMessage *string + BlockResponseCode *int64 + CaptchaFooter *string + CaptchaHeader *string + CaptchaSubmitLabel *string + CaptchaTitle *string + func (in *WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopy() *WaasPolicySpecWafConfigJsChallengeChallengeSettings + func (in *WaasPolicySpecWafConfigJsChallengeChallengeSettings) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallengeChallengeSettings) + type WaasPolicySpecWafConfigJsChallengeChallengeSettingsCodec struct + 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 struct + func (WaasPolicySpecWafConfigJsChallengeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (WaasPolicySpecWafConfigJsChallengeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (WaasPolicySpecWafConfigJsChallengeCodec) IsEmpty(ptr unsafe.Pointer) bool + type WaasPolicySpecWafConfigJsChallengeCriteria struct + Condition *string + IsCaseSensitive *bool + Value *string + func (in *WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopy() *WaasPolicySpecWafConfigJsChallengeCriteria + func (in *WaasPolicySpecWafConfigJsChallengeCriteria) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallengeCriteria) + type WaasPolicySpecWafConfigJsChallengeSetHTTPHeader struct + Name *string + Value *string + func (in *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopy() *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader + func (in *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) DeepCopyInto(out *WaasPolicySpecWafConfigJsChallengeSetHTTPHeader) + type WaasPolicySpecWafConfigJsChallengeSetHTTPHeaderCodec struct + 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 struct + AllowedHTTPMethods []string + BlockAction *string + BlockErrorPageCode *string + BlockErrorPageDescription *string + BlockErrorPageMessage *string + BlockResponseCode *int64 + IsResponseInspected *bool + MaxArgumentCount *int64 + MaxNameLengthPerArgument *int64 + MaxResponseSizeInKiB *int64 + MaxTotalNameLengthOfArguments *int64 + MediaTypes []string + RecommendationsPeriodInDays *int64 + func (in *WaasPolicySpecWafConfigProtectionSettings) DeepCopy() *WaasPolicySpecWafConfigProtectionSettings + func (in *WaasPolicySpecWafConfigProtectionSettings) DeepCopyInto(out *WaasPolicySpecWafConfigProtectionSettings) + type WaasPolicySpecWafConfigProtectionSettingsCodec struct + func (WaasPolicySpecWafConfigProtectionSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (WaasPolicySpecWafConfigProtectionSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (WaasPolicySpecWafConfigProtectionSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool + type WaasPolicySpecWafConfigWhitelists struct + AddressLists []string + Addresses []string + Name *string + func (in *WaasPolicySpecWafConfigWhitelists) DeepCopy() *WaasPolicySpecWafConfigWhitelists + func (in *WaasPolicySpecWafConfigWhitelists) DeepCopyInto(out *WaasPolicySpecWafConfigWhitelists) + type WaasPolicyStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *WaasPolicyStatus) DeepCopy() *WaasPolicyStatus + func (in *WaasPolicyStatus) DeepCopyInto(out *WaasPolicyStatus)