v1alpha1

package
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DedicatedCLBListenerStateBound     = "Bound"
	DedicatedCLBListenerStateAvailable = "Available"
	DedicatedCLBListenerStatePending   = "Pending"
	DedicatedCLBListenerStateDeleting  = "Deleting"
)

Variables

View Source
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

func Init

func Init(log logr.Logger, mgr ctrl.Manager)

Types

type BackendPod

type BackendPod struct {
	PodName string `json:"podName"`
	Port    int64  `json:"port"`
}

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

func (in *CLB) DeepCopy() *CLB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLB.

func (*CLB) DeepCopyInto

func (in *CLB) DeepCopyInto(out *CLB)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CLB) DeepCopyObject

func (in *CLB) DeepCopyObject() runtime.Object

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

func (in *CLBList) DeepCopy() *CLBList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBList.

func (*CLBList) DeepCopyInto

func (in *CLBList) DeepCopyInto(out *CLBList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CLBList) DeepCopyObject

func (in *CLBList) DeepCopyObject() runtime.Object

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

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

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

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

type CLBSpec struct {
	Region      string `json:"region"`
	AutoCreated bool   `json:"autoCreated"`
}

CLBSpec defines the desired state of CLB

func (*CLBSpec) DeepCopy

func (in *CLBSpec) DeepCopy() *CLBSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBSpec.

func (*CLBSpec) DeepCopyInto

func (in *CLBSpec) DeepCopyInto(out *CLBSpec)

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

func (in *CLBStatus) DeepCopy() *CLBStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CLBStatus.

func (*CLBStatus) DeepCopyInto

func (in *CLBStatus) DeepCopyInto(out *CLBStatus)

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

func (in *CertInfo) DeepCopy() *CertInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertInfo.

func (*CertInfo) DeepCopyInto

func (in *CertInfo) DeepCopyInto(out *CertInfo)

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

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

func (r *DedicatedCLBListener) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBListenerStatus.

func (*DedicatedCLBListenerStatus) DeepCopyInto

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCLBServiceStatus.

func (*DedicatedCLBServiceStatus) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedNatgwServiceList.

func (*DedicatedNatgwServiceList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedNatgwServiceSpec.

func (*DedicatedNatgwServiceSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedNatgwServiceStatus.

func (*DedicatedNatgwServiceStatus) DeepCopyInto

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL