Documentation ¶
Overview ¶
+groupName=iploadbalancing.ovh.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 HttpFarm
- func (in *HttpFarm) DeepCopy() *HttpFarm
- func (in *HttpFarm) DeepCopyInto(out *HttpFarm)
- func (in *HttpFarm) DeepCopyObject() runtime.Object
- func (r *HttpFarm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HttpFarm) ValidateCreate() error
- func (r *HttpFarm) ValidateDelete() error
- func (r *HttpFarm) ValidateUpdate(old runtime.Object) error
- type HttpFarmList
- type HttpFarmServer
- func (in *HttpFarmServer) DeepCopy() *HttpFarmServer
- func (in *HttpFarmServer) DeepCopyInto(out *HttpFarmServer)
- func (in *HttpFarmServer) DeepCopyObject() runtime.Object
- func (r *HttpFarmServer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HttpFarmServer) ValidateCreate() error
- func (r *HttpFarmServer) ValidateDelete() error
- func (r *HttpFarmServer) ValidateUpdate(old runtime.Object) error
- type HttpFarmServerList
- type HttpFarmServerSpec
- type HttpFarmServerSpecResource
- type HttpFarmServerStatus
- type HttpFarmSpec
- type HttpFarmSpecProbe
- type HttpFarmSpecProbeCodec
- type HttpFarmSpecResource
- type HttpFarmStatus
- type HttpFrontend
- func (in *HttpFrontend) DeepCopy() *HttpFrontend
- func (in *HttpFrontend) DeepCopyInto(out *HttpFrontend)
- func (in *HttpFrontend) DeepCopyObject() runtime.Object
- func (r *HttpFrontend) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HttpFrontend) ValidateCreate() error
- func (r *HttpFrontend) ValidateDelete() error
- func (r *HttpFrontend) ValidateUpdate(old runtime.Object) error
- type HttpFrontendList
- type HttpFrontendSpec
- type HttpFrontendSpecResource
- type HttpFrontendStatus
- type HttpRoute
- func (in *HttpRoute) DeepCopy() *HttpRoute
- func (in *HttpRoute) DeepCopyInto(out *HttpRoute)
- func (in *HttpRoute) DeepCopyObject() runtime.Object
- func (r *HttpRoute) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HttpRoute) ValidateCreate() error
- func (r *HttpRoute) ValidateDelete() error
- func (r *HttpRoute) ValidateUpdate(old runtime.Object) error
- type HttpRouteList
- type HttpRouteRule
- func (in *HttpRouteRule) DeepCopy() *HttpRouteRule
- func (in *HttpRouteRule) DeepCopyInto(out *HttpRouteRule)
- func (in *HttpRouteRule) DeepCopyObject() runtime.Object
- func (r *HttpRouteRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HttpRouteRule) ValidateCreate() error
- func (r *HttpRouteRule) ValidateDelete() error
- func (r *HttpRouteRule) ValidateUpdate(old runtime.Object) error
- type HttpRouteRuleList
- type HttpRouteRuleSpec
- type HttpRouteRuleSpecResource
- type HttpRouteRuleStatus
- type HttpRouteSpec
- type HttpRouteSpecAction
- type HttpRouteSpecActionCodec
- type HttpRouteSpecResource
- type HttpRouteSpecRules
- type HttpRouteStatus
- type Iploadbalancing
- func (in *Iploadbalancing) DeepCopy() *Iploadbalancing
- func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)
- func (in *Iploadbalancing) DeepCopyObject() runtime.Object
- func (r *Iploadbalancing) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Iploadbalancing) ValidateCreate() error
- func (r *Iploadbalancing) ValidateDelete() error
- func (r *Iploadbalancing) ValidateUpdate(old runtime.Object) error
- type IploadbalancingList
- type IploadbalancingSpec
- type IploadbalancingSpecOrder
- type IploadbalancingSpecOrderDetails
- type IploadbalancingSpecOrderableZone
- type IploadbalancingSpecPlan
- type IploadbalancingSpecPlanCodec
- type IploadbalancingSpecPlanConfiguration
- type IploadbalancingSpecPlanOption
- type IploadbalancingSpecPlanOptionConfiguration
- type IploadbalancingSpecResource
- type IploadbalancingStatus
- type Refresh
- func (in *Refresh) DeepCopy() *Refresh
- func (in *Refresh) DeepCopyInto(out *Refresh)
- func (in *Refresh) DeepCopyObject() runtime.Object
- func (r *Refresh) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Refresh) ValidateCreate() error
- func (r *Refresh) ValidateDelete() error
- func (r *Refresh) ValidateUpdate(old runtime.Object) error
- type RefreshList
- type RefreshSpec
- type RefreshSpecResource
- type RefreshStatus
- type TcpFarm
- func (in *TcpFarm) DeepCopy() *TcpFarm
- func (in *TcpFarm) DeepCopyInto(out *TcpFarm)
- func (in *TcpFarm) DeepCopyObject() runtime.Object
- func (r *TcpFarm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TcpFarm) ValidateCreate() error
- func (r *TcpFarm) ValidateDelete() error
- func (r *TcpFarm) ValidateUpdate(old runtime.Object) error
- type TcpFarmList
- type TcpFarmServer
- func (in *TcpFarmServer) DeepCopy() *TcpFarmServer
- func (in *TcpFarmServer) DeepCopyInto(out *TcpFarmServer)
- func (in *TcpFarmServer) DeepCopyObject() runtime.Object
- func (r *TcpFarmServer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TcpFarmServer) ValidateCreate() error
- func (r *TcpFarmServer) ValidateDelete() error
- func (r *TcpFarmServer) ValidateUpdate(old runtime.Object) error
- type TcpFarmServerList
- type TcpFarmServerSpec
- type TcpFarmServerSpecResource
- type TcpFarmServerStatus
- type TcpFarmSpec
- type TcpFarmSpecProbe
- type TcpFarmSpecProbeCodec
- type TcpFarmSpecResource
- type TcpFarmStatus
- type TcpFrontend
- func (in *TcpFrontend) DeepCopy() *TcpFrontend
- func (in *TcpFrontend) DeepCopyInto(out *TcpFrontend)
- func (in *TcpFrontend) DeepCopyObject() runtime.Object
- func (r *TcpFrontend) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TcpFrontend) ValidateCreate() error
- func (r *TcpFrontend) ValidateDelete() error
- func (r *TcpFrontend) ValidateUpdate(old runtime.Object) error
- type TcpFrontendList
- type TcpFrontendSpec
- type TcpFrontendSpecResource
- type TcpFrontendStatus
- type TcpRoute
- func (in *TcpRoute) DeepCopy() *TcpRoute
- func (in *TcpRoute) DeepCopyInto(out *TcpRoute)
- func (in *TcpRoute) DeepCopyObject() runtime.Object
- func (r *TcpRoute) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TcpRoute) ValidateCreate() error
- func (r *TcpRoute) ValidateDelete() error
- func (r *TcpRoute) ValidateUpdate(old runtime.Object) error
- type TcpRouteList
- type TcpRouteRule
- func (in *TcpRouteRule) DeepCopy() *TcpRouteRule
- func (in *TcpRouteRule) DeepCopyInto(out *TcpRouteRule)
- func (in *TcpRouteRule) DeepCopyObject() runtime.Object
- func (r *TcpRouteRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TcpRouteRule) ValidateCreate() error
- func (r *TcpRouteRule) ValidateDelete() error
- func (r *TcpRouteRule) ValidateUpdate(old runtime.Object) error
- type TcpRouteRuleList
- type TcpRouteRuleSpec
- type TcpRouteRuleSpecResource
- type TcpRouteRuleStatus
- type TcpRouteSpec
- type TcpRouteSpecAction
- type TcpRouteSpecActionCodec
- type TcpRouteSpecResource
- type TcpRouteSpecRules
- type TcpRouteStatus
- type VrackNetwork
- func (in *VrackNetwork) DeepCopy() *VrackNetwork
- func (in *VrackNetwork) DeepCopyInto(out *VrackNetwork)
- func (in *VrackNetwork) DeepCopyObject() runtime.Object
- func (r *VrackNetwork) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VrackNetwork) ValidateCreate() error
- func (r *VrackNetwork) ValidateDelete() error
- func (r *VrackNetwork) ValidateUpdate(old runtime.Object) error
- type VrackNetworkList
- type VrackNetworkSpec
- type VrackNetworkSpecResource
- type VrackNetworkStatus
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: iploadbalancing.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type HttpFarm ¶
type HttpFarm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HttpFarmSpec `json:"spec,omitempty"` Status HttpFarmStatus `json:"status,omitempty"` }
func (*HttpFarm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarm.
func (*HttpFarm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpFarm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpFarm) SetupWebhookWithManager ¶
func (*HttpFarm) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HttpFarm) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type HttpFarmList ¶
type HttpFarmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HttpFarm CRD objects Items []HttpFarm `json:"items,omitempty"` }
HttpFarmList is a list of HttpFarms
func (*HttpFarmList) DeepCopy ¶
func (in *HttpFarmList) DeepCopy() *HttpFarmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmList.
func (*HttpFarmList) DeepCopyInto ¶
func (in *HttpFarmList) DeepCopyInto(out *HttpFarmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpFarmList) DeepCopyObject ¶
func (in *HttpFarmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HttpFarmServer ¶
type HttpFarmServer struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HttpFarmServerSpec `json:"spec,omitempty"` Status HttpFarmServerStatus `json:"status,omitempty"` }
func (*HttpFarmServer) DeepCopy ¶
func (in *HttpFarmServer) DeepCopy() *HttpFarmServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmServer.
func (*HttpFarmServer) DeepCopyInto ¶
func (in *HttpFarmServer) DeepCopyInto(out *HttpFarmServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpFarmServer) DeepCopyObject ¶
func (in *HttpFarmServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpFarmServer) SetupWebhookWithManager ¶
func (r *HttpFarmServer) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*HttpFarmServer) ValidateCreate ¶
func (r *HttpFarmServer) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HttpFarmServer) ValidateDelete ¶
func (r *HttpFarmServer) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*HttpFarmServer) ValidateUpdate ¶
func (r *HttpFarmServer) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type HttpFarmServerList ¶
type HttpFarmServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HttpFarmServer CRD objects Items []HttpFarmServer `json:"items,omitempty"` }
HttpFarmServerList is a list of HttpFarmServers
func (*HttpFarmServerList) DeepCopy ¶
func (in *HttpFarmServerList) DeepCopy() *HttpFarmServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmServerList.
func (*HttpFarmServerList) DeepCopyInto ¶
func (in *HttpFarmServerList) DeepCopyInto(out *HttpFarmServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpFarmServerList) DeepCopyObject ¶
func (in *HttpFarmServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HttpFarmServerSpec ¶
type HttpFarmServerSpec struct { State *HttpFarmServerSpecResource `json:"state,omitempty" tf:"-"` Resource HttpFarmServerSpecResource `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 (*HttpFarmServerSpec) DeepCopy ¶
func (in *HttpFarmServerSpec) DeepCopy() *HttpFarmServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmServerSpec.
func (*HttpFarmServerSpec) DeepCopyInto ¶
func (in *HttpFarmServerSpec) DeepCopyInto(out *HttpFarmServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFarmServerSpecResource ¶
type HttpFarmServerSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Address *string `json:"address" tf:"address"` // +optional Backup *bool `json:"backup,omitempty" tf:"backup"` // +optional Chain *string `json:"chain,omitempty" tf:"chain"` // +optional Cookie *string `json:"cookie,omitempty" tf:"cookie"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` FarmID *int64 `json:"farmID" tf:"farm_id"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` // +optional Probe *bool `json:"probe,omitempty" tf:"probe"` // +optional ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional Ssl *bool `json:"ssl,omitempty" tf:"ssl"` Status *string `json:"status" tf:"status"` // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*HttpFarmServerSpecResource) DeepCopy ¶
func (in *HttpFarmServerSpecResource) DeepCopy() *HttpFarmServerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmServerSpecResource.
func (*HttpFarmServerSpecResource) DeepCopyInto ¶
func (in *HttpFarmServerSpecResource) DeepCopyInto(out *HttpFarmServerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFarmServerStatus ¶
type HttpFarmServerStatus 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 (*HttpFarmServerStatus) DeepCopy ¶
func (in *HttpFarmServerStatus) DeepCopy() *HttpFarmServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmServerStatus.
func (*HttpFarmServerStatus) DeepCopyInto ¶
func (in *HttpFarmServerStatus) DeepCopyInto(out *HttpFarmServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFarmSpec ¶
type HttpFarmSpec struct { State *HttpFarmSpecResource `json:"state,omitempty" tf:"-"` Resource HttpFarmSpecResource `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 (*HttpFarmSpec) DeepCopy ¶
func (in *HttpFarmSpec) DeepCopy() *HttpFarmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmSpec.
func (*HttpFarmSpec) DeepCopyInto ¶
func (in *HttpFarmSpec) DeepCopyInto(out *HttpFarmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFarmSpecProbe ¶
type HttpFarmSpecProbe struct { // +optional ForceSsl *bool `json:"forceSsl,omitempty" tf:"force_ssl"` // +optional Interval *int64 `json:"interval,omitempty" tf:"interval"` // +optional Match *string `json:"match,omitempty" tf:"match"` // +optional Method *string `json:"method,omitempty" tf:"method"` // +optional Negate *bool `json:"negate,omitempty" tf:"negate"` // +optional Pattern *string `json:"pattern,omitempty" tf:"pattern"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` Type *string `json:"type" tf:"type"` // +optional Url *string `json:"url,omitempty" tf:"url"` }
func (*HttpFarmSpecProbe) DeepCopy ¶
func (in *HttpFarmSpecProbe) DeepCopy() *HttpFarmSpecProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmSpecProbe.
func (*HttpFarmSpecProbe) DeepCopyInto ¶
func (in *HttpFarmSpecProbe) DeepCopyInto(out *HttpFarmSpecProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFarmSpecProbeCodec ¶
type HttpFarmSpecProbeCodec struct { }
+k8s:deepcopy-gen=false
func (HttpFarmSpecProbeCodec) Decode ¶
func (HttpFarmSpecProbeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (HttpFarmSpecProbeCodec) Encode ¶
func (HttpFarmSpecProbeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (HttpFarmSpecProbeCodec) IsEmpty ¶
func (HttpFarmSpecProbeCodec) IsEmpty(ptr unsafe.Pointer) bool
type HttpFarmSpecResource ¶
type HttpFarmSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Balance *string `json:"balance,omitempty" tf:"balance"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` // +optional Probe *HttpFarmSpecProbe `json:"probe,omitempty" tf:"probe"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional Stickiness *string `json:"stickiness,omitempty" tf:"stickiness"` // +optional VrackNetworkID *int64 `json:"vrackNetworkID,omitempty" tf:"vrack_network_id"` Zone *string `json:"zone" tf:"zone"` }
func (*HttpFarmSpecResource) DeepCopy ¶
func (in *HttpFarmSpecResource) DeepCopy() *HttpFarmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmSpecResource.
func (*HttpFarmSpecResource) DeepCopyInto ¶
func (in *HttpFarmSpecResource) DeepCopyInto(out *HttpFarmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFarmStatus ¶
type HttpFarmStatus 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 (*HttpFarmStatus) DeepCopy ¶
func (in *HttpFarmStatus) DeepCopy() *HttpFarmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFarmStatus.
func (*HttpFarmStatus) DeepCopyInto ¶
func (in *HttpFarmStatus) DeepCopyInto(out *HttpFarmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFrontend ¶
type HttpFrontend struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HttpFrontendSpec `json:"spec,omitempty"` Status HttpFrontendStatus `json:"status,omitempty"` }
func (*HttpFrontend) DeepCopy ¶
func (in *HttpFrontend) DeepCopy() *HttpFrontend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFrontend.
func (*HttpFrontend) DeepCopyInto ¶
func (in *HttpFrontend) DeepCopyInto(out *HttpFrontend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpFrontend) DeepCopyObject ¶
func (in *HttpFrontend) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpFrontend) SetupWebhookWithManager ¶
func (r *HttpFrontend) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*HttpFrontend) ValidateCreate ¶
func (r *HttpFrontend) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HttpFrontend) ValidateDelete ¶
func (r *HttpFrontend) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*HttpFrontend) ValidateUpdate ¶
func (r *HttpFrontend) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type HttpFrontendList ¶
type HttpFrontendList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HttpFrontend CRD objects Items []HttpFrontend `json:"items,omitempty"` }
HttpFrontendList is a list of HttpFrontends
func (*HttpFrontendList) DeepCopy ¶
func (in *HttpFrontendList) DeepCopy() *HttpFrontendList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFrontendList.
func (*HttpFrontendList) DeepCopyInto ¶
func (in *HttpFrontendList) DeepCopyInto(out *HttpFrontendList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpFrontendList) DeepCopyObject ¶
func (in *HttpFrontendList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HttpFrontendSpec ¶
type HttpFrontendSpec struct { State *HttpFrontendSpecResource `json:"state,omitempty" tf:"-"` Resource HttpFrontendSpecResource `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 (*HttpFrontendSpec) DeepCopy ¶
func (in *HttpFrontendSpec) DeepCopy() *HttpFrontendSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFrontendSpec.
func (*HttpFrontendSpec) DeepCopyInto ¶
func (in *HttpFrontendSpec) DeepCopyInto(out *HttpFrontendSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFrontendSpecResource ¶
type HttpFrontendSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AllowedSource []string `json:"allowedSource,omitempty" tf:"allowed_source"` // +optional DedicatedIpfo []string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo"` // +optional DefaultFarmID *int64 `json:"defaultFarmID,omitempty" tf:"default_farm_id"` // +optional DefaultSslID *int64 `json:"defaultSslID,omitempty" tf:"default_ssl_id"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` Port *string `json:"port" tf:"port"` // +optional RedirectLocation *string `json:"redirectLocation,omitempty" tf:"redirect_location"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional Ssl *bool `json:"ssl,omitempty" tf:"ssl"` Zone *string `json:"zone" tf:"zone"` }
func (*HttpFrontendSpecResource) DeepCopy ¶
func (in *HttpFrontendSpecResource) DeepCopy() *HttpFrontendSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFrontendSpecResource.
func (*HttpFrontendSpecResource) DeepCopyInto ¶
func (in *HttpFrontendSpecResource) DeepCopyInto(out *HttpFrontendSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFrontendStatus ¶
type HttpFrontendStatus 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 (*HttpFrontendStatus) DeepCopy ¶
func (in *HttpFrontendStatus) DeepCopy() *HttpFrontendStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFrontendStatus.
func (*HttpFrontendStatus) DeepCopyInto ¶
func (in *HttpFrontendStatus) DeepCopyInto(out *HttpFrontendStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRoute ¶
type HttpRoute struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HttpRouteSpec `json:"spec,omitempty"` Status HttpRouteStatus `json:"status,omitempty"` }
func (*HttpRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRoute.
func (*HttpRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRoute) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpRoute) SetupWebhookWithManager ¶
func (*HttpRoute) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HttpRoute) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type HttpRouteList ¶
type HttpRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HttpRoute CRD objects Items []HttpRoute `json:"items,omitempty"` }
HttpRouteList is a list of HttpRoutes
func (*HttpRouteList) DeepCopy ¶
func (in *HttpRouteList) DeepCopy() *HttpRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteList.
func (*HttpRouteList) DeepCopyInto ¶
func (in *HttpRouteList) DeepCopyInto(out *HttpRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRouteList) DeepCopyObject ¶
func (in *HttpRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HttpRouteRule ¶
type HttpRouteRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HttpRouteRuleSpec `json:"spec,omitempty"` Status HttpRouteRuleStatus `json:"status,omitempty"` }
func (*HttpRouteRule) DeepCopy ¶
func (in *HttpRouteRule) DeepCopy() *HttpRouteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteRule.
func (*HttpRouteRule) DeepCopyInto ¶
func (in *HttpRouteRule) DeepCopyInto(out *HttpRouteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRouteRule) DeepCopyObject ¶
func (in *HttpRouteRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpRouteRule) SetupWebhookWithManager ¶
func (r *HttpRouteRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*HttpRouteRule) ValidateCreate ¶
func (r *HttpRouteRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HttpRouteRule) ValidateDelete ¶
func (r *HttpRouteRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*HttpRouteRule) ValidateUpdate ¶
func (r *HttpRouteRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type HttpRouteRuleList ¶
type HttpRouteRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HttpRouteRule CRD objects Items []HttpRouteRule `json:"items,omitempty"` }
HttpRouteRuleList is a list of HttpRouteRules
func (*HttpRouteRuleList) DeepCopy ¶
func (in *HttpRouteRuleList) DeepCopy() *HttpRouteRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteRuleList.
func (*HttpRouteRuleList) DeepCopyInto ¶
func (in *HttpRouteRuleList) DeepCopyInto(out *HttpRouteRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRouteRuleList) DeepCopyObject ¶
func (in *HttpRouteRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HttpRouteRuleSpec ¶
type HttpRouteRuleSpec struct { State *HttpRouteRuleSpecResource `json:"state,omitempty" tf:"-"` Resource HttpRouteRuleSpecResource `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 (*HttpRouteRuleSpec) DeepCopy ¶
func (in *HttpRouteRuleSpec) DeepCopy() *HttpRouteRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteRuleSpec.
func (*HttpRouteRuleSpec) DeepCopyInto ¶
func (in *HttpRouteRuleSpec) DeepCopyInto(out *HttpRouteRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRouteRuleSpecResource ¶
type HttpRouteRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` Field *string `json:"field" tf:"field"` Match *string `json:"match" tf:"match"` // +optional Negate *bool `json:"negate,omitempty" tf:"negate"` // +optional Pattern *string `json:"pattern,omitempty" tf:"pattern"` RouteID *string `json:"routeID" tf:"route_id"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional SubField *string `json:"subField,omitempty" tf:"sub_field"` }
func (*HttpRouteRuleSpecResource) DeepCopy ¶
func (in *HttpRouteRuleSpecResource) DeepCopy() *HttpRouteRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteRuleSpecResource.
func (*HttpRouteRuleSpecResource) DeepCopyInto ¶
func (in *HttpRouteRuleSpecResource) DeepCopyInto(out *HttpRouteRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRouteRuleStatus ¶
type HttpRouteRuleStatus 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 (*HttpRouteRuleStatus) DeepCopy ¶
func (in *HttpRouteRuleStatus) DeepCopy() *HttpRouteRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteRuleStatus.
func (*HttpRouteRuleStatus) DeepCopyInto ¶
func (in *HttpRouteRuleStatus) DeepCopyInto(out *HttpRouteRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRouteSpec ¶
type HttpRouteSpec struct { State *HttpRouteSpecResource `json:"state,omitempty" tf:"-"` Resource HttpRouteSpecResource `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 (*HttpRouteSpec) DeepCopy ¶
func (in *HttpRouteSpec) DeepCopy() *HttpRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteSpec.
func (*HttpRouteSpec) DeepCopyInto ¶
func (in *HttpRouteSpec) DeepCopyInto(out *HttpRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRouteSpecAction ¶
type HttpRouteSpecAction struct { // HTTP status code for "redirect" and "reject" actions // +optional Status *int64 `json:"status,omitempty" tf:"status"` // Farm ID for "farm" action type or URL template for "redirect" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target // +optional Target *string `json:"target,omitempty" tf:"target"` // Action to trigger if all the rules of this route matches Type *string `json:"type" tf:"type"` }
func (*HttpRouteSpecAction) DeepCopy ¶
func (in *HttpRouteSpecAction) DeepCopy() *HttpRouteSpecAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteSpecAction.
func (*HttpRouteSpecAction) DeepCopyInto ¶
func (in *HttpRouteSpecAction) DeepCopyInto(out *HttpRouteSpecAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRouteSpecActionCodec ¶
type HttpRouteSpecActionCodec struct { }
+k8s:deepcopy-gen=false
func (HttpRouteSpecActionCodec) Decode ¶
func (HttpRouteSpecActionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (HttpRouteSpecActionCodec) Encode ¶
func (HttpRouteSpecActionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (HttpRouteSpecActionCodec) IsEmpty ¶
func (HttpRouteSpecActionCodec) IsEmpty(ptr unsafe.Pointer) bool
type HttpRouteSpecResource ¶
type HttpRouteSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Action triggered when all rules match Action *HttpRouteSpecAction `json:"action" tf:"action"` // Human readable name for your route, this field is for you // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // Route traffic for this frontend // +optional FrontendID *int64 `json:"frontendID,omitempty" tf:"frontend_id"` // List of rules to match to trigger action // +optional Rules []HttpRouteSpecRules `json:"rules,omitempty" tf:"rules"` // The internal name of your IP load balancing ServiceName *string `json:"serviceName" tf:"service_name"` // Route status. Routes in "ok" state are ready to operate // +optional Status *string `json:"status,omitempty" tf:"status"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*HttpRouteSpecResource) DeepCopy ¶
func (in *HttpRouteSpecResource) DeepCopy() *HttpRouteSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteSpecResource.
func (*HttpRouteSpecResource) DeepCopyInto ¶
func (in *HttpRouteSpecResource) DeepCopyInto(out *HttpRouteSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRouteSpecRules ¶ added in v0.4.0
type HttpRouteSpecRules struct { // Name of the field to match like "protocol" or "host". See "/ipLoadbalancing/{serviceName}/route/availableRules" for a list of available rules // +optional Field *string `json:"field,omitempty" tf:"field"` // Matching operator. Not all operators are available for all fields. See "/availableRules" // +optional Match *string `json:"match,omitempty" tf:"match"` // Invert the matching operator effect // +optional Negate *bool `json:"negate,omitempty" tf:"negate"` // Value to match against this match. Interpretation if this field depends on the match and field // +optional Pattern *string `json:"pattern,omitempty" tf:"pattern"` // Id of your rule // +optional RuleID *int64 `json:"ruleID,omitempty" tf:"rule_id"` // Name of sub-field, if applicable. This may be a Cookie or Header name for instance // +optional SubField *string `json:"subField,omitempty" tf:"sub_field"` }
func (*HttpRouteSpecRules) DeepCopy ¶ added in v0.4.0
func (in *HttpRouteSpecRules) DeepCopy() *HttpRouteSpecRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteSpecRules.
func (*HttpRouteSpecRules) DeepCopyInto ¶ added in v0.4.0
func (in *HttpRouteSpecRules) DeepCopyInto(out *HttpRouteSpecRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRouteStatus ¶
type HttpRouteStatus 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 (*HttpRouteStatus) DeepCopy ¶
func (in *HttpRouteStatus) DeepCopy() *HttpRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteStatus.
func (*HttpRouteStatus) DeepCopyInto ¶
func (in *HttpRouteStatus) DeepCopyInto(out *HttpRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iploadbalancing ¶
type Iploadbalancing struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IploadbalancingSpec `json:"spec,omitempty"` Status IploadbalancingStatus `json:"status,omitempty"` }
func (*Iploadbalancing) DeepCopy ¶
func (in *Iploadbalancing) DeepCopy() *Iploadbalancing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iploadbalancing.
func (*Iploadbalancing) DeepCopyInto ¶
func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Iploadbalancing) DeepCopyObject ¶
func (in *Iploadbalancing) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Iploadbalancing) SetupWebhookWithManager ¶
func (r *Iploadbalancing) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Iploadbalancing) ValidateCreate ¶
func (r *Iploadbalancing) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Iploadbalancing) ValidateDelete ¶
func (r *Iploadbalancing) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Iploadbalancing) ValidateUpdate ¶
func (r *Iploadbalancing) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type IploadbalancingList ¶
type IploadbalancingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Iploadbalancing CRD objects Items []Iploadbalancing `json:"items,omitempty"` }
IploadbalancingList is a list of Iploadbalancings
func (*IploadbalancingList) DeepCopy ¶
func (in *IploadbalancingList) DeepCopy() *IploadbalancingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingList.
func (*IploadbalancingList) DeepCopyInto ¶
func (in *IploadbalancingList) DeepCopyInto(out *IploadbalancingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IploadbalancingList) DeepCopyObject ¶
func (in *IploadbalancingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IploadbalancingSpec ¶
type IploadbalancingSpec struct { State *IploadbalancingSpecResource `json:"state,omitempty" tf:"-"` Resource IploadbalancingSpecResource `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 (*IploadbalancingSpec) DeepCopy ¶
func (in *IploadbalancingSpec) DeepCopy() *IploadbalancingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpec.
func (*IploadbalancingSpec) DeepCopyInto ¶
func (in *IploadbalancingSpec) DeepCopyInto(out *IploadbalancingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecOrder ¶
type IploadbalancingSpecOrder struct { // date // +optional Date *string `json:"date,omitempty" tf:"date"` // Information about a Bill entry // +optional Details []IploadbalancingSpecOrderDetails `json:"details,omitempty" tf:"details"` // expiration date // +optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"` // order id // +optional OrderID *int64 `json:"orderID,omitempty" tf:"order_id"` }
func (*IploadbalancingSpecOrder) DeepCopy ¶
func (in *IploadbalancingSpecOrder) DeepCopy() *IploadbalancingSpecOrder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecOrder.
func (*IploadbalancingSpecOrder) DeepCopyInto ¶
func (in *IploadbalancingSpecOrder) DeepCopyInto(out *IploadbalancingSpecOrder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecOrderDetails ¶
type IploadbalancingSpecOrderDetails struct { // description // +optional Description *string `json:"description,omitempty" tf:"description"` // expiration date // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // order detail id // +optional OrderDetailID *int64 `json:"orderDetailID,omitempty" tf:"order_detail_id"` // quantity // +optional Quantity *string `json:"quantity,omitempty" tf:"quantity"` }
func (*IploadbalancingSpecOrderDetails) DeepCopy ¶
func (in *IploadbalancingSpecOrderDetails) DeepCopy() *IploadbalancingSpecOrderDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecOrderDetails.
func (*IploadbalancingSpecOrderDetails) DeepCopyInto ¶
func (in *IploadbalancingSpecOrderDetails) DeepCopyInto(out *IploadbalancingSpecOrderDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecOrderableZone ¶
type IploadbalancingSpecOrderableZone struct { // The zone three letter code // +optional Name *string `json:"name,omitempty" tf:"name"` // The billing planCode for this zone // +optional PlanCode *string `json:"planCode,omitempty" tf:"plan_code"` }
func (*IploadbalancingSpecOrderableZone) DeepCopy ¶
func (in *IploadbalancingSpecOrderableZone) DeepCopy() *IploadbalancingSpecOrderableZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecOrderableZone.
func (*IploadbalancingSpecOrderableZone) DeepCopyInto ¶
func (in *IploadbalancingSpecOrderableZone) DeepCopyInto(out *IploadbalancingSpecOrderableZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecPlan ¶
type IploadbalancingSpecPlan struct { // Catalog name // +optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name"` // Representation of a configuration item for personalizing product // +optional Configuration []IploadbalancingSpecPlanConfiguration `json:"configuration,omitempty" tf:"configuration"` // duration Duration *string `json:"duration" tf:"duration"` // Plan code PlanCode *string `json:"planCode" tf:"plan_code"` // Pricing model identifier PricingMode *string `json:"pricingMode" tf:"pricing_mode"` }
func (*IploadbalancingSpecPlan) DeepCopy ¶
func (in *IploadbalancingSpecPlan) DeepCopy() *IploadbalancingSpecPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecPlan.
func (*IploadbalancingSpecPlan) DeepCopyInto ¶
func (in *IploadbalancingSpecPlan) DeepCopyInto(out *IploadbalancingSpecPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecPlanCodec ¶
type IploadbalancingSpecPlanCodec struct { }
+k8s:deepcopy-gen=false
func (IploadbalancingSpecPlanCodec) Decode ¶
func (IploadbalancingSpecPlanCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (IploadbalancingSpecPlanCodec) Encode ¶
func (IploadbalancingSpecPlanCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (IploadbalancingSpecPlanCodec) IsEmpty ¶
func (IploadbalancingSpecPlanCodec) IsEmpty(ptr unsafe.Pointer) bool
type IploadbalancingSpecPlanConfiguration ¶
type IploadbalancingSpecPlanConfiguration struct { // Identifier of the resource Label *string `json:"label" tf:"label"` // Path to the resource in API.OVH.COM Value *string `json:"value" tf:"value"` }
func (*IploadbalancingSpecPlanConfiguration) DeepCopy ¶
func (in *IploadbalancingSpecPlanConfiguration) DeepCopy() *IploadbalancingSpecPlanConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecPlanConfiguration.
func (*IploadbalancingSpecPlanConfiguration) DeepCopyInto ¶
func (in *IploadbalancingSpecPlanConfiguration) DeepCopyInto(out *IploadbalancingSpecPlanConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecPlanOption ¶
type IploadbalancingSpecPlanOption struct { // Catalog name // +optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name"` // Representation of a configuration item for personalizing product // +optional Configuration []IploadbalancingSpecPlanOptionConfiguration `json:"configuration,omitempty" tf:"configuration"` // duration Duration *string `json:"duration" tf:"duration"` // Plan code PlanCode *string `json:"planCode" tf:"plan_code"` // Pricing model identifier PricingMode *string `json:"pricingMode" tf:"pricing_mode"` }
func (*IploadbalancingSpecPlanOption) DeepCopy ¶
func (in *IploadbalancingSpecPlanOption) DeepCopy() *IploadbalancingSpecPlanOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecPlanOption.
func (*IploadbalancingSpecPlanOption) DeepCopyInto ¶
func (in *IploadbalancingSpecPlanOption) DeepCopyInto(out *IploadbalancingSpecPlanOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecPlanOptionConfiguration ¶
type IploadbalancingSpecPlanOptionConfiguration struct { // Identifier of the resource Label *string `json:"label" tf:"label"` // Path to the resource in API.OVH.COM Value *string `json:"value" tf:"value"` }
func (*IploadbalancingSpecPlanOptionConfiguration) DeepCopy ¶
func (in *IploadbalancingSpecPlanOptionConfiguration) DeepCopy() *IploadbalancingSpecPlanOptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecPlanOptionConfiguration.
func (*IploadbalancingSpecPlanOptionConfiguration) DeepCopyInto ¶
func (in *IploadbalancingSpecPlanOptionConfiguration) DeepCopyInto(out *IploadbalancingSpecPlanOptionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpecResource ¶
type IploadbalancingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Set the name displayed in ManagerV6 for your iplb (max 50 chars) // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // Your IP load balancing // +optional IpLoadbalancing *string `json:"ipLoadbalancing,omitempty" tf:"ip_loadbalancing"` // The IPV4 associated to your IP load balancing // +optional Ipv4 *string `json:"ipv4,omitempty" tf:"ipv4"` // The IPV6 associated to your IP load balancing. DEPRECATED. // +optional Ipv6 *string `json:"ipv6,omitempty" tf:"ipv6"` // The metrics token associated with your IP load balancing // +optional MetricsToken *string `json:"-" sensitive:"true" tf:"metrics_token"` // The offer of your IP load balancing // +optional Offer *string `json:"offer,omitempty" tf:"offer"` // Details about an Order // +optional Order []IploadbalancingSpecOrder `json:"order,omitempty" tf:"order"` // Available additional zone for your Load Balancer // +optional OrderableZone []IploadbalancingSpecOrderableZone `json:"orderableZone,omitempty" tf:"orderable_zone"` // Ovh Subsidiary OvhSubsidiary *string `json:"ovhSubsidiary" tf:"ovh_subsidiary"` // Ovh payment mode PaymentMean *string `json:"paymentMean" tf:"payment_mean"` // Product Plan to order Plan *IploadbalancingSpecPlan `json:"plan" tf:"plan"` // Product Plan to order // +optional PlanOption []IploadbalancingSpecPlanOption `json:"planOption,omitempty" tf:"plan_option"` // The internal name of your IP load balancing // +optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name"` // Modern oldest compatible clients : Firefox 27, Chrome 30, IE 11 on Windows 7, Edge, Opera 17, Safari 9, Android 5.0, and Java 8. Intermediate oldest compatible clients : Firefox 1, Chrome 1, IE 7, Opera 5, Safari 1, Windows XP IE8, Android 2.3, Java 7. Intermediate if null. // +optional SslConfiguration *string `json:"sslConfiguration,omitempty" tf:"ssl_configuration"` // Current state of your IP // +optional State *string `json:"state,omitempty" tf:"state"` // Vrack eligibility // +optional VrackEligibility *bool `json:"vrackEligibility,omitempty" tf:"vrack_eligibility"` // Name of the vRack on which the current Load Balancer is attached to, as it is named on vRack product // +optional VrackName *string `json:"vrackName,omitempty" tf:"vrack_name"` // Location where your service is // +optional Zone []string `json:"zone,omitempty" tf:"zone"` }
func (*IploadbalancingSpecResource) DeepCopy ¶
func (in *IploadbalancingSpecResource) DeepCopy() *IploadbalancingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecResource.
func (*IploadbalancingSpecResource) DeepCopyInto ¶
func (in *IploadbalancingSpecResource) DeepCopyInto(out *IploadbalancingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingStatus ¶
type IploadbalancingStatus 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 (*IploadbalancingStatus) DeepCopy ¶
func (in *IploadbalancingStatus) DeepCopy() *IploadbalancingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingStatus.
func (*IploadbalancingStatus) DeepCopyInto ¶
func (in *IploadbalancingStatus) DeepCopyInto(out *IploadbalancingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Refresh ¶
type Refresh struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RefreshSpec `json:"spec,omitempty"` Status RefreshStatus `json:"status,omitempty"` }
func (*Refresh) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Refresh.
func (*Refresh) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Refresh) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Refresh) SetupWebhookWithManager ¶
func (*Refresh) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Refresh) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type RefreshList ¶
type RefreshList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Refresh CRD objects Items []Refresh `json:"items,omitempty"` }
RefreshList is a list of Refreshs
func (*RefreshList) DeepCopy ¶
func (in *RefreshList) DeepCopy() *RefreshList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshList.
func (*RefreshList) DeepCopyInto ¶
func (in *RefreshList) DeepCopyInto(out *RefreshList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RefreshList) DeepCopyObject ¶
func (in *RefreshList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RefreshSpec ¶
type RefreshSpec struct { State *RefreshSpecResource `json:"state,omitempty" tf:"-"` Resource RefreshSpecResource `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 (*RefreshSpec) DeepCopy ¶
func (in *RefreshSpec) DeepCopy() *RefreshSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshSpec.
func (*RefreshSpec) DeepCopyInto ¶
func (in *RefreshSpec) DeepCopyInto(out *RefreshSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshSpecResource ¶
type RefreshSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Keepers []string `json:"keepers" tf:"keepers"` ServiceName *string `json:"serviceName" tf:"service_name"` }
func (*RefreshSpecResource) DeepCopy ¶
func (in *RefreshSpecResource) DeepCopy() *RefreshSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshSpecResource.
func (*RefreshSpecResource) DeepCopyInto ¶
func (in *RefreshSpecResource) DeepCopyInto(out *RefreshSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshStatus ¶
type RefreshStatus 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 (*RefreshStatus) DeepCopy ¶
func (in *RefreshStatus) DeepCopy() *RefreshStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshStatus.
func (*RefreshStatus) DeepCopyInto ¶
func (in *RefreshStatus) DeepCopyInto(out *RefreshStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFarm ¶
type TcpFarm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TcpFarmSpec `json:"spec,omitempty"` Status TcpFarmStatus `json:"status,omitempty"` }
func (*TcpFarm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarm.
func (*TcpFarm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpFarm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcpFarm) SetupWebhookWithManager ¶
func (*TcpFarm) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TcpFarm) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type TcpFarmList ¶
type TcpFarmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TcpFarm CRD objects Items []TcpFarm `json:"items,omitempty"` }
TcpFarmList is a list of TcpFarms
func (*TcpFarmList) DeepCopy ¶
func (in *TcpFarmList) DeepCopy() *TcpFarmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmList.
func (*TcpFarmList) DeepCopyInto ¶
func (in *TcpFarmList) DeepCopyInto(out *TcpFarmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpFarmList) DeepCopyObject ¶
func (in *TcpFarmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TcpFarmServer ¶
type TcpFarmServer struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TcpFarmServerSpec `json:"spec,omitempty"` Status TcpFarmServerStatus `json:"status,omitempty"` }
func (*TcpFarmServer) DeepCopy ¶
func (in *TcpFarmServer) DeepCopy() *TcpFarmServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmServer.
func (*TcpFarmServer) DeepCopyInto ¶
func (in *TcpFarmServer) DeepCopyInto(out *TcpFarmServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpFarmServer) DeepCopyObject ¶
func (in *TcpFarmServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcpFarmServer) SetupWebhookWithManager ¶
func (r *TcpFarmServer) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TcpFarmServer) ValidateCreate ¶
func (r *TcpFarmServer) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TcpFarmServer) ValidateDelete ¶
func (r *TcpFarmServer) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TcpFarmServer) ValidateUpdate ¶
func (r *TcpFarmServer) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TcpFarmServerList ¶
type TcpFarmServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TcpFarmServer CRD objects Items []TcpFarmServer `json:"items,omitempty"` }
TcpFarmServerList is a list of TcpFarmServers
func (*TcpFarmServerList) DeepCopy ¶
func (in *TcpFarmServerList) DeepCopy() *TcpFarmServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmServerList.
func (*TcpFarmServerList) DeepCopyInto ¶
func (in *TcpFarmServerList) DeepCopyInto(out *TcpFarmServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpFarmServerList) DeepCopyObject ¶
func (in *TcpFarmServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TcpFarmServerSpec ¶
type TcpFarmServerSpec struct { State *TcpFarmServerSpecResource `json:"state,omitempty" tf:"-"` Resource TcpFarmServerSpecResource `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 (*TcpFarmServerSpec) DeepCopy ¶
func (in *TcpFarmServerSpec) DeepCopy() *TcpFarmServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmServerSpec.
func (*TcpFarmServerSpec) DeepCopyInto ¶
func (in *TcpFarmServerSpec) DeepCopyInto(out *TcpFarmServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFarmServerSpecResource ¶
type TcpFarmServerSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Address *string `json:"address" tf:"address"` // +optional Backup *bool `json:"backup,omitempty" tf:"backup"` // +optional Chain *string `json:"chain,omitempty" tf:"chain"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` FarmID *int64 `json:"farmID" tf:"farm_id"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` // +optional Probe *bool `json:"probe,omitempty" tf:"probe"` // +optional ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional Ssl *bool `json:"ssl,omitempty" tf:"ssl"` Status *string `json:"status" tf:"status"` // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*TcpFarmServerSpecResource) DeepCopy ¶
func (in *TcpFarmServerSpecResource) DeepCopy() *TcpFarmServerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmServerSpecResource.
func (*TcpFarmServerSpecResource) DeepCopyInto ¶
func (in *TcpFarmServerSpecResource) DeepCopyInto(out *TcpFarmServerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFarmServerStatus ¶
type TcpFarmServerStatus 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 (*TcpFarmServerStatus) DeepCopy ¶
func (in *TcpFarmServerStatus) DeepCopy() *TcpFarmServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmServerStatus.
func (*TcpFarmServerStatus) DeepCopyInto ¶
func (in *TcpFarmServerStatus) DeepCopyInto(out *TcpFarmServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFarmSpec ¶
type TcpFarmSpec struct { State *TcpFarmSpecResource `json:"state,omitempty" tf:"-"` Resource TcpFarmSpecResource `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 (*TcpFarmSpec) DeepCopy ¶
func (in *TcpFarmSpec) DeepCopy() *TcpFarmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmSpec.
func (*TcpFarmSpec) DeepCopyInto ¶
func (in *TcpFarmSpec) DeepCopyInto(out *TcpFarmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFarmSpecProbe ¶
type TcpFarmSpecProbe struct { // +optional ForceSsl *bool `json:"forceSsl,omitempty" tf:"force_ssl"` // +optional Interval *int64 `json:"interval,omitempty" tf:"interval"` // +optional Match *string `json:"match,omitempty" tf:"match"` // +optional Method *string `json:"method,omitempty" tf:"method"` // +optional Negate *bool `json:"negate,omitempty" tf:"negate"` // +optional Pattern *string `json:"pattern,omitempty" tf:"pattern"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` Type *string `json:"type" tf:"type"` // +optional Url *string `json:"url,omitempty" tf:"url"` }
func (*TcpFarmSpecProbe) DeepCopy ¶
func (in *TcpFarmSpecProbe) DeepCopy() *TcpFarmSpecProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmSpecProbe.
func (*TcpFarmSpecProbe) DeepCopyInto ¶
func (in *TcpFarmSpecProbe) DeepCopyInto(out *TcpFarmSpecProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFarmSpecProbeCodec ¶
type TcpFarmSpecProbeCodec struct { }
+k8s:deepcopy-gen=false
func (TcpFarmSpecProbeCodec) Decode ¶
func (TcpFarmSpecProbeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TcpFarmSpecProbeCodec) Encode ¶
func (TcpFarmSpecProbeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TcpFarmSpecProbeCodec) IsEmpty ¶
func (TcpFarmSpecProbeCodec) IsEmpty(ptr unsafe.Pointer) bool
type TcpFarmSpecResource ¶
type TcpFarmSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Balance *string `json:"balance,omitempty" tf:"balance"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` // +optional Probe *TcpFarmSpecProbe `json:"probe,omitempty" tf:"probe"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional Stickiness *string `json:"stickiness,omitempty" tf:"stickiness"` // +optional VrackNetworkID *int64 `json:"vrackNetworkID,omitempty" tf:"vrack_network_id"` Zone *string `json:"zone" tf:"zone"` }
func (*TcpFarmSpecResource) DeepCopy ¶
func (in *TcpFarmSpecResource) DeepCopy() *TcpFarmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmSpecResource.
func (*TcpFarmSpecResource) DeepCopyInto ¶
func (in *TcpFarmSpecResource) DeepCopyInto(out *TcpFarmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFarmStatus ¶
type TcpFarmStatus 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 (*TcpFarmStatus) DeepCopy ¶
func (in *TcpFarmStatus) DeepCopy() *TcpFarmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFarmStatus.
func (*TcpFarmStatus) DeepCopyInto ¶
func (in *TcpFarmStatus) DeepCopyInto(out *TcpFarmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFrontend ¶
type TcpFrontend struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TcpFrontendSpec `json:"spec,omitempty"` Status TcpFrontendStatus `json:"status,omitempty"` }
func (*TcpFrontend) DeepCopy ¶
func (in *TcpFrontend) DeepCopy() *TcpFrontend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFrontend.
func (*TcpFrontend) DeepCopyInto ¶
func (in *TcpFrontend) DeepCopyInto(out *TcpFrontend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpFrontend) DeepCopyObject ¶
func (in *TcpFrontend) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcpFrontend) SetupWebhookWithManager ¶
func (r *TcpFrontend) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TcpFrontend) ValidateCreate ¶
func (r *TcpFrontend) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TcpFrontend) ValidateDelete ¶
func (r *TcpFrontend) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TcpFrontend) ValidateUpdate ¶
func (r *TcpFrontend) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TcpFrontendList ¶
type TcpFrontendList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TcpFrontend CRD objects Items []TcpFrontend `json:"items,omitempty"` }
TcpFrontendList is a list of TcpFrontends
func (*TcpFrontendList) DeepCopy ¶
func (in *TcpFrontendList) DeepCopy() *TcpFrontendList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFrontendList.
func (*TcpFrontendList) DeepCopyInto ¶
func (in *TcpFrontendList) DeepCopyInto(out *TcpFrontendList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpFrontendList) DeepCopyObject ¶
func (in *TcpFrontendList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TcpFrontendSpec ¶
type TcpFrontendSpec struct { State *TcpFrontendSpecResource `json:"state,omitempty" tf:"-"` Resource TcpFrontendSpecResource `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 (*TcpFrontendSpec) DeepCopy ¶
func (in *TcpFrontendSpec) DeepCopy() *TcpFrontendSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFrontendSpec.
func (*TcpFrontendSpec) DeepCopyInto ¶
func (in *TcpFrontendSpec) DeepCopyInto(out *TcpFrontendSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFrontendSpecResource ¶
type TcpFrontendSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AllowedSource []string `json:"allowedSource,omitempty" tf:"allowed_source"` // +optional DedicatedIpfo []string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo"` // +optional DefaultFarmID *int64 `json:"defaultFarmID,omitempty" tf:"default_farm_id"` // +optional DefaultSslID *int64 `json:"defaultSslID,omitempty" tf:"default_ssl_id"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` Port *string `json:"port" tf:"port"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional Ssl *bool `json:"ssl,omitempty" tf:"ssl"` Zone *string `json:"zone" tf:"zone"` }
func (*TcpFrontendSpecResource) DeepCopy ¶
func (in *TcpFrontendSpecResource) DeepCopy() *TcpFrontendSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFrontendSpecResource.
func (*TcpFrontendSpecResource) DeepCopyInto ¶
func (in *TcpFrontendSpecResource) DeepCopyInto(out *TcpFrontendSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpFrontendStatus ¶
type TcpFrontendStatus 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 (*TcpFrontendStatus) DeepCopy ¶
func (in *TcpFrontendStatus) DeepCopy() *TcpFrontendStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpFrontendStatus.
func (*TcpFrontendStatus) DeepCopyInto ¶
func (in *TcpFrontendStatus) DeepCopyInto(out *TcpFrontendStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRoute ¶ added in v0.4.0
type TcpRoute struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TcpRouteSpec `json:"spec,omitempty"` Status TcpRouteStatus `json:"status,omitempty"` }
func (*TcpRoute) DeepCopy ¶ added in v0.4.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRoute.
func (*TcpRoute) DeepCopyInto ¶ added in v0.4.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRoute) DeepCopyObject ¶ added in v0.4.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcpRoute) SetupWebhookWithManager ¶ added in v0.4.0
func (*TcpRoute) ValidateCreate ¶ added in v0.4.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TcpRoute) ValidateDelete ¶ added in v0.4.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type TcpRouteList ¶ added in v0.4.0
type TcpRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TcpRoute CRD objects Items []TcpRoute `json:"items,omitempty"` }
TcpRouteList is a list of TcpRoutes
func (*TcpRouteList) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteList) DeepCopy() *TcpRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteList.
func (*TcpRouteList) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteList) DeepCopyInto(out *TcpRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRouteList) DeepCopyObject ¶ added in v0.4.0
func (in *TcpRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TcpRouteRule ¶ added in v0.4.0
type TcpRouteRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TcpRouteRuleSpec `json:"spec,omitempty"` Status TcpRouteRuleStatus `json:"status,omitempty"` }
func (*TcpRouteRule) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteRule) DeepCopy() *TcpRouteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteRule.
func (*TcpRouteRule) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteRule) DeepCopyInto(out *TcpRouteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRouteRule) DeepCopyObject ¶ added in v0.4.0
func (in *TcpRouteRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcpRouteRule) SetupWebhookWithManager ¶ added in v0.4.0
func (r *TcpRouteRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TcpRouteRule) ValidateCreate ¶ added in v0.4.0
func (r *TcpRouteRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TcpRouteRule) ValidateDelete ¶ added in v0.4.0
func (r *TcpRouteRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TcpRouteRule) ValidateUpdate ¶ added in v0.4.0
func (r *TcpRouteRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TcpRouteRuleList ¶ added in v0.4.0
type TcpRouteRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TcpRouteRule CRD objects Items []TcpRouteRule `json:"items,omitempty"` }
TcpRouteRuleList is a list of TcpRouteRules
func (*TcpRouteRuleList) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteRuleList) DeepCopy() *TcpRouteRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteRuleList.
func (*TcpRouteRuleList) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteRuleList) DeepCopyInto(out *TcpRouteRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRouteRuleList) DeepCopyObject ¶ added in v0.4.0
func (in *TcpRouteRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TcpRouteRuleSpec ¶ added in v0.4.0
type TcpRouteRuleSpec struct { State *TcpRouteRuleSpecResource `json:"state,omitempty" tf:"-"` Resource TcpRouteRuleSpecResource `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 (*TcpRouteRuleSpec) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteRuleSpec) DeepCopy() *TcpRouteRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteRuleSpec.
func (*TcpRouteRuleSpec) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteRuleSpec) DeepCopyInto(out *TcpRouteRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteRuleSpecResource ¶ added in v0.4.0
type TcpRouteRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` Field *string `json:"field" tf:"field"` Match *string `json:"match" tf:"match"` // +optional Negate *bool `json:"negate,omitempty" tf:"negate"` // +optional Pattern *string `json:"pattern,omitempty" tf:"pattern"` RouteID *string `json:"routeID" tf:"route_id"` ServiceName *string `json:"serviceName" tf:"service_name"` // +optional SubField *string `json:"subField,omitempty" tf:"sub_field"` }
func (*TcpRouteRuleSpecResource) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteRuleSpecResource) DeepCopy() *TcpRouteRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteRuleSpecResource.
func (*TcpRouteRuleSpecResource) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteRuleSpecResource) DeepCopyInto(out *TcpRouteRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteRuleStatus ¶ added in v0.4.0
type TcpRouteRuleStatus 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 (*TcpRouteRuleStatus) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteRuleStatus) DeepCopy() *TcpRouteRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteRuleStatus.
func (*TcpRouteRuleStatus) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteRuleStatus) DeepCopyInto(out *TcpRouteRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteSpec ¶ added in v0.4.0
type TcpRouteSpec struct { State *TcpRouteSpecResource `json:"state,omitempty" tf:"-"` Resource TcpRouteSpecResource `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 (*TcpRouteSpec) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteSpec) DeepCopy() *TcpRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteSpec.
func (*TcpRouteSpec) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteSpec) DeepCopyInto(out *TcpRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteSpecAction ¶ added in v0.4.0
type TcpRouteSpecAction struct { // Farm ID for "farm" action type, empty for others // +optional Target *string `json:"target,omitempty" tf:"target"` // Action to trigger if all the rules of this route matches Type *string `json:"type" tf:"type"` }
func (*TcpRouteSpecAction) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteSpecAction) DeepCopy() *TcpRouteSpecAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteSpecAction.
func (*TcpRouteSpecAction) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteSpecAction) DeepCopyInto(out *TcpRouteSpecAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteSpecActionCodec ¶ added in v0.4.0
type TcpRouteSpecActionCodec struct { }
+k8s:deepcopy-gen=false
func (TcpRouteSpecActionCodec) Decode ¶ added in v0.4.0
func (TcpRouteSpecActionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TcpRouteSpecActionCodec) Encode ¶ added in v0.4.0
func (TcpRouteSpecActionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TcpRouteSpecActionCodec) IsEmpty ¶ added in v0.4.0
func (TcpRouteSpecActionCodec) IsEmpty(ptr unsafe.Pointer) bool
type TcpRouteSpecResource ¶ added in v0.4.0
type TcpRouteSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Action triggered when all rules match Action *TcpRouteSpecAction `json:"action" tf:"action"` // Human readable name for your route, this field is for you // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // Route traffic for this frontend // +optional FrontendID *int64 `json:"frontendID,omitempty" tf:"frontend_id"` // List of rules to match to trigger action // +optional Rules []TcpRouteSpecRules `json:"rules,omitempty" tf:"rules"` // The internal name of your IP load balancing ServiceName *string `json:"serviceName" tf:"service_name"` // Route status. Routes in "ok" state are ready to operate // +optional Status *string `json:"status,omitempty" tf:"status"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*TcpRouteSpecResource) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteSpecResource) DeepCopy() *TcpRouteSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteSpecResource.
func (*TcpRouteSpecResource) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteSpecResource) DeepCopyInto(out *TcpRouteSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteSpecRules ¶ added in v0.4.0
type TcpRouteSpecRules struct { // Name of the field to match like "protocol" or "host". See "/ipLoadbalancing/{serviceName}/route/availableRules" for a list of available rules // +optional Field *string `json:"field,omitempty" tf:"field"` // Matching operator. Not all operators are available for all fields. See "/availableRules" // +optional Match *string `json:"match,omitempty" tf:"match"` // Invert the matching operator effect // +optional Negate *bool `json:"negate,omitempty" tf:"negate"` // Value to match against this match. Interpretation if this field depends on the match and field // +optional Pattern *string `json:"pattern,omitempty" tf:"pattern"` // Id of your rule // +optional RuleID *int64 `json:"ruleID,omitempty" tf:"rule_id"` // Name of sub-field, if applicable. This may be a Cookie or Header name for instance // +optional SubField *string `json:"subField,omitempty" tf:"sub_field"` }
func (*TcpRouteSpecRules) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteSpecRules) DeepCopy() *TcpRouteSpecRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteSpecRules.
func (*TcpRouteSpecRules) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteSpecRules) DeepCopyInto(out *TcpRouteSpecRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteStatus ¶ added in v0.4.0
type TcpRouteStatus 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 (*TcpRouteStatus) DeepCopy ¶ added in v0.4.0
func (in *TcpRouteStatus) DeepCopy() *TcpRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteStatus.
func (*TcpRouteStatus) DeepCopyInto ¶ added in v0.4.0
func (in *TcpRouteStatus) DeepCopyInto(out *TcpRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetwork ¶
type VrackNetwork struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VrackNetworkSpec `json:"spec,omitempty"` Status VrackNetworkStatus `json:"status,omitempty"` }
func (*VrackNetwork) DeepCopy ¶
func (in *VrackNetwork) DeepCopy() *VrackNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetwork.
func (*VrackNetwork) DeepCopyInto ¶
func (in *VrackNetwork) DeepCopyInto(out *VrackNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VrackNetwork) DeepCopyObject ¶
func (in *VrackNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VrackNetwork) SetupWebhookWithManager ¶
func (r *VrackNetwork) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VrackNetwork) ValidateCreate ¶
func (r *VrackNetwork) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VrackNetwork) ValidateDelete ¶
func (r *VrackNetwork) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VrackNetwork) ValidateUpdate ¶
func (r *VrackNetwork) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VrackNetworkList ¶
type VrackNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VrackNetwork CRD objects Items []VrackNetwork `json:"items,omitempty"` }
VrackNetworkList is a list of VrackNetworks
func (*VrackNetworkList) DeepCopy ¶
func (in *VrackNetworkList) DeepCopy() *VrackNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkList.
func (*VrackNetworkList) DeepCopyInto ¶
func (in *VrackNetworkList) DeepCopyInto(out *VrackNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VrackNetworkList) DeepCopyObject ¶
func (in *VrackNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VrackNetworkSpec ¶
type VrackNetworkSpec struct { State *VrackNetworkSpecResource `json:"state,omitempty" tf:"-"` Resource VrackNetworkSpecResource `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 (*VrackNetworkSpec) DeepCopy ¶
func (in *VrackNetworkSpec) DeepCopy() *VrackNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkSpec.
func (*VrackNetworkSpec) DeepCopyInto ¶
func (in *VrackNetworkSpec) DeepCopyInto(out *VrackNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetworkSpecResource ¶
type VrackNetworkSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Human readable name for your vrack network // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // This attribute is there for documentation purpose only and isnt passed to the OVH API as it may conflicts with http/tcp farms `vrack_network_id` attribute // +optional FarmID []int64 `json:"farmID,omitempty" tf:"farm_id"` // An IP block used as a pool of IPs by this Load Balancer to connect to the servers in this private network. The blck must be in the private network and reserved for the Load Balancer NatIP *string `json:"natIP" tf:"nat_ip"` // The internal name of your IPloadbalancer ServiceName *string `json:"serviceName" tf:"service_name"` // IP block of the private network in the vRack Subnet *string `json:"subnet" tf:"subnet"` // VLAN of the private network in the vRack. 0 if the private network is not in a VLAN // +optional Vlan *int64 `json:"vlan,omitempty" tf:"vlan"` // Internal Load Balancer identifier of the vRack private network // +optional VrackNetworkID *int64 `json:"vrackNetworkID,omitempty" tf:"vrack_network_id"` }
func (*VrackNetworkSpecResource) DeepCopy ¶
func (in *VrackNetworkSpecResource) DeepCopy() *VrackNetworkSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkSpecResource.
func (*VrackNetworkSpecResource) DeepCopyInto ¶
func (in *VrackNetworkSpecResource) DeepCopyInto(out *VrackNetworkSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetworkStatus ¶
type VrackNetworkStatus 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 (*VrackNetworkStatus) DeepCopy ¶
func (in *VrackNetworkStatus) DeepCopy() *VrackNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkStatus.
func (*VrackNetworkStatus) DeepCopyInto ¶
func (in *VrackNetworkStatus) DeepCopyInto(out *VrackNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- http_farm_server_types.go
- http_farm_server_webhook.go
- http_farm_types.go
- http_farm_webhook.go
- http_frontend_types.go
- http_frontend_webhook.go
- http_route_rule_types.go
- http_route_rule_webhook.go
- http_route_types.go
- http_route_webhook.go
- iploadbalancing_types.go
- iploadbalancing_webhook.go
- refresh_types.go
- refresh_webhook.go
- register.go
- tcp_farm_server_types.go
- tcp_farm_server_webhook.go
- tcp_farm_types.go
- tcp_farm_webhook.go
- tcp_frontend_types.go
- tcp_frontend_webhook.go
- tcp_route_rule_types.go
- tcp_route_rule_webhook.go
- tcp_route_types.go
- tcp_route_webhook.go
- vrack_network_types.go
- vrack_network_webhook.go
- zz_generated.deepcopy.go