Documentation ¶
Overview ¶
+groupName=loadbalancer.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 Backend
- func (in *Backend) DeepCopy() *Backend
- func (in *Backend) DeepCopyInto(out *Backend)
- func (in *Backend) DeepCopyObject() runtime.Object
- func (r *Backend) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Backend) ValidateCreate() error
- func (r *Backend) ValidateDelete() error
- func (r *Backend) ValidateUpdate(old runtime.Object) error
- type BackendList
- type BackendSet
- func (in *BackendSet) DeepCopy() *BackendSet
- func (in *BackendSet) DeepCopyInto(out *BackendSet)
- func (in *BackendSet) DeepCopyObject() runtime.Object
- func (r *BackendSet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BackendSet) ValidateCreate() error
- func (r *BackendSet) ValidateDelete() error
- func (r *BackendSet) ValidateUpdate(old runtime.Object) error
- type BackendSetList
- type BackendSetSpec
- type BackendSetSpecBackend
- type BackendSetSpecHealthChecker
- type BackendSetSpecHealthCheckerCodec
- type BackendSetSpecLbCookieSessionPersistenceConfiguration
- type BackendSetSpecLbCookieSessionPersistenceConfigurationCodec
- func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type BackendSetSpecResource
- type BackendSetSpecSessionPersistenceConfiguration
- type BackendSetSpecSessionPersistenceConfigurationCodec
- func (BackendSetSpecSessionPersistenceConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (BackendSetSpecSessionPersistenceConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (BackendSetSpecSessionPersistenceConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type BackendSetSpecSslConfiguration
- type BackendSetSpecSslConfigurationCodec
- type BackendSetStatus
- type BackendSpec
- type BackendSpecResource
- type BackendStatus
- 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 CertificateSpecResource
- type CertificateStatus
- type Hostname
- func (in *Hostname) DeepCopy() *Hostname
- func (in *Hostname) DeepCopyInto(out *Hostname)
- func (in *Hostname) DeepCopyObject() runtime.Object
- func (r *Hostname) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Hostname) ValidateCreate() error
- func (r *Hostname) ValidateDelete() error
- func (r *Hostname) ValidateUpdate(old runtime.Object) error
- type HostnameList
- type HostnameSpec
- type HostnameSpecResource
- type HostnameStatus
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (in *Listener) DeepCopyObject() runtime.Object
- func (r *Listener) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Listener) ValidateCreate() error
- func (r *Listener) ValidateDelete() error
- func (r *Listener) ValidateUpdate(old runtime.Object) error
- type ListenerList
- type ListenerSpec
- type ListenerSpecConnectionConfiguration
- type ListenerSpecConnectionConfigurationCodec
- type ListenerSpecResource
- type ListenerSpecSslConfiguration
- type ListenerSpecSslConfigurationCodec
- type ListenerStatus
- type LoadBalancer
- func (in *LoadBalancer) DeepCopy() *LoadBalancer
- func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
- func (in *LoadBalancer) DeepCopyObject() runtime.Object
- func (r *LoadBalancer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LoadBalancer) ValidateCreate() error
- func (r *LoadBalancer) ValidateDelete() error
- func (r *LoadBalancer) ValidateUpdate(old runtime.Object) error
- type LoadBalancerList
- type LoadBalancerRoutingPolicy
- func (in *LoadBalancerRoutingPolicy) DeepCopy() *LoadBalancerRoutingPolicy
- func (in *LoadBalancerRoutingPolicy) DeepCopyInto(out *LoadBalancerRoutingPolicy)
- func (in *LoadBalancerRoutingPolicy) DeepCopyObject() runtime.Object
- func (r *LoadBalancerRoutingPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LoadBalancerRoutingPolicy) ValidateCreate() error
- func (r *LoadBalancerRoutingPolicy) ValidateDelete() error
- func (r *LoadBalancerRoutingPolicy) ValidateUpdate(old runtime.Object) error
- type LoadBalancerRoutingPolicyList
- type LoadBalancerRoutingPolicySpec
- type LoadBalancerRoutingPolicySpecResource
- type LoadBalancerRoutingPolicySpecRules
- type LoadBalancerRoutingPolicySpecRulesActions
- type LoadBalancerRoutingPolicyStatus
- type LoadBalancerSpec
- type LoadBalancerSpecIpAddressDetails
- type LoadBalancerSpecIpAddressDetailsReservedIP
- type LoadBalancerSpecIpAddressDetailsReservedIPCodec
- func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) IsEmpty(ptr unsafe.Pointer) bool
- type LoadBalancerSpecReservedIPS
- type LoadBalancerSpecResource
- type LoadBalancerSpecShapeDetails
- type LoadBalancerSpecShapeDetailsCodec
- type LoadBalancerStatus
- type PathRouteSet
- func (in *PathRouteSet) DeepCopy() *PathRouteSet
- func (in *PathRouteSet) DeepCopyInto(out *PathRouteSet)
- func (in *PathRouteSet) DeepCopyObject() runtime.Object
- func (r *PathRouteSet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PathRouteSet) ValidateCreate() error
- func (r *PathRouteSet) ValidateDelete() error
- func (r *PathRouteSet) ValidateUpdate(old runtime.Object) error
- type PathRouteSetList
- type PathRouteSetSpec
- type PathRouteSetSpecPathRoutes
- type PathRouteSetSpecPathRoutesPathMatchType
- type PathRouteSetSpecPathRoutesPathMatchTypeCodec
- type PathRouteSetSpecResource
- type PathRouteSetStatus
- type RuleSet
- func (in *RuleSet) DeepCopy() *RuleSet
- func (in *RuleSet) DeepCopyInto(out *RuleSet)
- func (in *RuleSet) DeepCopyObject() runtime.Object
- func (r *RuleSet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RuleSet) ValidateCreate() error
- func (r *RuleSet) ValidateDelete() error
- func (r *RuleSet) ValidateUpdate(old runtime.Object) error
- type RuleSetList
- type RuleSetSpec
- type RuleSetSpecItems
- type RuleSetSpecItemsConditions
- type RuleSetSpecItemsRedirectURI
- type RuleSetSpecItemsRedirectURICodec
- type RuleSetSpecResource
- type RuleSetStatus
- type SslCipherSuite
- func (in *SslCipherSuite) DeepCopy() *SslCipherSuite
- func (in *SslCipherSuite) DeepCopyInto(out *SslCipherSuite)
- func (in *SslCipherSuite) DeepCopyObject() runtime.Object
- func (r *SslCipherSuite) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SslCipherSuite) ValidateCreate() error
- func (r *SslCipherSuite) ValidateDelete() error
- func (r *SslCipherSuite) ValidateUpdate(old runtime.Object) error
- type SslCipherSuiteList
- type SslCipherSuiteSpec
- type SslCipherSuiteSpecResource
- type SslCipherSuiteStatus
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: loadbalancer.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 Backend ¶
type Backend struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendSpec `json:"spec,omitempty"` Status BackendStatus `json:"status,omitempty"` }
func (*Backend) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backend.
func (*Backend) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Backend) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Backend) SetupWebhookWithManager ¶
func (*Backend) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Backend) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BackendList ¶
type BackendList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Backend CRD objects Items []Backend `json:"items,omitempty"` }
BackendList is a list of Backends
func (*BackendList) DeepCopy ¶
func (in *BackendList) DeepCopy() *BackendList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendList.
func (*BackendList) DeepCopyInto ¶
func (in *BackendList) DeepCopyInto(out *BackendList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendList) DeepCopyObject ¶
func (in *BackendList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackendSet ¶
type BackendSet struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendSetSpec `json:"spec,omitempty"` Status BackendSetStatus `json:"status,omitempty"` }
func (*BackendSet) DeepCopy ¶
func (in *BackendSet) DeepCopy() *BackendSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSet.
func (*BackendSet) DeepCopyInto ¶
func (in *BackendSet) DeepCopyInto(out *BackendSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendSet) DeepCopyObject ¶
func (in *BackendSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendSet) SetupWebhookWithManager ¶
func (r *BackendSet) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BackendSet) ValidateCreate ¶
func (r *BackendSet) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BackendSet) ValidateDelete ¶
func (r *BackendSet) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BackendSet) ValidateUpdate ¶
func (r *BackendSet) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BackendSetList ¶
type BackendSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BackendSet CRD objects Items []BackendSet `json:"items,omitempty"` }
BackendSetList is a list of BackendSets
func (*BackendSetList) DeepCopy ¶
func (in *BackendSetList) DeepCopy() *BackendSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetList.
func (*BackendSetList) DeepCopyInto ¶
func (in *BackendSetList) DeepCopyInto(out *BackendSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendSetList) DeepCopyObject ¶
func (in *BackendSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackendSetSpec ¶
type BackendSetSpec struct { State *BackendSetSpecResource `json:"state,omitempty" tf:"-"` Resource BackendSetSpecResource `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 (*BackendSetSpec) DeepCopy ¶
func (in *BackendSetSpec) DeepCopy() *BackendSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetSpec.
func (*BackendSetSpec) DeepCopyInto ¶
func (in *BackendSetSpec) DeepCopyInto(out *BackendSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSetSpecBackend ¶
type BackendSetSpecBackend struct { // +optional Backup *bool `json:"backup,omitempty" tf:"backup"` // +optional Drain *bool `json:"drain,omitempty" tf:"drain"` IpAddress *string `json:"ipAddress" tf:"ip_address"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Offline *bool `json:"offline,omitempty" tf:"offline"` Port *int64 `json:"port" tf:"port"` // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*BackendSetSpecBackend) DeepCopy ¶
func (in *BackendSetSpecBackend) DeepCopy() *BackendSetSpecBackend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetSpecBackend.
func (*BackendSetSpecBackend) DeepCopyInto ¶
func (in *BackendSetSpecBackend) DeepCopyInto(out *BackendSetSpecBackend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSetSpecHealthChecker ¶
type BackendSetSpecHealthChecker struct { // +optional IntervalMs *int64 `json:"intervalMs,omitempty" tf:"interval_ms"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` Protocol *string `json:"protocol" tf:"protocol"` // +optional ResponseBodyRegex *string `json:"responseBodyRegex,omitempty" tf:"response_body_regex"` // +optional Retries *int64 `json:"retries,omitempty" tf:"retries"` // +optional ReturnCode *int64 `json:"returnCode,omitempty" tf:"return_code"` // +optional TimeoutInMillis *int64 `json:"timeoutInMillis,omitempty" tf:"timeout_in_millis"` // +optional UrlPath *string `json:"urlPath,omitempty" tf:"url_path"` }
func (*BackendSetSpecHealthChecker) DeepCopy ¶
func (in *BackendSetSpecHealthChecker) DeepCopy() *BackendSetSpecHealthChecker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetSpecHealthChecker.
func (*BackendSetSpecHealthChecker) DeepCopyInto ¶
func (in *BackendSetSpecHealthChecker) DeepCopyInto(out *BackendSetSpecHealthChecker)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSetSpecHealthCheckerCodec ¶
type BackendSetSpecHealthCheckerCodec struct { }
+k8s:deepcopy-gen=false
func (BackendSetSpecHealthCheckerCodec) Decode ¶
func (BackendSetSpecHealthCheckerCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BackendSetSpecLbCookieSessionPersistenceConfiguration ¶
type BackendSetSpecLbCookieSessionPersistenceConfiguration struct { // +optional CookieName *string `json:"cookieName,omitempty" tf:"cookie_name"` // +optional DisableFallback *bool `json:"disableFallback,omitempty" tf:"disable_fallback"` // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // +optional IsHTTPOnly *bool `json:"isHTTPOnly,omitempty" tf:"is_http_only"` // +optional IsSecure *bool `json:"isSecure,omitempty" tf:"is_secure"` // +optional MaxAgeInSeconds *int64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds"` // +optional Path *string `json:"path,omitempty" tf:"path"` }
func (*BackendSetSpecLbCookieSessionPersistenceConfiguration) DeepCopy ¶
func (in *BackendSetSpecLbCookieSessionPersistenceConfiguration) DeepCopy() *BackendSetSpecLbCookieSessionPersistenceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetSpecLbCookieSessionPersistenceConfiguration.
func (*BackendSetSpecLbCookieSessionPersistenceConfiguration) DeepCopyInto ¶
func (in *BackendSetSpecLbCookieSessionPersistenceConfiguration) DeepCopyInto(out *BackendSetSpecLbCookieSessionPersistenceConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSetSpecLbCookieSessionPersistenceConfigurationCodec ¶
type BackendSetSpecLbCookieSessionPersistenceConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) Decode ¶
func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BackendSetSpecResource ¶
type BackendSetSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Backend []BackendSetSpecBackend `json:"backend,omitempty" tf:"backend"` HealthChecker *BackendSetSpecHealthChecker `json:"healthChecker" tf:"health_checker"` // +optional LbCookieSessionPersistenceConfiguration *BackendSetSpecLbCookieSessionPersistenceConfiguration `json:"lbCookieSessionPersistenceConfiguration,omitempty" tf:"lb_cookie_session_persistence_configuration"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` Name *string `json:"name" tf:"name"` Policy *string `json:"policy" tf:"policy"` // +optional SessionPersistenceConfiguration *BackendSetSpecSessionPersistenceConfiguration `json:"sessionPersistenceConfiguration,omitempty" tf:"session_persistence_configuration"` // +optional SslConfiguration *BackendSetSpecSslConfiguration `json:"sslConfiguration,omitempty" tf:"ssl_configuration"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*BackendSetSpecResource) DeepCopy ¶
func (in *BackendSetSpecResource) DeepCopy() *BackendSetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetSpecResource.
func (*BackendSetSpecResource) DeepCopyInto ¶
func (in *BackendSetSpecResource) DeepCopyInto(out *BackendSetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSetSpecSessionPersistenceConfiguration ¶
type BackendSetSpecSessionPersistenceConfiguration struct { CookieName *string `json:"cookieName" tf:"cookie_name"` // +optional DisableFallback *bool `json:"disableFallback,omitempty" tf:"disable_fallback"` }
func (*BackendSetSpecSessionPersistenceConfiguration) DeepCopy ¶
func (in *BackendSetSpecSessionPersistenceConfiguration) DeepCopy() *BackendSetSpecSessionPersistenceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetSpecSessionPersistenceConfiguration.
func (*BackendSetSpecSessionPersistenceConfiguration) DeepCopyInto ¶
func (in *BackendSetSpecSessionPersistenceConfiguration) DeepCopyInto(out *BackendSetSpecSessionPersistenceConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSetSpecSessionPersistenceConfigurationCodec ¶
type BackendSetSpecSessionPersistenceConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (BackendSetSpecSessionPersistenceConfigurationCodec) Decode ¶
func (BackendSetSpecSessionPersistenceConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BackendSetSpecSslConfiguration ¶
type BackendSetSpecSslConfiguration struct { // +optional CertificateIDS []string `json:"certificateIDS,omitempty" tf:"certificate_ids"` // +optional CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name"` // +optional CipherSuiteName *string `json:"cipherSuiteName,omitempty" tf:"cipher_suite_name"` // +optional Protocols []string `json:"protocols,omitempty" tf:"protocols"` // +optional ServerOrderPreference *string `json:"serverOrderPreference,omitempty" tf:"server_order_preference"` // +optional TrustedCertificateAuthorityIDS []string `json:"trustedCertificateAuthorityIDS,omitempty" tf:"trusted_certificate_authority_ids"` // +optional VerifyDepth *int64 `json:"verifyDepth,omitempty" tf:"verify_depth"` // +optional VerifyPeerCertificate *bool `json:"verifyPeerCertificate,omitempty" tf:"verify_peer_certificate"` }
func (*BackendSetSpecSslConfiguration) DeepCopy ¶
func (in *BackendSetSpecSslConfiguration) DeepCopy() *BackendSetSpecSslConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetSpecSslConfiguration.
func (*BackendSetSpecSslConfiguration) DeepCopyInto ¶
func (in *BackendSetSpecSslConfiguration) DeepCopyInto(out *BackendSetSpecSslConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSetSpecSslConfigurationCodec ¶
type BackendSetSpecSslConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (BackendSetSpecSslConfigurationCodec) Decode ¶
func (BackendSetSpecSslConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BackendSetStatus ¶
type BackendSetStatus 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 (*BackendSetStatus) DeepCopy ¶
func (in *BackendSetStatus) DeepCopy() *BackendSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSetStatus.
func (*BackendSetStatus) DeepCopyInto ¶
func (in *BackendSetStatus) DeepCopyInto(out *BackendSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSpec ¶
type BackendSpec struct { State *BackendSpecResource `json:"state,omitempty" tf:"-"` Resource BackendSpecResource `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 (*BackendSpec) DeepCopy ¶
func (in *BackendSpec) DeepCopy() *BackendSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSpec.
func (*BackendSpec) DeepCopyInto ¶
func (in *BackendSpec) DeepCopyInto(out *BackendSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSpecResource ¶
type BackendSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` BackendsetName *string `json:"backendsetName" tf:"backendset_name"` // +optional Backup *bool `json:"backup,omitempty" tf:"backup"` // +optional Drain *bool `json:"drain,omitempty" tf:"drain"` IpAddress *string `json:"ipAddress" tf:"ip_address"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Offline *bool `json:"offline,omitempty" tf:"offline"` Port *int64 `json:"port" tf:"port"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*BackendSpecResource) DeepCopy ¶
func (in *BackendSpecResource) DeepCopy() *BackendSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSpecResource.
func (*BackendSpecResource) DeepCopyInto ¶
func (in *BackendSpecResource) DeepCopyInto(out *BackendSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendStatus ¶
type BackendStatus 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 (*BackendStatus) DeepCopy ¶
func (in *BackendStatus) DeepCopy() *BackendStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendStatus.
func (*BackendStatus) DeepCopyInto ¶
func (in *BackendStatus) DeepCopyInto(out *BackendStatus)
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 CertificateSpecResource ¶
type CertificateSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional CaCertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate"` CertificateName *string `json:"certificateName" tf:"certificate_name"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` // +optional Passphrase *string `json:"-" sensitive:"true" tf:"passphrase"` // +optional PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"` // +optional PublicCertificate *string `json:"publicCertificate,omitempty" tf:"public_certificate"` // +optional State *string `json:"state,omitempty" tf:"state"` }
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 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 Hostname ¶
type Hostname struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostnameSpec `json:"spec,omitempty"` Status HostnameStatus `json:"status,omitempty"` }
func (*Hostname) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hostname.
func (*Hostname) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Hostname) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Hostname) SetupWebhookWithManager ¶
func (*Hostname) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Hostname) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type HostnameList ¶
type HostnameList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Hostname CRD objects Items []Hostname `json:"items,omitempty"` }
HostnameList is a list of Hostnames
func (*HostnameList) DeepCopy ¶
func (in *HostnameList) DeepCopy() *HostnameList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameList.
func (*HostnameList) DeepCopyInto ¶
func (in *HostnameList) DeepCopyInto(out *HostnameList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostnameList) DeepCopyObject ¶
func (in *HostnameList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostnameSpec ¶
type HostnameSpec struct { State *HostnameSpecResource `json:"state,omitempty" tf:"-"` Resource HostnameSpecResource `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 (*HostnameSpec) DeepCopy ¶
func (in *HostnameSpec) DeepCopy() *HostnameSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameSpec.
func (*HostnameSpec) DeepCopyInto ¶
func (in *HostnameSpec) DeepCopyInto(out *HostnameSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostnameSpecResource ¶
type HostnameSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Hostname *string `json:"hostname" tf:"hostname"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` Name *string `json:"name" tf:"name"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*HostnameSpecResource) DeepCopy ¶
func (in *HostnameSpecResource) DeepCopy() *HostnameSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameSpecResource.
func (*HostnameSpecResource) DeepCopyInto ¶
func (in *HostnameSpecResource) DeepCopyInto(out *HostnameSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostnameStatus ¶
type HostnameStatus 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 (*HostnameStatus) DeepCopy ¶
func (in *HostnameStatus) DeepCopy() *HostnameStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameStatus.
func (*HostnameStatus) DeepCopyInto ¶
func (in *HostnameStatus) DeepCopyInto(out *HostnameStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listener ¶
type Listener struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ListenerSpec `json:"spec,omitempty"` Status ListenerStatus `json:"status,omitempty"` }
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Listener) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Listener) SetupWebhookWithManager ¶
func (*Listener) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Listener) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ListenerList ¶
type ListenerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Listener CRD objects Items []Listener `json:"items,omitempty"` }
ListenerList is a list of Listeners
func (*ListenerList) DeepCopy ¶
func (in *ListenerList) DeepCopy() *ListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerList.
func (*ListenerList) DeepCopyInto ¶
func (in *ListenerList) DeepCopyInto(out *ListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerList) DeepCopyObject ¶
func (in *ListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListenerSpec ¶
type ListenerSpec struct { State *ListenerSpecResource `json:"state,omitempty" tf:"-"` Resource ListenerSpecResource `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 (*ListenerSpec) DeepCopy ¶
func (in *ListenerSpec) DeepCopy() *ListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpec.
func (*ListenerSpec) DeepCopyInto ¶
func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecConnectionConfiguration ¶
type ListenerSpecConnectionConfiguration struct { // +optional BackendTcpProxyProtocolVersion *int64 `json:"backendTcpProxyProtocolVersion,omitempty" tf:"backend_tcp_proxy_protocol_version"` IdleTimeoutInSeconds *string `json:"idleTimeoutInSeconds" tf:"idle_timeout_in_seconds"` }
func (*ListenerSpecConnectionConfiguration) DeepCopy ¶
func (in *ListenerSpecConnectionConfiguration) DeepCopy() *ListenerSpecConnectionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecConnectionConfiguration.
func (*ListenerSpecConnectionConfiguration) DeepCopyInto ¶
func (in *ListenerSpecConnectionConfiguration) DeepCopyInto(out *ListenerSpecConnectionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecConnectionConfigurationCodec ¶
type ListenerSpecConnectionConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (ListenerSpecConnectionConfigurationCodec) Decode ¶
func (ListenerSpecConnectionConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerSpecResource ¶
type ListenerSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ConnectionConfiguration *ListenerSpecConnectionConfiguration `json:"connectionConfiguration,omitempty" tf:"connection_configuration"` DefaultBackendSetName *string `json:"defaultBackendSetName" tf:"default_backend_set_name"` // +optional HostnameNames []string `json:"hostnameNames,omitempty" tf:"hostname_names"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` Name *string `json:"name" tf:"name"` // +optional PathRouteSetName *string `json:"pathRouteSetName,omitempty" tf:"path_route_set_name"` Port *int64 `json:"port" tf:"port"` Protocol *string `json:"protocol" tf:"protocol"` // +optional RoutingPolicyName *string `json:"routingPolicyName,omitempty" tf:"routing_policy_name"` // +optional RuleSetNames []string `json:"ruleSetNames,omitempty" tf:"rule_set_names"` // +optional SslConfiguration *ListenerSpecSslConfiguration `json:"sslConfiguration,omitempty" tf:"ssl_configuration"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*ListenerSpecResource) DeepCopy ¶
func (in *ListenerSpecResource) DeepCopy() *ListenerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecResource.
func (*ListenerSpecResource) DeepCopyInto ¶
func (in *ListenerSpecResource) DeepCopyInto(out *ListenerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecSslConfiguration ¶
type ListenerSpecSslConfiguration struct { // +optional CertificateIDS []string `json:"certificateIDS,omitempty" tf:"certificate_ids"` // +optional CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name"` // +optional CipherSuiteName *string `json:"cipherSuiteName,omitempty" tf:"cipher_suite_name"` // +optional Protocols []string `json:"protocols,omitempty" tf:"protocols"` // +optional ServerOrderPreference *string `json:"serverOrderPreference,omitempty" tf:"server_order_preference"` // +optional TrustedCertificateAuthorityIDS []string `json:"trustedCertificateAuthorityIDS,omitempty" tf:"trusted_certificate_authority_ids"` // +optional VerifyDepth *int64 `json:"verifyDepth,omitempty" tf:"verify_depth"` // +optional VerifyPeerCertificate *bool `json:"verifyPeerCertificate,omitempty" tf:"verify_peer_certificate"` }
func (*ListenerSpecSslConfiguration) DeepCopy ¶
func (in *ListenerSpecSslConfiguration) DeepCopy() *ListenerSpecSslConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecSslConfiguration.
func (*ListenerSpecSslConfiguration) DeepCopyInto ¶
func (in *ListenerSpecSslConfiguration) DeepCopyInto(out *ListenerSpecSslConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecSslConfigurationCodec ¶
type ListenerSpecSslConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (ListenerSpecSslConfigurationCodec) Decode ¶
func (ListenerSpecSslConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerStatus ¶
type ListenerStatus 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 (*ListenerStatus) DeepCopy ¶
func (in *ListenerStatus) DeepCopy() *ListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerStatus.
func (*ListenerStatus) DeepCopyInto ¶
func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancer ¶
type LoadBalancer struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancerSpec `json:"spec,omitempty"` Status LoadBalancerStatus `json:"status,omitempty"` }
func (*LoadBalancer) DeepCopy ¶
func (in *LoadBalancer) DeepCopy() *LoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
func (*LoadBalancer) DeepCopyInto ¶
func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancer) DeepCopyObject ¶
func (in *LoadBalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancer) SetupWebhookWithManager ¶
func (r *LoadBalancer) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LoadBalancer) ValidateCreate ¶
func (r *LoadBalancer) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancer) ValidateDelete ¶
func (r *LoadBalancer) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancer) ValidateUpdate ¶
func (r *LoadBalancer) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LoadBalancerList ¶
type LoadBalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LoadBalancer CRD objects Items []LoadBalancer `json:"items,omitempty"` }
LoadBalancerList is a list of LoadBalancers
func (*LoadBalancerList) DeepCopy ¶
func (in *LoadBalancerList) DeepCopy() *LoadBalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerList.
func (*LoadBalancerList) DeepCopyInto ¶
func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerList) DeepCopyObject ¶
func (in *LoadBalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoadBalancerRoutingPolicy ¶
type LoadBalancerRoutingPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancerRoutingPolicySpec `json:"spec,omitempty"` Status LoadBalancerRoutingPolicyStatus `json:"status,omitempty"` }
func (*LoadBalancerRoutingPolicy) DeepCopy ¶
func (in *LoadBalancerRoutingPolicy) DeepCopy() *LoadBalancerRoutingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRoutingPolicy.
func (*LoadBalancerRoutingPolicy) DeepCopyInto ¶
func (in *LoadBalancerRoutingPolicy) DeepCopyInto(out *LoadBalancerRoutingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerRoutingPolicy) DeepCopyObject ¶
func (in *LoadBalancerRoutingPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerRoutingPolicy) SetupWebhookWithManager ¶
func (r *LoadBalancerRoutingPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LoadBalancerRoutingPolicy) ValidateCreate ¶
func (r *LoadBalancerRoutingPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancerRoutingPolicy) ValidateDelete ¶
func (r *LoadBalancerRoutingPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancerRoutingPolicy) ValidateUpdate ¶
func (r *LoadBalancerRoutingPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LoadBalancerRoutingPolicyList ¶
type LoadBalancerRoutingPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LoadBalancerRoutingPolicy CRD objects Items []LoadBalancerRoutingPolicy `json:"items,omitempty"` }
LoadBalancerRoutingPolicyList is a list of LoadBalancerRoutingPolicys
func (*LoadBalancerRoutingPolicyList) DeepCopy ¶
func (in *LoadBalancerRoutingPolicyList) DeepCopy() *LoadBalancerRoutingPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRoutingPolicyList.
func (*LoadBalancerRoutingPolicyList) DeepCopyInto ¶
func (in *LoadBalancerRoutingPolicyList) DeepCopyInto(out *LoadBalancerRoutingPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerRoutingPolicyList) DeepCopyObject ¶
func (in *LoadBalancerRoutingPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoadBalancerRoutingPolicySpec ¶
type LoadBalancerRoutingPolicySpec struct { State *LoadBalancerRoutingPolicySpecResource `json:"state,omitempty" tf:"-"` Resource LoadBalancerRoutingPolicySpecResource `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 (*LoadBalancerRoutingPolicySpec) DeepCopy ¶
func (in *LoadBalancerRoutingPolicySpec) DeepCopy() *LoadBalancerRoutingPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRoutingPolicySpec.
func (*LoadBalancerRoutingPolicySpec) DeepCopyInto ¶
func (in *LoadBalancerRoutingPolicySpec) DeepCopyInto(out *LoadBalancerRoutingPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRoutingPolicySpecResource ¶
type LoadBalancerRoutingPolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` ConditionLanguageVersion *string `json:"conditionLanguageVersion" tf:"condition_language_version"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` Name *string `json:"name" tf:"name"` Rules []LoadBalancerRoutingPolicySpecRules `json:"rules" tf:"rules"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*LoadBalancerRoutingPolicySpecResource) DeepCopy ¶
func (in *LoadBalancerRoutingPolicySpecResource) DeepCopy() *LoadBalancerRoutingPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRoutingPolicySpecResource.
func (*LoadBalancerRoutingPolicySpecResource) DeepCopyInto ¶
func (in *LoadBalancerRoutingPolicySpecResource) DeepCopyInto(out *LoadBalancerRoutingPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRoutingPolicySpecRules ¶
type LoadBalancerRoutingPolicySpecRules struct { Actions []LoadBalancerRoutingPolicySpecRulesActions `json:"actions" tf:"actions"` Condition *string `json:"condition" tf:"condition"` Name *string `json:"name" tf:"name"` }
func (*LoadBalancerRoutingPolicySpecRules) DeepCopy ¶
func (in *LoadBalancerRoutingPolicySpecRules) DeepCopy() *LoadBalancerRoutingPolicySpecRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRoutingPolicySpecRules.
func (*LoadBalancerRoutingPolicySpecRules) DeepCopyInto ¶
func (in *LoadBalancerRoutingPolicySpecRules) DeepCopyInto(out *LoadBalancerRoutingPolicySpecRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRoutingPolicySpecRulesActions ¶
type LoadBalancerRoutingPolicySpecRulesActions struct { // +optional BackendSetName *string `json:"backendSetName,omitempty" tf:"backend_set_name"` Name *string `json:"name" tf:"name"` }
func (*LoadBalancerRoutingPolicySpecRulesActions) DeepCopy ¶
func (in *LoadBalancerRoutingPolicySpecRulesActions) DeepCopy() *LoadBalancerRoutingPolicySpecRulesActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRoutingPolicySpecRulesActions.
func (*LoadBalancerRoutingPolicySpecRulesActions) DeepCopyInto ¶
func (in *LoadBalancerRoutingPolicySpecRulesActions) DeepCopyInto(out *LoadBalancerRoutingPolicySpecRulesActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRoutingPolicyStatus ¶
type LoadBalancerRoutingPolicyStatus 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 (*LoadBalancerRoutingPolicyStatus) DeepCopy ¶
func (in *LoadBalancerRoutingPolicyStatus) DeepCopy() *LoadBalancerRoutingPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRoutingPolicyStatus.
func (*LoadBalancerRoutingPolicyStatus) DeepCopyInto ¶
func (in *LoadBalancerRoutingPolicyStatus) DeepCopyInto(out *LoadBalancerRoutingPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpec ¶
type LoadBalancerSpec struct { State *LoadBalancerSpecResource `json:"state,omitempty" tf:"-"` Resource LoadBalancerSpecResource `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 (*LoadBalancerSpec) DeepCopy ¶
func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpec.
func (*LoadBalancerSpec) DeepCopyInto ¶
func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecIpAddressDetails ¶
type LoadBalancerSpecIpAddressDetails struct { // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // +optional IsPublic *bool `json:"isPublic,omitempty" tf:"is_public"` // +optional ReservedIP *LoadBalancerSpecIpAddressDetailsReservedIP `json:"reservedIP,omitempty" tf:"reserved_ip"` }
func (*LoadBalancerSpecIpAddressDetails) DeepCopy ¶
func (in *LoadBalancerSpecIpAddressDetails) DeepCopy() *LoadBalancerSpecIpAddressDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecIpAddressDetails.
func (*LoadBalancerSpecIpAddressDetails) DeepCopyInto ¶
func (in *LoadBalancerSpecIpAddressDetails) DeepCopyInto(out *LoadBalancerSpecIpAddressDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecIpAddressDetailsReservedIP ¶
type LoadBalancerSpecIpAddressDetailsReservedIP struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` }
func (*LoadBalancerSpecIpAddressDetailsReservedIP) DeepCopy ¶
func (in *LoadBalancerSpecIpAddressDetailsReservedIP) DeepCopy() *LoadBalancerSpecIpAddressDetailsReservedIP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecIpAddressDetailsReservedIP.
func (*LoadBalancerSpecIpAddressDetailsReservedIP) DeepCopyInto ¶
func (in *LoadBalancerSpecIpAddressDetailsReservedIP) DeepCopyInto(out *LoadBalancerSpecIpAddressDetailsReservedIP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecIpAddressDetailsReservedIPCodec ¶
type LoadBalancerSpecIpAddressDetailsReservedIPCodec struct { }
+k8s:deepcopy-gen=false
func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) Decode ¶
func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LoadBalancerSpecReservedIPS ¶
type LoadBalancerSpecReservedIPS struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` }
func (*LoadBalancerSpecReservedIPS) DeepCopy ¶
func (in *LoadBalancerSpecReservedIPS) DeepCopy() *LoadBalancerSpecReservedIPS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecReservedIPS.
func (*LoadBalancerSpecReservedIPS) DeepCopyInto ¶
func (in *LoadBalancerSpecReservedIPS) DeepCopyInto(out *LoadBalancerSpecReservedIPS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecResource ¶
type LoadBalancerSpecResource 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"` DisplayName *string `json:"displayName" tf:"display_name"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` // +optional IpAddressDetails []LoadBalancerSpecIpAddressDetails `json:"ipAddressDetails,omitempty" tf:"ip_address_details"` // +optional // Deprecated IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"` // +optional IpMode *string `json:"ipMode,omitempty" tf:"ip_mode"` // +optional IsPrivate *bool `json:"isPrivate,omitempty" tf:"is_private"` // +optional NetworkSecurityGroupIDS []string `json:"networkSecurityGroupIDS,omitempty" tf:"network_security_group_ids"` // +optional ReservedIPS []LoadBalancerSpecReservedIPS `json:"reservedIPS,omitempty" tf:"reserved_ips"` Shape *string `json:"shape" tf:"shape"` // +optional ShapeDetails *LoadBalancerSpecShapeDetails `json:"shapeDetails,omitempty" tf:"shape_details"` // +optional State *string `json:"state,omitempty" tf:"state"` SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"` // +optional SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"` // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` }
func (*LoadBalancerSpecResource) DeepCopy ¶
func (in *LoadBalancerSpecResource) DeepCopy() *LoadBalancerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecResource.
func (*LoadBalancerSpecResource) DeepCopyInto ¶
func (in *LoadBalancerSpecResource) DeepCopyInto(out *LoadBalancerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecShapeDetails ¶
type LoadBalancerSpecShapeDetails struct { MaximumBandwidthInMbps *int64 `json:"maximumBandwidthInMbps" tf:"maximum_bandwidth_in_mbps"` MinimumBandwidthInMbps *int64 `json:"minimumBandwidthInMbps" tf:"minimum_bandwidth_in_mbps"` }
func (*LoadBalancerSpecShapeDetails) DeepCopy ¶
func (in *LoadBalancerSpecShapeDetails) DeepCopy() *LoadBalancerSpecShapeDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecShapeDetails.
func (*LoadBalancerSpecShapeDetails) DeepCopyInto ¶
func (in *LoadBalancerSpecShapeDetails) DeepCopyInto(out *LoadBalancerSpecShapeDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecShapeDetailsCodec ¶
type LoadBalancerSpecShapeDetailsCodec struct { }
+k8s:deepcopy-gen=false
func (LoadBalancerSpecShapeDetailsCodec) Decode ¶
func (LoadBalancerSpecShapeDetailsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LoadBalancerStatus ¶
type LoadBalancerStatus 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 (*LoadBalancerStatus) DeepCopy ¶
func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus.
func (*LoadBalancerStatus) DeepCopyInto ¶
func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRouteSet ¶
type PathRouteSet struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PathRouteSetSpec `json:"spec,omitempty"` Status PathRouteSetStatus `json:"status,omitempty"` }
func (*PathRouteSet) DeepCopy ¶
func (in *PathRouteSet) DeepCopy() *PathRouteSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRouteSet.
func (*PathRouteSet) DeepCopyInto ¶
func (in *PathRouteSet) DeepCopyInto(out *PathRouteSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PathRouteSet) DeepCopyObject ¶
func (in *PathRouteSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PathRouteSet) SetupWebhookWithManager ¶
func (r *PathRouteSet) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PathRouteSet) ValidateCreate ¶
func (r *PathRouteSet) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PathRouteSet) ValidateDelete ¶
func (r *PathRouteSet) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PathRouteSet) ValidateUpdate ¶
func (r *PathRouteSet) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PathRouteSetList ¶
type PathRouteSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PathRouteSet CRD objects Items []PathRouteSet `json:"items,omitempty"` }
PathRouteSetList is a list of PathRouteSets
func (*PathRouteSetList) DeepCopy ¶
func (in *PathRouteSetList) DeepCopy() *PathRouteSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRouteSetList.
func (*PathRouteSetList) DeepCopyInto ¶
func (in *PathRouteSetList) DeepCopyInto(out *PathRouteSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PathRouteSetList) DeepCopyObject ¶
func (in *PathRouteSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PathRouteSetSpec ¶
type PathRouteSetSpec struct { State *PathRouteSetSpecResource `json:"state,omitempty" tf:"-"` Resource PathRouteSetSpecResource `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 (*PathRouteSetSpec) DeepCopy ¶
func (in *PathRouteSetSpec) DeepCopy() *PathRouteSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRouteSetSpec.
func (*PathRouteSetSpec) DeepCopyInto ¶
func (in *PathRouteSetSpec) DeepCopyInto(out *PathRouteSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRouteSetSpecPathRoutes ¶
type PathRouteSetSpecPathRoutes struct { BackendSetName *string `json:"backendSetName" tf:"backend_set_name"` Path *string `json:"path" tf:"path"` PathMatchType *PathRouteSetSpecPathRoutesPathMatchType `json:"pathMatchType" tf:"path_match_type"` }
func (*PathRouteSetSpecPathRoutes) DeepCopy ¶
func (in *PathRouteSetSpecPathRoutes) DeepCopy() *PathRouteSetSpecPathRoutes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRouteSetSpecPathRoutes.
func (*PathRouteSetSpecPathRoutes) DeepCopyInto ¶
func (in *PathRouteSetSpecPathRoutes) DeepCopyInto(out *PathRouteSetSpecPathRoutes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRouteSetSpecPathRoutesPathMatchType ¶
type PathRouteSetSpecPathRoutesPathMatchType struct {
MatchType *string `json:"matchType" tf:"match_type"`
}
func (*PathRouteSetSpecPathRoutesPathMatchType) DeepCopy ¶
func (in *PathRouteSetSpecPathRoutesPathMatchType) DeepCopy() *PathRouteSetSpecPathRoutesPathMatchType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRouteSetSpecPathRoutesPathMatchType.
func (*PathRouteSetSpecPathRoutesPathMatchType) DeepCopyInto ¶
func (in *PathRouteSetSpecPathRoutesPathMatchType) DeepCopyInto(out *PathRouteSetSpecPathRoutesPathMatchType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRouteSetSpecPathRoutesPathMatchTypeCodec ¶
type PathRouteSetSpecPathRoutesPathMatchTypeCodec struct { }
+k8s:deepcopy-gen=false
func (PathRouteSetSpecPathRoutesPathMatchTypeCodec) Decode ¶
func (PathRouteSetSpecPathRoutesPathMatchTypeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type PathRouteSetSpecResource ¶
type PathRouteSetSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` Name *string `json:"name" tf:"name"` PathRoutes []PathRouteSetSpecPathRoutes `json:"pathRoutes" tf:"path_routes"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*PathRouteSetSpecResource) DeepCopy ¶
func (in *PathRouteSetSpecResource) DeepCopy() *PathRouteSetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRouteSetSpecResource.
func (*PathRouteSetSpecResource) DeepCopyInto ¶
func (in *PathRouteSetSpecResource) DeepCopyInto(out *PathRouteSetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRouteSetStatus ¶
type PathRouteSetStatus 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 (*PathRouteSetStatus) DeepCopy ¶
func (in *PathRouteSetStatus) DeepCopy() *PathRouteSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRouteSetStatus.
func (*PathRouteSetStatus) DeepCopyInto ¶
func (in *PathRouteSetStatus) DeepCopyInto(out *PathRouteSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSet ¶
type RuleSet struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleSetSpec `json:"spec,omitempty"` Status RuleSetStatus `json:"status,omitempty"` }
func (*RuleSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSet.
func (*RuleSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleSet) SetupWebhookWithManager ¶
func (*RuleSet) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RuleSet) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type RuleSetList ¶
type RuleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RuleSet CRD objects Items []RuleSet `json:"items,omitempty"` }
RuleSetList is a list of RuleSets
func (*RuleSetList) DeepCopy ¶
func (in *RuleSetList) DeepCopy() *RuleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetList.
func (*RuleSetList) DeepCopyInto ¶
func (in *RuleSetList) DeepCopyInto(out *RuleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleSetList) DeepCopyObject ¶
func (in *RuleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleSetSpec ¶
type RuleSetSpec struct { State *RuleSetSpecResource `json:"state,omitempty" tf:"-"` Resource RuleSetSpecResource `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 (*RuleSetSpec) DeepCopy ¶
func (in *RuleSetSpec) DeepCopy() *RuleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetSpec.
func (*RuleSetSpec) DeepCopyInto ¶
func (in *RuleSetSpec) DeepCopyInto(out *RuleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetSpecItems ¶
type RuleSetSpecItems struct { Action *string `json:"action" tf:"action"` // +optional AllowedMethods []string `json:"allowedMethods,omitempty" tf:"allowed_methods"` // +optional AreInvalidCharactersAllowed *bool `json:"areInvalidCharactersAllowed,omitempty" tf:"are_invalid_characters_allowed"` // +optional Conditions []RuleSetSpecItemsConditions `json:"conditions,omitempty" tf:"conditions"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Header *string `json:"header,omitempty" tf:"header"` // +optional HttpLargeHeaderSizeInKb *int64 `json:"httpLargeHeaderSizeInKb,omitempty" tf:"http_large_header_size_in_kb"` // +optional Prefix *string `json:"prefix,omitempty" tf:"prefix"` // +optional RedirectURI *RuleSetSpecItemsRedirectURI `json:"redirectURI,omitempty" tf:"redirect_uri"` // +optional ResponseCode *int64 `json:"responseCode,omitempty" tf:"response_code"` // +optional StatusCode *int64 `json:"statusCode,omitempty" tf:"status_code"` // +optional Suffix *string `json:"suffix,omitempty" tf:"suffix"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*RuleSetSpecItems) DeepCopy ¶
func (in *RuleSetSpecItems) DeepCopy() *RuleSetSpecItems
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetSpecItems.
func (*RuleSetSpecItems) DeepCopyInto ¶
func (in *RuleSetSpecItems) DeepCopyInto(out *RuleSetSpecItems)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetSpecItemsConditions ¶
type RuleSetSpecItemsConditions struct { AttributeName *string `json:"attributeName" tf:"attribute_name"` AttributeValue *string `json:"attributeValue" tf:"attribute_value"` // +optional Operator *string `json:"operator,omitempty" tf:"operator"` }
func (*RuleSetSpecItemsConditions) DeepCopy ¶
func (in *RuleSetSpecItemsConditions) DeepCopy() *RuleSetSpecItemsConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetSpecItemsConditions.
func (*RuleSetSpecItemsConditions) DeepCopyInto ¶
func (in *RuleSetSpecItemsConditions) DeepCopyInto(out *RuleSetSpecItemsConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetSpecItemsRedirectURI ¶
type RuleSetSpecItemsRedirectURI struct { // +optional Host *string `json:"host,omitempty" tf:"host"` // +optional Path *string `json:"path,omitempty" tf:"path"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // +optional Query *string `json:"query,omitempty" tf:"query"` }
func (*RuleSetSpecItemsRedirectURI) DeepCopy ¶
func (in *RuleSetSpecItemsRedirectURI) DeepCopy() *RuleSetSpecItemsRedirectURI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetSpecItemsRedirectURI.
func (*RuleSetSpecItemsRedirectURI) DeepCopyInto ¶
func (in *RuleSetSpecItemsRedirectURI) DeepCopyInto(out *RuleSetSpecItemsRedirectURI)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetSpecItemsRedirectURICodec ¶
type RuleSetSpecItemsRedirectURICodec struct { }
+k8s:deepcopy-gen=false
func (RuleSetSpecItemsRedirectURICodec) Decode ¶
func (RuleSetSpecItemsRedirectURICodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type RuleSetSpecResource ¶
type RuleSetSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Items []RuleSetSpecItems `json:"items" tf:"items"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` Name *string `json:"name" tf:"name"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*RuleSetSpecResource) DeepCopy ¶
func (in *RuleSetSpecResource) DeepCopy() *RuleSetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetSpecResource.
func (*RuleSetSpecResource) DeepCopyInto ¶
func (in *RuleSetSpecResource) DeepCopyInto(out *RuleSetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetStatus ¶
type RuleSetStatus 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 (*RuleSetStatus) DeepCopy ¶
func (in *RuleSetStatus) DeepCopy() *RuleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetStatus.
func (*RuleSetStatus) DeepCopyInto ¶
func (in *RuleSetStatus) DeepCopyInto(out *RuleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SslCipherSuite ¶
type SslCipherSuite struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SslCipherSuiteSpec `json:"spec,omitempty"` Status SslCipherSuiteStatus `json:"status,omitempty"` }
func (*SslCipherSuite) DeepCopy ¶
func (in *SslCipherSuite) DeepCopy() *SslCipherSuite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCipherSuite.
func (*SslCipherSuite) DeepCopyInto ¶
func (in *SslCipherSuite) DeepCopyInto(out *SslCipherSuite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SslCipherSuite) DeepCopyObject ¶
func (in *SslCipherSuite) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SslCipherSuite) SetupWebhookWithManager ¶
func (r *SslCipherSuite) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SslCipherSuite) ValidateCreate ¶
func (r *SslCipherSuite) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SslCipherSuite) ValidateDelete ¶
func (r *SslCipherSuite) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SslCipherSuite) ValidateUpdate ¶
func (r *SslCipherSuite) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SslCipherSuiteList ¶
type SslCipherSuiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SslCipherSuite CRD objects Items []SslCipherSuite `json:"items,omitempty"` }
SslCipherSuiteList is a list of SslCipherSuites
func (*SslCipherSuiteList) DeepCopy ¶
func (in *SslCipherSuiteList) DeepCopy() *SslCipherSuiteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCipherSuiteList.
func (*SslCipherSuiteList) DeepCopyInto ¶
func (in *SslCipherSuiteList) DeepCopyInto(out *SslCipherSuiteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SslCipherSuiteList) DeepCopyObject ¶
func (in *SslCipherSuiteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SslCipherSuiteSpec ¶
type SslCipherSuiteSpec struct { State *SslCipherSuiteSpecResource `json:"state,omitempty" tf:"-"` Resource SslCipherSuiteSpecResource `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 (*SslCipherSuiteSpec) DeepCopy ¶
func (in *SslCipherSuiteSpec) DeepCopy() *SslCipherSuiteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCipherSuiteSpec.
func (*SslCipherSuiteSpec) DeepCopyInto ¶
func (in *SslCipherSuiteSpec) DeepCopyInto(out *SslCipherSuiteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SslCipherSuiteSpecResource ¶
type SslCipherSuiteSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Ciphers []string `json:"ciphers" tf:"ciphers"` // +optional LoadBalancerID *string `json:"loadBalancerID,omitempty" tf:"load_balancer_id"` Name *string `json:"name" tf:"name"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*SslCipherSuiteSpecResource) DeepCopy ¶
func (in *SslCipherSuiteSpecResource) DeepCopy() *SslCipherSuiteSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCipherSuiteSpecResource.
func (*SslCipherSuiteSpecResource) DeepCopyInto ¶
func (in *SslCipherSuiteSpecResource) DeepCopyInto(out *SslCipherSuiteSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SslCipherSuiteStatus ¶
type SslCipherSuiteStatus 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 (*SslCipherSuiteStatus) DeepCopy ¶
func (in *SslCipherSuiteStatus) DeepCopy() *SslCipherSuiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCipherSuiteStatus.
func (*SslCipherSuiteStatus) DeepCopyInto ¶
func (in *SslCipherSuiteStatus) DeepCopyInto(out *SslCipherSuiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- backend_set_types.go
- backend_set_webhook.go
- backend_types.go
- backend_webhook.go
- certificate_types.go
- certificate_webhook.go
- codec.go
- doc.go
- hostname_types.go
- hostname_webhook.go
- listener_types.go
- listener_webhook.go
- load_balancer_routing_policy_types.go
- load_balancer_routing_policy_webhook.go
- load_balancer_types.go
- load_balancer_webhook.go
- path_route_set_types.go
- path_route_set_webhook.go
- register.go
- rule_set_types.go
- rule_set_webhook.go
- ssl_cipher_suite_types.go
- ssl_cipher_suite_webhook.go
- zz_generated.deepcopy.go