Documentation
¶
Index ¶
- Constants
- Variables
- func Init(log logr.Logger, mgr ctrl.Manager)
- type BackendPod
- type CLB
- type CLBHealthcheck
- type CLBList
- type CLBListenerConfig
- type CLBListenerConfigList
- type CLBListenerConfigSpec
- type CLBListenerConfigStatus
- type CLBSpec
- type CLBStatus
- type CertInfo
- type Certificate
- type DedicatedCLBInfo
- type DedicatedCLBListener
- func (in *DedicatedCLBListener) DeepCopy() *DedicatedCLBListener
- func (in *DedicatedCLBListener) DeepCopyInto(out *DedicatedCLBListener)
- func (in *DedicatedCLBListener) DeepCopyObject() runtime.Object
- func (r *DedicatedCLBListener) Default()
- func (r *DedicatedCLBListener) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DedicatedCLBListener) ValidateCreate() (admission.Warnings, error)
- func (r *DedicatedCLBListener) ValidateDelete() (admission.Warnings, error)
- func (r *DedicatedCLBListener) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type DedicatedCLBListenerList
- type DedicatedCLBListenerSpec
- type DedicatedCLBListenerStatus
- type DedicatedCLBService
- type DedicatedCLBServiceList
- type DedicatedCLBServicePort
- type DedicatedCLBServiceSpec
- type DedicatedCLBServiceStatus
- type DedicatedNatgwService
- type DedicatedNatgwServiceList
- type DedicatedNatgwServiceSpec
- type DedicatedNatgwServiceStatus
- type LbAutoCreate
- type MultiCertInfo
Constants ¶
const ( DedicatedCLBListenerStateBound = "Bound" DedicatedCLBListenerStateAvailable = "Available" DedicatedCLBListenerStatePending = "Pending" DedicatedCLBListenerStateDeleting = "Deleting" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "networking.cloud.tencent.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
Types ¶
type BackendPod ¶
func (*BackendPod) DeepCopy ¶
func (in *BackendPod) DeepCopy() *BackendPod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPod.
func (*BackendPod) DeepCopyInto ¶
func (in *BackendPod) DeepCopyInto(out *BackendPod)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CLB ¶
type CLB struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CLBSpec `json:"spec,omitempty"`
Status CLBStatus `json:"status,omitempty"`
}
CLB is the Schema for the clbs API
func (*CLB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLB.
func (*CLB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CLB) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CLBHealthcheck ¶
type CLBHealthcheck struct {
// whether to enable the health check, 1(enable), 0(disable)
// +optional
HealthSwitch *int64 `json:"healthSwitch,omitempty"`
// health check timeout, unit: second, range 2~60, default 2
// +optional
TimeOut *int64 `json:"timeOut,omitempty"`
// health check interval, unit: second
// +optional
IntervalTime *int64 `json:"intervalTime,omitempty"`
// health check threshold, range 2~10, default 3
// +optional
HealthNum *int64 `json:"healthNum,omitempty"`
// unhealthy threshold, range 2~10, default 3
// +optional
UnHealthNum *int64 `json:"unHealthNum,omitempty"`
// health check http code, range 1~31, default 31
// +optional
HttpCode *int64 `json:"httpCode,omitempty"`
// health check http path
// +optional
HttpCheckPath *string `json:"httpCheckPath,omitempty"`
// http check domain
// +optional
HttpCheckDomain *string `json:"httpCheckDomain,omitempty"`
// http check method
// +optional
HttpCheckMethod *string `json:"httpCheckMethod,omitempty"`
// customized check port
// +optional
CheckPort *int64 `json:"checkPort,omitempty"`
// +optional
ContextType *string `json:"contextType,omitempty"`
// +optional
SendContext *string `json:"sendContext,omitempty"`
// +optional
RecvContext *string `json:"recvContext,omitempty"`
// +optional
CheckType *string `json:"checkType,omitempty"`
// +optional
HttpVersion *string `json:"httpVersion,omitempty"`
// +optional
SourceIpType *int64 `json:"sourceIpType,omitempty"`
// +optional
ExtendedCode *string `json:"extendedCode,omitempty"`
}
func (*CLBHealthcheck) DeepCopy ¶
func (in *CLBHealthcheck) DeepCopy() *CLBHealthcheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBHealthcheck.
func (*CLBHealthcheck) DeepCopyInto ¶
func (in *CLBHealthcheck) DeepCopyInto(out *CLBHealthcheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CLBList ¶
type CLBList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CLB `json:"items"`
}
CLBList contains a list of CLB
func (*CLBList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBList.
func (*CLBList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CLBList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CLBListenerConfig ¶
type CLBListenerConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CLBListenerConfigSpec `json:"spec,omitempty"`
Status CLBListenerConfigStatus `json:"status,omitempty"`
}
CLBListenerConfig is the Schema for the clblistenerconfigs API
func (*CLBListenerConfig) DeepCopy ¶
func (in *CLBListenerConfig) DeepCopy() *CLBListenerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBListenerConfig.
func (*CLBListenerConfig) DeepCopyInto ¶
func (in *CLBListenerConfig) DeepCopyInto(out *CLBListenerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CLBListenerConfig) DeepCopyObject ¶
func (in *CLBListenerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CLBListenerConfigList ¶
type CLBListenerConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CLBListenerConfig `json:"items"`
}
CLBListenerConfigList contains a list of CLBListenerConfig
func (*CLBListenerConfigList) DeepCopy ¶
func (in *CLBListenerConfigList) DeepCopy() *CLBListenerConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBListenerConfigList.
func (*CLBListenerConfigList) DeepCopyInto ¶
func (in *CLBListenerConfigList) DeepCopyInto(out *CLBListenerConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CLBListenerConfigList) DeepCopyObject ¶
func (in *CLBListenerConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CLBListenerConfigSpec ¶
type CLBListenerConfigSpec struct {
// +optional
Healthcheck *CLBHealthcheck `json:"healthcheck,omitempty"`
// +optional
Certificate *Certificate `json:"certificate,omitempty"`
// +optional
SessionExpireTime *int64 `json:"sessionExpireTime,omitempty"`
// +optional
Scheduler *string `json:"scheduler,omitempty"`
// +optional
SniSwitch *int64 `json:"sniSwitch,omitempty"`
// +optional
TargetType *string `json:"targetType,omitempty"`
// +optional
SessionType *string `json:"sessionType,omitempty"`
// +optional
KeepaliveEnable *int64 `json:"keepaliveEnable,omitempty"`
// +optional
EndPort *uint64 `json:"endPort,omitempty"`
// +optional
DeregisterTargetRst *bool `json:"deregisterTargetRst,omitempty"`
// +optional
MultiCertInfo *MultiCertInfo `json:"multiCertInfo,omitempty"`
// +optional
MaxConn *int64 `json:"maxConn,omitempty"`
// +optional
MaxCps *int64 `json:"maxCps,omitempty"`
// +optional
IdleConnectTimeout *int64 `json:"idleConnectTimeout,omitempty"`
// +optional
SnatEnable *bool `json:"snatEnable,omitempty"`
}
CLBListenerConfigSpec defines the desired state of CLBListenerConfig
func (*CLBListenerConfigSpec) CreateListenerRequest ¶
func (s *CLBListenerConfigSpec) CreateListenerRequest(lbId string, port int64, protocol string) *clb.CreateListenerRequest
func (*CLBListenerConfigSpec) DeepCopy ¶
func (in *CLBListenerConfigSpec) DeepCopy() *CLBListenerConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBListenerConfigSpec.
func (*CLBListenerConfigSpec) DeepCopyInto ¶
func (in *CLBListenerConfigSpec) DeepCopyInto(out *CLBListenerConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CLBListenerConfigStatus ¶
type CLBListenerConfigStatus struct {
}
CLBListenerConfigStatus defines the observed state of CLBListenerConfig
func (*CLBListenerConfigStatus) DeepCopy ¶
func (in *CLBListenerConfigStatus) DeepCopy() *CLBListenerConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBListenerConfigStatus.
func (*CLBListenerConfigStatus) DeepCopyInto ¶
func (in *CLBListenerConfigStatus) DeepCopyInto(out *CLBListenerConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CLBSpec ¶
CLBSpec defines the desired state of CLB
func (*CLBSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBSpec.
func (*CLBSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CLBStatus ¶
type CLBStatus struct {
}
CLBStatus defines the observed state of CLB
func (*CLBStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBStatus.
func (*CLBStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertInfo ¶
type CertInfo struct {
CertId *string `json:"certId,omitempty"`
}
func (*CertInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertInfo.
func (*CertInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct {
// +optional
SSLMode *string `json:"sslMode,omitempty"`
// +optional
CertId *string `json:"certId,omitempty"`
// +optional
CertCaId *string `json:"certCaId,omitempty"`
}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCLBInfo ¶
type DedicatedCLBInfo struct {
LbId string `json:"lbId"`
// +optional
MaxPort int64 `json:"maxPort"`
AutoCreate bool `json:"autoCreate"`
}
func (*DedicatedCLBInfo) DeepCopy ¶
func (in *DedicatedCLBInfo) DeepCopy() *DedicatedCLBInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBInfo.
func (*DedicatedCLBInfo) DeepCopyInto ¶
func (in *DedicatedCLBInfo) DeepCopyInto(out *DedicatedCLBInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCLBListener ¶
type DedicatedCLBListener struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DedicatedCLBListenerSpec `json:"spec,omitempty"`
Status DedicatedCLBListenerStatus `json:"status,omitempty"`
}
DedicatedCLBListener is the Schema for the dedicatedclblisteners API
func (*DedicatedCLBListener) DeepCopy ¶
func (in *DedicatedCLBListener) DeepCopy() *DedicatedCLBListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBListener.
func (*DedicatedCLBListener) DeepCopyInto ¶
func (in *DedicatedCLBListener) DeepCopyInto(out *DedicatedCLBListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedCLBListener) DeepCopyObject ¶
func (in *DedicatedCLBListener) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedCLBListener) Default ¶
func (r *DedicatedCLBListener) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*DedicatedCLBListener) SetupWebhookWithManager ¶
func (r *DedicatedCLBListener) SetupWebhookWithManager(mgr ctrl.Manager) error
SetupWebhookWithManager will setup the manager to manage the webhooks
func (*DedicatedCLBListener) ValidateCreate ¶
func (r *DedicatedCLBListener) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedCLBListener) ValidateDelete ¶
func (r *DedicatedCLBListener) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedCLBListener) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DedicatedCLBListenerList ¶
type DedicatedCLBListenerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DedicatedCLBListener `json:"items"`
}
DedicatedCLBListenerList contains a list of DedicatedCLBListener
func (*DedicatedCLBListenerList) DeepCopy ¶
func (in *DedicatedCLBListenerList) DeepCopy() *DedicatedCLBListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBListenerList.
func (*DedicatedCLBListenerList) DeepCopyInto ¶
func (in *DedicatedCLBListenerList) DeepCopyInto(out *DedicatedCLBListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedCLBListenerList) DeepCopyObject ¶
func (in *DedicatedCLBListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedCLBListenerSpec ¶
type DedicatedCLBListenerSpec struct {
// +kubebuilder:validation:XValidation:rule="self == oldSelf", message="Value is immutable"
LbId string `json:"lbId"`
// +kubebuilder:validation:XValidation:rule="self == oldSelf", message="Value is immutable"
// +optional
LbRegion string `json:"lbRegion,omitempty"`
// +kubebuilder:validation:XValidation:rule="self == oldSelf", message="Value is immutable"
LbPort int64 `json:"lbPort"`
// +kubebuilder:validation:XValidation:rule="self == oldSelf", message="Value is immutable"
// +kubebuilder:validation:Enum=TCP;UDP
Protocol string `json:"protocol"`
// +optional
ListenerConfig string `json:"listenerConfig,omitempty"`
// +optional
BackendPod *BackendPod `json:"backendPod,omitempty"`
}
DedicatedCLBListenerSpec defines the desired state of DedicatedCLBListener
func (*DedicatedCLBListenerSpec) DeepCopy ¶
func (in *DedicatedCLBListenerSpec) DeepCopy() *DedicatedCLBListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBListenerSpec.
func (*DedicatedCLBListenerSpec) DeepCopyInto ¶
func (in *DedicatedCLBListenerSpec) DeepCopyInto(out *DedicatedCLBListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCLBListenerStatus ¶
type DedicatedCLBListenerStatus struct {
ListenerId string `json:"listenerId,omitempty"`
State string `json:"state,omitempty"`
Address string `json:"address,omitempty"`
}
DedicatedCLBListenerStatus defines the observed state of DedicatedCLBListener
func (*DedicatedCLBListenerStatus) DeepCopy ¶
func (in *DedicatedCLBListenerStatus) DeepCopy() *DedicatedCLBListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBListenerStatus.
func (*DedicatedCLBListenerStatus) DeepCopyInto ¶
func (in *DedicatedCLBListenerStatus) DeepCopyInto(out *DedicatedCLBListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCLBService ¶
type DedicatedCLBService struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DedicatedCLBServiceSpec `json:"spec,omitempty"`
Status DedicatedCLBServiceStatus `json:"status,omitempty"`
}
DedicatedCLBService is the Schema for the dedicatedclbservices API
func (*DedicatedCLBService) DeepCopy ¶
func (in *DedicatedCLBService) DeepCopy() *DedicatedCLBService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBService.
func (*DedicatedCLBService) DeepCopyInto ¶
func (in *DedicatedCLBService) DeepCopyInto(out *DedicatedCLBService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedCLBService) DeepCopyObject ¶
func (in *DedicatedCLBService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedCLBServiceList ¶
type DedicatedCLBServiceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DedicatedCLBService `json:"items"`
}
DedicatedCLBServiceList contains a list of DedicatedCLBService
func (*DedicatedCLBServiceList) DeepCopy ¶
func (in *DedicatedCLBServiceList) DeepCopy() *DedicatedCLBServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBServiceList.
func (*DedicatedCLBServiceList) DeepCopyInto ¶
func (in *DedicatedCLBServiceList) DeepCopyInto(out *DedicatedCLBServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedCLBServiceList) DeepCopyObject ¶
func (in *DedicatedCLBServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedCLBServicePort ¶
type DedicatedCLBServicePort struct {
Protocol string `json:"protocol"`
TargetPort int64 `json:"targetPort"`
// +optional
AddressPodAnnotation string `json:"addressPodAnnotation"`
}
func (*DedicatedCLBServicePort) DeepCopy ¶
func (in *DedicatedCLBServicePort) DeepCopy() *DedicatedCLBServicePort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBServicePort.
func (*DedicatedCLBServicePort) DeepCopyInto ¶
func (in *DedicatedCLBServicePort) DeepCopyInto(out *DedicatedCLBServicePort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCLBServiceSpec ¶
type DedicatedCLBServiceSpec struct {
// +optional
LbRegion string `json:"lbRegion,omitempty"`
// +optional
VpcId string `json:"vpcId"`
// +default=500
MinPort int64 `json:"minPort"`
// +default=550
MaxPort int64 `json:"maxPort"`
Selector map[string]string `json:"selector"`
Ports []DedicatedCLBServicePort `json:"ports"`
// +optional
ListenerConfig string `json:"listenerConfig,omitempty"`
// +optional
ExistedLbIds []string `json:"existedLbIds,omitempty"`
// +optional
LbAutoCreate LbAutoCreate `json:"lbAutoCreate,omitempty"`
}
DedicatedCLBServiceSpec defines the desired state of DedicatedCLBService
func (*DedicatedCLBServiceSpec) DeepCopy ¶
func (in *DedicatedCLBServiceSpec) DeepCopy() *DedicatedCLBServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBServiceSpec.
func (*DedicatedCLBServiceSpec) DeepCopyInto ¶
func (in *DedicatedCLBServiceSpec) DeepCopyInto(out *DedicatedCLBServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCLBServiceStatus ¶
type DedicatedCLBServiceStatus struct {
LbList []DedicatedCLBInfo `json:"lbList"`
}
DedicatedCLBServiceStatus defines the observed state of DedicatedCLBService
func (*DedicatedCLBServiceStatus) DeepCopy ¶
func (in *DedicatedCLBServiceStatus) DeepCopy() *DedicatedCLBServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBServiceStatus.
func (*DedicatedCLBServiceStatus) DeepCopyInto ¶
func (in *DedicatedCLBServiceStatus) DeepCopyInto(out *DedicatedCLBServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedNatgwService ¶
type DedicatedNatgwService struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DedicatedNatgwServiceSpec `json:"spec,omitempty"`
Status DedicatedNatgwServiceStatus `json:"status,omitempty"`
}
DedicatedNatgwService is the Schema for the dedicatednatgwservices API
func (*DedicatedNatgwService) DeepCopy ¶
func (in *DedicatedNatgwService) DeepCopy() *DedicatedNatgwService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedNatgwService.
func (*DedicatedNatgwService) DeepCopyInto ¶
func (in *DedicatedNatgwService) DeepCopyInto(out *DedicatedNatgwService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedNatgwService) DeepCopyObject ¶
func (in *DedicatedNatgwService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedNatgwServiceList ¶
type DedicatedNatgwServiceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DedicatedNatgwService `json:"items"`
}
DedicatedNatgwServiceList contains a list of DedicatedNatgwService
func (*DedicatedNatgwServiceList) DeepCopy ¶
func (in *DedicatedNatgwServiceList) DeepCopy() *DedicatedNatgwServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedNatgwServiceList.
func (*DedicatedNatgwServiceList) DeepCopyInto ¶
func (in *DedicatedNatgwServiceList) DeepCopyInto(out *DedicatedNatgwServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedNatgwServiceList) DeepCopyObject ¶
func (in *DedicatedNatgwServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedNatgwServiceSpec ¶
type DedicatedNatgwServiceSpec struct {
// Foo is an example field of DedicatedNatgwService. Edit dedicatednatgwservice_types.go to remove/update
Foo string `json:"foo,omitempty"`
}
DedicatedNatgwServiceSpec defines the desired state of DedicatedNatgwService
func (*DedicatedNatgwServiceSpec) DeepCopy ¶
func (in *DedicatedNatgwServiceSpec) DeepCopy() *DedicatedNatgwServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedNatgwServiceSpec.
func (*DedicatedNatgwServiceSpec) DeepCopyInto ¶
func (in *DedicatedNatgwServiceSpec) DeepCopyInto(out *DedicatedNatgwServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedNatgwServiceStatus ¶
type DedicatedNatgwServiceStatus struct {
}
DedicatedNatgwServiceStatus defines the observed state of DedicatedNatgwService
func (*DedicatedNatgwServiceStatus) DeepCopy ¶
func (in *DedicatedNatgwServiceStatus) DeepCopy() *DedicatedNatgwServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedNatgwServiceStatus.
func (*DedicatedNatgwServiceStatus) DeepCopyInto ¶
func (in *DedicatedNatgwServiceStatus) DeepCopyInto(out *DedicatedNatgwServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAutoCreate ¶
type LbAutoCreate struct {
// +optional
Enable bool `json:"enable,omitempty"`
// +optional
ConfigJson string `json:"configJson,omitempty"`
}
func (*LbAutoCreate) DeepCopy ¶
func (in *LbAutoCreate) DeepCopy() *LbAutoCreate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAutoCreate.
func (*LbAutoCreate) DeepCopyInto ¶
func (in *LbAutoCreate) DeepCopyInto(out *LbAutoCreate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiCertInfo ¶
type MultiCertInfo struct {
SSLMode *string `json:"sslMode,omitempty"`
CertList []CertInfo `json:"certList,omitempty"`
}
func (*MultiCertInfo) DeepCopy ¶
func (in *MultiCertInfo) DeepCopy() *MultiCertInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiCertInfo.
func (*MultiCertInfo) DeepCopyInto ¶
func (in *MultiCertInfo) DeepCopyInto(out *MultiCertInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.