Documentation ¶
Overview ¶
+groupName=cs.alicloud.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 Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Application) ValidateCreate() error
- func (r *Application) ValidateDelete() error
- func (r *Application) ValidateUpdate(old runtime.Object) error
- type ApplicationList
- type ApplicationSpec
- type ApplicationSpecResource
- type ApplicationSpecServices
- type ApplicationStatus
- type AutoscalingConfig
- func (in *AutoscalingConfig) DeepCopy() *AutoscalingConfig
- func (in *AutoscalingConfig) DeepCopyInto(out *AutoscalingConfig)
- func (in *AutoscalingConfig) DeepCopyObject() runtime.Object
- func (r *AutoscalingConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AutoscalingConfig) ValidateCreate() error
- func (r *AutoscalingConfig) ValidateDelete() error
- func (r *AutoscalingConfig) ValidateUpdate(old runtime.Object) error
- type AutoscalingConfigList
- type AutoscalingConfigSpec
- type AutoscalingConfigSpecResource
- type AutoscalingConfigStatus
- type EdgeKubernetes
- func (in *EdgeKubernetes) DeepCopy() *EdgeKubernetes
- func (in *EdgeKubernetes) DeepCopyInto(out *EdgeKubernetes)
- func (in *EdgeKubernetes) DeepCopyObject() runtime.Object
- func (r *EdgeKubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *EdgeKubernetes) ValidateCreate() error
- func (r *EdgeKubernetes) ValidateDelete() error
- func (r *EdgeKubernetes) ValidateUpdate(old runtime.Object) error
- type EdgeKubernetesList
- type EdgeKubernetesSpec
- type EdgeKubernetesSpecAddons
- type EdgeKubernetesSpecCertificateAuthority
- type EdgeKubernetesSpecConnections
- type EdgeKubernetesSpecLogConfig
- type EdgeKubernetesSpecLogConfigCodec
- type EdgeKubernetesSpecResource
- type EdgeKubernetesSpecWorkerDataDisks
- type EdgeKubernetesSpecWorkerNodes
- type EdgeKubernetesStatus
- type Kubernetes
- func (in *Kubernetes) DeepCopy() *Kubernetes
- func (in *Kubernetes) DeepCopyInto(out *Kubernetes)
- func (in *Kubernetes) DeepCopyObject() runtime.Object
- func (r *Kubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Kubernetes) ValidateCreate() error
- func (r *Kubernetes) ValidateDelete() error
- func (r *Kubernetes) ValidateUpdate(old runtime.Object) error
- type KubernetesAutoscaler
- func (in *KubernetesAutoscaler) DeepCopy() *KubernetesAutoscaler
- func (in *KubernetesAutoscaler) DeepCopyInto(out *KubernetesAutoscaler)
- func (in *KubernetesAutoscaler) DeepCopyObject() runtime.Object
- func (r *KubernetesAutoscaler) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *KubernetesAutoscaler) ValidateCreate() error
- func (r *KubernetesAutoscaler) ValidateDelete() error
- func (r *KubernetesAutoscaler) ValidateUpdate(old runtime.Object) error
- type KubernetesAutoscalerList
- type KubernetesAutoscalerSpec
- type KubernetesAutoscalerSpecNodepools
- type KubernetesAutoscalerSpecResource
- type KubernetesAutoscalerStatus
- type KubernetesList
- type KubernetesNodePool
- func (in *KubernetesNodePool) DeepCopy() *KubernetesNodePool
- func (in *KubernetesNodePool) DeepCopyInto(out *KubernetesNodePool)
- func (in *KubernetesNodePool) DeepCopyObject() runtime.Object
- func (r *KubernetesNodePool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *KubernetesNodePool) ValidateCreate() error
- func (r *KubernetesNodePool) ValidateDelete() error
- func (r *KubernetesNodePool) ValidateUpdate(old runtime.Object) error
- type KubernetesNodePoolList
- type KubernetesNodePoolSpec
- type KubernetesNodePoolSpecDataDisks
- type KubernetesNodePoolSpecLabels
- type KubernetesNodePoolSpecManagement
- type KubernetesNodePoolSpecManagementCodec
- type KubernetesNodePoolSpecResource
- type KubernetesNodePoolSpecScalingConfig
- type KubernetesNodePoolSpecScalingConfigCodec
- type KubernetesNodePoolSpecSpotPriceLimit
- type KubernetesNodePoolSpecTaints
- type KubernetesNodePoolStatus
- type KubernetesPermissions
- func (in *KubernetesPermissions) DeepCopy() *KubernetesPermissions
- func (in *KubernetesPermissions) DeepCopyInto(out *KubernetesPermissions)
- func (in *KubernetesPermissions) DeepCopyObject() runtime.Object
- func (r *KubernetesPermissions) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *KubernetesPermissions) ValidateCreate() error
- func (r *KubernetesPermissions) ValidateDelete() error
- func (r *KubernetesPermissions) ValidateUpdate(old runtime.Object) error
- type KubernetesPermissionsList
- type KubernetesPermissionsSpec
- type KubernetesPermissionsSpecPermissions
- type KubernetesPermissionsSpecResource
- type KubernetesPermissionsStatus
- type KubernetesSpec
- type KubernetesSpecAddons
- type KubernetesSpecCertificateAuthority
- type KubernetesSpecConnections
- type KubernetesSpecLogConfig
- type KubernetesSpecLogConfigCodec
- type KubernetesSpecMasterNodes
- type KubernetesSpecResource
- type KubernetesSpecRuntime
- type KubernetesSpecTaints
- type KubernetesSpecWorkerDataDisks
- type KubernetesSpecWorkerNodes
- type KubernetesStatus
- type ManagedKubernetes
- func (in *ManagedKubernetes) DeepCopy() *ManagedKubernetes
- func (in *ManagedKubernetes) DeepCopyInto(out *ManagedKubernetes)
- func (in *ManagedKubernetes) DeepCopyObject() runtime.Object
- func (r *ManagedKubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ManagedKubernetes) ValidateCreate() error
- func (r *ManagedKubernetes) ValidateDelete() error
- func (r *ManagedKubernetes) ValidateUpdate(old runtime.Object) error
- type ManagedKubernetesList
- type ManagedKubernetesSpec
- type ManagedKubernetesSpecAddons
- type ManagedKubernetesSpecCertificateAuthority
- type ManagedKubernetesSpecConnections
- type ManagedKubernetesSpecLogConfig
- type ManagedKubernetesSpecLogConfigCodec
- type ManagedKubernetesSpecMaintenanceWindow
- type ManagedKubernetesSpecMaintenanceWindowCodec
- type ManagedKubernetesSpecResource
- type ManagedKubernetesSpecRuntime
- type ManagedKubernetesSpecTaints
- type ManagedKubernetesSpecWorkerDataDisks
- type ManagedKubernetesSpecWorkerNodes
- type ManagedKubernetesStatus
- type ServerlessKubernetes
- func (in *ServerlessKubernetes) DeepCopy() *ServerlessKubernetes
- func (in *ServerlessKubernetes) DeepCopyInto(out *ServerlessKubernetes)
- func (in *ServerlessKubernetes) DeepCopyObject() runtime.Object
- func (r *ServerlessKubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerlessKubernetes) ValidateCreate() error
- func (r *ServerlessKubernetes) ValidateDelete() error
- func (r *ServerlessKubernetes) ValidateUpdate(old runtime.Object) error
- type ServerlessKubernetesList
- type ServerlessKubernetesSpec
- type ServerlessKubernetesSpecAddons
- type ServerlessKubernetesSpecResource
- type ServerlessKubernetesStatus
- type Swarm
- func (in *Swarm) DeepCopy() *Swarm
- func (in *Swarm) DeepCopyInto(out *Swarm)
- func (in *Swarm) DeepCopyObject() runtime.Object
- func (r *Swarm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Swarm) ValidateCreate() error
- func (r *Swarm) ValidateDelete() error
- func (r *Swarm) ValidateUpdate(old runtime.Object) error
- type SwarmList
- type SwarmSpec
- type SwarmSpecNodes
- type SwarmSpecResource
- type SwarmStatus
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: cs.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec,omitempty"` Status ApplicationStatus `json:"status,omitempty"` }
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) SetupWebhookWithManager ¶
func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Application) ValidateCreate ¶
func (r *Application) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Application) ValidateDelete ¶
func (r *Application) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Application) ValidateUpdate ¶
func (r *Application) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Application CRD objects Items []Application `json:"items,omitempty"` }
ApplicationList is a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationSpec ¶
type ApplicationSpec struct { State *ApplicationSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationSpecResource `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 (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpecResource ¶
type ApplicationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BlueGreen *bool `json:"blueGreen,omitempty" tf:"blue_green"` // +optional BlueGreenConfirm *bool `json:"blueGreenConfirm,omitempty" tf:"blue_green_confirm"` ClusterName *string `json:"clusterName" tf:"cluster_name"` // +optional DefaultDomain *string `json:"defaultDomain,omitempty" tf:"default_domain"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Environment map[string]string `json:"environment,omitempty" tf:"environment"` // +optional LatestImage *bool `json:"latestImage,omitempty" tf:"latest_image"` Name *string `json:"name" tf:"name"` // +optional Services []ApplicationSpecServices `json:"services,omitempty" tf:"services"` Template *string `json:"template" tf:"template"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*ApplicationSpecResource) DeepCopy ¶
func (in *ApplicationSpecResource) DeepCopy() *ApplicationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecResource.
func (*ApplicationSpecResource) DeepCopyInto ¶
func (in *ApplicationSpecResource) DeepCopyInto(out *ApplicationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpecServices ¶
type ApplicationSpecServices struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*ApplicationSpecServices) DeepCopy ¶
func (in *ApplicationSpecServices) DeepCopy() *ApplicationSpecServices
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecServices.
func (*ApplicationSpecServices) DeepCopyInto ¶
func (in *ApplicationSpecServices) DeepCopyInto(out *ApplicationSpecServices)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus 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 (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfig ¶
type AutoscalingConfig struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutoscalingConfigSpec `json:"spec,omitempty"` Status AutoscalingConfigStatus `json:"status,omitempty"` }
func (*AutoscalingConfig) DeepCopy ¶
func (in *AutoscalingConfig) DeepCopy() *AutoscalingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfig.
func (*AutoscalingConfig) DeepCopyInto ¶
func (in *AutoscalingConfig) DeepCopyInto(out *AutoscalingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalingConfig) DeepCopyObject ¶
func (in *AutoscalingConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscalingConfig) SetupWebhookWithManager ¶
func (r *AutoscalingConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AutoscalingConfig) ValidateCreate ¶
func (r *AutoscalingConfig) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutoscalingConfig) ValidateDelete ¶
func (r *AutoscalingConfig) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutoscalingConfig) ValidateUpdate ¶
func (r *AutoscalingConfig) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AutoscalingConfigList ¶
type AutoscalingConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AutoscalingConfig CRD objects Items []AutoscalingConfig `json:"items,omitempty"` }
AutoscalingConfigList is a list of AutoscalingConfigs
func (*AutoscalingConfigList) DeepCopy ¶
func (in *AutoscalingConfigList) DeepCopy() *AutoscalingConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigList.
func (*AutoscalingConfigList) DeepCopyInto ¶
func (in *AutoscalingConfigList) DeepCopyInto(out *AutoscalingConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalingConfigList) DeepCopyObject ¶
func (in *AutoscalingConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutoscalingConfigSpec ¶
type AutoscalingConfigSpec struct { State *AutoscalingConfigSpecResource `json:"state,omitempty" tf:"-"` Resource AutoscalingConfigSpecResource `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 (*AutoscalingConfigSpec) DeepCopy ¶
func (in *AutoscalingConfigSpec) DeepCopy() *AutoscalingConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigSpec.
func (*AutoscalingConfigSpec) DeepCopyInto ¶
func (in *AutoscalingConfigSpec) DeepCopyInto(out *AutoscalingConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfigSpecResource ¶
type AutoscalingConfigSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ClusterID *string `json:"clusterID,omitempty" tf:"cluster_id"` // +optional CoolDownDuration *string `json:"coolDownDuration,omitempty" tf:"cool_down_duration"` // +optional GpuUtilizationThreshold *string `json:"gpuUtilizationThreshold,omitempty" tf:"gpu_utilization_threshold"` // +optional ScanInterval *string `json:"scanInterval,omitempty" tf:"scan_interval"` // +optional UnneededDuration *string `json:"unneededDuration,omitempty" tf:"unneeded_duration"` // +optional UtilizationThreshold *string `json:"utilizationThreshold,omitempty" tf:"utilization_threshold"` }
func (*AutoscalingConfigSpecResource) DeepCopy ¶
func (in *AutoscalingConfigSpecResource) DeepCopy() *AutoscalingConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigSpecResource.
func (*AutoscalingConfigSpecResource) DeepCopyInto ¶
func (in *AutoscalingConfigSpecResource) DeepCopyInto(out *AutoscalingConfigSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfigStatus ¶
type AutoscalingConfigStatus 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 (*AutoscalingConfigStatus) DeepCopy ¶
func (in *AutoscalingConfigStatus) DeepCopy() *AutoscalingConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigStatus.
func (*AutoscalingConfigStatus) DeepCopyInto ¶
func (in *AutoscalingConfigStatus) DeepCopyInto(out *AutoscalingConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetes ¶
type EdgeKubernetes struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EdgeKubernetesSpec `json:"spec,omitempty"` Status EdgeKubernetesStatus `json:"status,omitempty"` }
func (*EdgeKubernetes) DeepCopy ¶
func (in *EdgeKubernetes) DeepCopy() *EdgeKubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetes.
func (*EdgeKubernetes) DeepCopyInto ¶
func (in *EdgeKubernetes) DeepCopyInto(out *EdgeKubernetes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeKubernetes) DeepCopyObject ¶
func (in *EdgeKubernetes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgeKubernetes) SetupWebhookWithManager ¶
func (r *EdgeKubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*EdgeKubernetes) ValidateCreate ¶
func (r *EdgeKubernetes) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*EdgeKubernetes) ValidateDelete ¶
func (r *EdgeKubernetes) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*EdgeKubernetes) ValidateUpdate ¶
func (r *EdgeKubernetes) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type EdgeKubernetesList ¶
type EdgeKubernetesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of EdgeKubernetes CRD objects Items []EdgeKubernetes `json:"items,omitempty"` }
EdgeKubernetesList is a list of EdgeKubernetess
func (*EdgeKubernetesList) DeepCopy ¶
func (in *EdgeKubernetesList) DeepCopy() *EdgeKubernetesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesList.
func (*EdgeKubernetesList) DeepCopyInto ¶
func (in *EdgeKubernetesList) DeepCopyInto(out *EdgeKubernetesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeKubernetesList) DeepCopyObject ¶
func (in *EdgeKubernetesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EdgeKubernetesSpec ¶
type EdgeKubernetesSpec struct { State *EdgeKubernetesSpecResource `json:"state,omitempty" tf:"-"` Resource EdgeKubernetesSpecResource `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 (*EdgeKubernetesSpec) DeepCopy ¶
func (in *EdgeKubernetesSpec) DeepCopy() *EdgeKubernetesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpec.
func (*EdgeKubernetesSpec) DeepCopyInto ¶
func (in *EdgeKubernetesSpec) DeepCopyInto(out *EdgeKubernetesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesSpecAddons ¶
type EdgeKubernetesSpecAddons struct { // +optional Config *string `json:"config,omitempty" tf:"config"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*EdgeKubernetesSpecAddons) DeepCopy ¶
func (in *EdgeKubernetesSpecAddons) DeepCopy() *EdgeKubernetesSpecAddons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpecAddons.
func (*EdgeKubernetesSpecAddons) DeepCopyInto ¶
func (in *EdgeKubernetesSpecAddons) DeepCopyInto(out *EdgeKubernetesSpecAddons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesSpecCertificateAuthority ¶
type EdgeKubernetesSpecCertificateAuthority struct { // +optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert"` // +optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key"` // +optional ClusterCert *string `json:"clusterCert,omitempty" tf:"cluster_cert"` }
func (*EdgeKubernetesSpecCertificateAuthority) DeepCopy ¶
func (in *EdgeKubernetesSpecCertificateAuthority) DeepCopy() *EdgeKubernetesSpecCertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpecCertificateAuthority.
func (*EdgeKubernetesSpecCertificateAuthority) DeepCopyInto ¶
func (in *EdgeKubernetesSpecCertificateAuthority) DeepCopyInto(out *EdgeKubernetesSpecCertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesSpecConnections ¶
type EdgeKubernetesSpecConnections struct { // +optional ApiServerInternet *string `json:"apiServerInternet,omitempty" tf:"api_server_internet"` // +optional ApiServerIntranet *string `json:"apiServerIntranet,omitempty" tf:"api_server_intranet"` // +optional MasterPublicIP *string `json:"masterPublicIP,omitempty" tf:"master_public_ip"` // +optional ServiceDomain *string `json:"serviceDomain,omitempty" tf:"service_domain"` }
func (*EdgeKubernetesSpecConnections) DeepCopy ¶
func (in *EdgeKubernetesSpecConnections) DeepCopy() *EdgeKubernetesSpecConnections
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpecConnections.
func (*EdgeKubernetesSpecConnections) DeepCopyInto ¶
func (in *EdgeKubernetesSpecConnections) DeepCopyInto(out *EdgeKubernetesSpecConnections)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesSpecLogConfig ¶
type EdgeKubernetesSpecLogConfig struct { // +optional Project *string `json:"project,omitempty" tf:"project"` Type *string `json:"type" tf:"type"` }
func (*EdgeKubernetesSpecLogConfig) DeepCopy ¶
func (in *EdgeKubernetesSpecLogConfig) DeepCopy() *EdgeKubernetesSpecLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpecLogConfig.
func (*EdgeKubernetesSpecLogConfig) DeepCopyInto ¶
func (in *EdgeKubernetesSpecLogConfig) DeepCopyInto(out *EdgeKubernetesSpecLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesSpecLogConfigCodec ¶
type EdgeKubernetesSpecLogConfigCodec struct { }
+k8s:deepcopy-gen=false
func (EdgeKubernetesSpecLogConfigCodec) Decode ¶
func (EdgeKubernetesSpecLogConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type EdgeKubernetesSpecResource ¶
type EdgeKubernetesSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Addons []EdgeKubernetesSpecAddons `json:"addons,omitempty" tf:"addons"` // +optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"` // +optional CertificateAuthority map[string]EdgeKubernetesSpecCertificateAuthority `json:"certificateAuthority,omitempty" tf:"certificate_authority"` // +optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert"` // +optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key"` // +optional ClusterCaCert *string `json:"clusterCaCert,omitempty" tf:"cluster_ca_cert"` // +optional Connections map[string]EdgeKubernetesSpecConnections `json:"connections,omitempty" tf:"connections"` // +optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection"` // +optional ForceUpdate *bool `json:"forceUpdate,omitempty" tf:"force_update"` // +optional InstallCloudMonitor *bool `json:"installCloudMonitor,omitempty" tf:"install_cloud_monitor"` // +optional IsEnterpriseSecurityGroup *bool `json:"isEnterpriseSecurityGroup,omitempty" tf:"is_enterprise_security_group"` // +optional KeyName *string `json:"keyName,omitempty" tf:"key_name"` // +optional KubeConfig *string `json:"kubeConfig,omitempty" tf:"kube_config"` // +optional LogConfig *EdgeKubernetesSpecLogConfig `json:"logConfig,omitempty" tf:"log_config"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional NatGatewayID *string `json:"natGatewayID,omitempty" tf:"nat_gateway_id"` // +optional NewNATGateway *bool `json:"newNATGateway,omitempty" tf:"new_nat_gateway"` // +optional NodeCIDRMask *int64 `json:"nodeCIDRMask,omitempty" tf:"node_cidr_mask"` // +optional Password *string `json:"-" sensitive:"true" tf:"password"` // +optional PodCIDR *string `json:"podCIDR,omitempty" tf:"pod_cidr"` // +optional ProxyMode *string `json:"proxyMode,omitempty" tf:"proxy_mode"` // +optional RdsInstances []string `json:"rdsInstances,omitempty" tf:"rds_instances"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional ServiceCIDR *string `json:"serviceCIDR,omitempty" tf:"service_cidr"` // +optional SlbInternet *string `json:"slbInternet,omitempty" tf:"slb_internet"` // +optional SlbInternetEnabled *bool `json:"slbInternetEnabled,omitempty" tf:"slb_internet_enabled"` // +optional SlbIntranet *string `json:"slbIntranet,omitempty" tf:"slb_intranet"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional Version *string `json:"version,omitempty" tf:"version"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` // +optional WorkerDataDisks []EdgeKubernetesSpecWorkerDataDisks `json:"workerDataDisks,omitempty" tf:"worker_data_disks"` // +optional WorkerDiskCategory *string `json:"workerDiskCategory,omitempty" tf:"worker_disk_category"` // +optional WorkerDiskPerformanceLevel *string `json:"workerDiskPerformanceLevel,omitempty" tf:"worker_disk_performance_level"` // +optional WorkerDiskSize *int64 `json:"workerDiskSize,omitempty" tf:"worker_disk_size"` // +optional WorkerDiskSnapshotPolicyID *string `json:"workerDiskSnapshotPolicyID,omitempty" tf:"worker_disk_snapshot_policy_id"` // +optional WorkerInstanceChargeType *string `json:"workerInstanceChargeType,omitempty" tf:"worker_instance_charge_type"` // +kubebuilder:validation:MaxItems=10 // +kubebuilder:validation:MinItems=1 WorkerInstanceTypes []string `json:"workerInstanceTypes" tf:"worker_instance_types"` // +optional WorkerNodes []EdgeKubernetesSpecWorkerNodes `json:"workerNodes,omitempty" tf:"worker_nodes"` WorkerNumber *int64 `json:"workerNumber" tf:"worker_number"` // +kubebuilder:validation:MinItems=1 WorkerVswitchIDS []string `json:"workerVswitchIDS" tf:"worker_vswitch_ids"` }
func (*EdgeKubernetesSpecResource) DeepCopy ¶
func (in *EdgeKubernetesSpecResource) DeepCopy() *EdgeKubernetesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpecResource.
func (*EdgeKubernetesSpecResource) DeepCopyInto ¶
func (in *EdgeKubernetesSpecResource) DeepCopyInto(out *EdgeKubernetesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesSpecWorkerDataDisks ¶
type EdgeKubernetesSpecWorkerDataDisks struct { // +optional AutoSnapshotPolicyID *string `json:"autoSnapshotPolicyID,omitempty" tf:"auto_snapshot_policy_id"` // +optional Category *string `json:"category,omitempty" tf:"category"` // +optional Device *string `json:"device,omitempty" tf:"device"` // +optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PerformanceLevel *string `json:"performanceLevel,omitempty" tf:"performance_level"` // +optional Size *string `json:"size,omitempty" tf:"size"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` }
func (*EdgeKubernetesSpecWorkerDataDisks) DeepCopy ¶
func (in *EdgeKubernetesSpecWorkerDataDisks) DeepCopy() *EdgeKubernetesSpecWorkerDataDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpecWorkerDataDisks.
func (*EdgeKubernetesSpecWorkerDataDisks) DeepCopyInto ¶
func (in *EdgeKubernetesSpecWorkerDataDisks) DeepCopyInto(out *EdgeKubernetesSpecWorkerDataDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesSpecWorkerNodes ¶
type EdgeKubernetesSpecWorkerNodes struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"` }
func (*EdgeKubernetesSpecWorkerNodes) DeepCopy ¶
func (in *EdgeKubernetesSpecWorkerNodes) DeepCopy() *EdgeKubernetesSpecWorkerNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesSpecWorkerNodes.
func (*EdgeKubernetesSpecWorkerNodes) DeepCopyInto ¶
func (in *EdgeKubernetesSpecWorkerNodes) DeepCopyInto(out *EdgeKubernetesSpecWorkerNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeKubernetesStatus ¶
type EdgeKubernetesStatus 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 (*EdgeKubernetesStatus) DeepCopy ¶
func (in *EdgeKubernetesStatus) DeepCopy() *EdgeKubernetesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeKubernetesStatus.
func (*EdgeKubernetesStatus) DeepCopyInto ¶
func (in *EdgeKubernetesStatus) DeepCopyInto(out *EdgeKubernetesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes ¶
type Kubernetes struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesSpec `json:"spec,omitempty"` Status KubernetesStatus `json:"status,omitempty"` }
func (*Kubernetes) DeepCopy ¶
func (in *Kubernetes) DeepCopy() *Kubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes.
func (*Kubernetes) DeepCopyInto ¶
func (in *Kubernetes) DeepCopyInto(out *Kubernetes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Kubernetes) DeepCopyObject ¶
func (in *Kubernetes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Kubernetes) SetupWebhookWithManager ¶
func (r *Kubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Kubernetes) ValidateCreate ¶
func (r *Kubernetes) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Kubernetes) ValidateDelete ¶
func (r *Kubernetes) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Kubernetes) ValidateUpdate ¶
func (r *Kubernetes) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type KubernetesAutoscaler ¶
type KubernetesAutoscaler struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesAutoscalerSpec `json:"spec,omitempty"` Status KubernetesAutoscalerStatus `json:"status,omitempty"` }
func (*KubernetesAutoscaler) DeepCopy ¶
func (in *KubernetesAutoscaler) DeepCopy() *KubernetesAutoscaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesAutoscaler.
func (*KubernetesAutoscaler) DeepCopyInto ¶
func (in *KubernetesAutoscaler) DeepCopyInto(out *KubernetesAutoscaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesAutoscaler) DeepCopyObject ¶
func (in *KubernetesAutoscaler) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesAutoscaler) SetupWebhookWithManager ¶
func (r *KubernetesAutoscaler) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*KubernetesAutoscaler) ValidateCreate ¶
func (r *KubernetesAutoscaler) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*KubernetesAutoscaler) ValidateDelete ¶
func (r *KubernetesAutoscaler) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*KubernetesAutoscaler) ValidateUpdate ¶
func (r *KubernetesAutoscaler) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type KubernetesAutoscalerList ¶
type KubernetesAutoscalerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of KubernetesAutoscaler CRD objects Items []KubernetesAutoscaler `json:"items,omitempty"` }
KubernetesAutoscalerList is a list of KubernetesAutoscalers
func (*KubernetesAutoscalerList) DeepCopy ¶
func (in *KubernetesAutoscalerList) DeepCopy() *KubernetesAutoscalerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesAutoscalerList.
func (*KubernetesAutoscalerList) DeepCopyInto ¶
func (in *KubernetesAutoscalerList) DeepCopyInto(out *KubernetesAutoscalerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesAutoscalerList) DeepCopyObject ¶
func (in *KubernetesAutoscalerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesAutoscalerSpec ¶
type KubernetesAutoscalerSpec struct { State *KubernetesAutoscalerSpecResource `json:"state,omitempty" tf:"-"` Resource KubernetesAutoscalerSpecResource `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 (*KubernetesAutoscalerSpec) DeepCopy ¶
func (in *KubernetesAutoscalerSpec) DeepCopy() *KubernetesAutoscalerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesAutoscalerSpec.
func (*KubernetesAutoscalerSpec) DeepCopyInto ¶
func (in *KubernetesAutoscalerSpec) DeepCopyInto(out *KubernetesAutoscalerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesAutoscalerSpecNodepools ¶
type KubernetesAutoscalerSpecNodepools struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Labels *string `json:"labels,omitempty" tf:"labels"` // +optional Taints *string `json:"taints,omitempty" tf:"taints"` }
func (*KubernetesAutoscalerSpecNodepools) DeepCopy ¶
func (in *KubernetesAutoscalerSpecNodepools) DeepCopy() *KubernetesAutoscalerSpecNodepools
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesAutoscalerSpecNodepools.
func (*KubernetesAutoscalerSpecNodepools) DeepCopyInto ¶
func (in *KubernetesAutoscalerSpecNodepools) DeepCopyInto(out *KubernetesAutoscalerSpecNodepools)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesAutoscalerSpecResource ¶
type KubernetesAutoscalerSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` ClusterID *string `json:"clusterID" tf:"cluster_id"` CoolDownDuration *string `json:"coolDownDuration" tf:"cool_down_duration"` DeferScaleInDuration *string `json:"deferScaleInDuration" tf:"defer_scale_in_duration"` // +optional // +kubebuilder:validation:MaxItems=30 // +kubebuilder:validation:MinItems=1 Nodepools []KubernetesAutoscalerSpecNodepools `json:"nodepools,omitempty" tf:"nodepools"` // +optional UseEcsRAMRoleToken *bool `json:"useEcsRAMRoleToken,omitempty" tf:"use_ecs_ram_role_token"` Utilization *string `json:"utilization" tf:"utilization"` }
func (*KubernetesAutoscalerSpecResource) DeepCopy ¶
func (in *KubernetesAutoscalerSpecResource) DeepCopy() *KubernetesAutoscalerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesAutoscalerSpecResource.
func (*KubernetesAutoscalerSpecResource) DeepCopyInto ¶
func (in *KubernetesAutoscalerSpecResource) DeepCopyInto(out *KubernetesAutoscalerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesAutoscalerStatus ¶
type KubernetesAutoscalerStatus 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 (*KubernetesAutoscalerStatus) DeepCopy ¶
func (in *KubernetesAutoscalerStatus) DeepCopy() *KubernetesAutoscalerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesAutoscalerStatus.
func (*KubernetesAutoscalerStatus) DeepCopyInto ¶
func (in *KubernetesAutoscalerStatus) DeepCopyInto(out *KubernetesAutoscalerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesList ¶
type KubernetesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Kubernetes CRD objects Items []Kubernetes `json:"items,omitempty"` }
KubernetesList is a list of Kubernetess
func (*KubernetesList) DeepCopy ¶
func (in *KubernetesList) DeepCopy() *KubernetesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesList.
func (*KubernetesList) DeepCopyInto ¶
func (in *KubernetesList) DeepCopyInto(out *KubernetesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesList) DeepCopyObject ¶
func (in *KubernetesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesNodePool ¶
type KubernetesNodePool struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesNodePoolSpec `json:"spec,omitempty"` Status KubernetesNodePoolStatus `json:"status,omitempty"` }
func (*KubernetesNodePool) DeepCopy ¶
func (in *KubernetesNodePool) DeepCopy() *KubernetesNodePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePool.
func (*KubernetesNodePool) DeepCopyInto ¶
func (in *KubernetesNodePool) DeepCopyInto(out *KubernetesNodePool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesNodePool) DeepCopyObject ¶
func (in *KubernetesNodePool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesNodePool) SetupWebhookWithManager ¶
func (r *KubernetesNodePool) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*KubernetesNodePool) ValidateCreate ¶
func (r *KubernetesNodePool) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*KubernetesNodePool) ValidateDelete ¶
func (r *KubernetesNodePool) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*KubernetesNodePool) ValidateUpdate ¶
func (r *KubernetesNodePool) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type KubernetesNodePoolList ¶
type KubernetesNodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of KubernetesNodePool CRD objects Items []KubernetesNodePool `json:"items,omitempty"` }
KubernetesNodePoolList is a list of KubernetesNodePools
func (*KubernetesNodePoolList) DeepCopy ¶
func (in *KubernetesNodePoolList) DeepCopy() *KubernetesNodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolList.
func (*KubernetesNodePoolList) DeepCopyInto ¶
func (in *KubernetesNodePoolList) DeepCopyInto(out *KubernetesNodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesNodePoolList) DeepCopyObject ¶
func (in *KubernetesNodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesNodePoolSpec ¶
type KubernetesNodePoolSpec struct { State *KubernetesNodePoolSpecResource `json:"state,omitempty" tf:"-"` Resource KubernetesNodePoolSpecResource `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 (*KubernetesNodePoolSpec) DeepCopy ¶
func (in *KubernetesNodePoolSpec) DeepCopy() *KubernetesNodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpec.
func (*KubernetesNodePoolSpec) DeepCopyInto ¶
func (in *KubernetesNodePoolSpec) DeepCopyInto(out *KubernetesNodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolSpecDataDisks ¶
type KubernetesNodePoolSpecDataDisks struct { // +optional AutoSnapshotPolicyID *string `json:"autoSnapshotPolicyID,omitempty" tf:"auto_snapshot_policy_id"` // +optional Category *string `json:"category,omitempty" tf:"category"` // +optional Device *string `json:"device,omitempty" tf:"device"` // +optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PerformanceLevel *string `json:"performanceLevel,omitempty" tf:"performance_level"` // +optional Size *int64 `json:"size,omitempty" tf:"size"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` }
func (*KubernetesNodePoolSpecDataDisks) DeepCopy ¶
func (in *KubernetesNodePoolSpecDataDisks) DeepCopy() *KubernetesNodePoolSpecDataDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpecDataDisks.
func (*KubernetesNodePoolSpecDataDisks) DeepCopyInto ¶
func (in *KubernetesNodePoolSpecDataDisks) DeepCopyInto(out *KubernetesNodePoolSpecDataDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolSpecLabels ¶
type KubernetesNodePoolSpecLabels struct { Key *string `json:"key" tf:"key"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*KubernetesNodePoolSpecLabels) DeepCopy ¶
func (in *KubernetesNodePoolSpecLabels) DeepCopy() *KubernetesNodePoolSpecLabels
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpecLabels.
func (*KubernetesNodePoolSpecLabels) DeepCopyInto ¶
func (in *KubernetesNodePoolSpecLabels) DeepCopyInto(out *KubernetesNodePoolSpecLabels)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolSpecManagement ¶
type KubernetesNodePoolSpecManagement struct { // +optional AutoRepair *bool `json:"autoRepair,omitempty" tf:"auto_repair"` // +optional AutoUpgrade *bool `json:"autoUpgrade,omitempty" tf:"auto_upgrade"` // +optional Surge *int64 `json:"surge,omitempty" tf:"surge"` // +optional SurgePercentage *int64 `json:"surgePercentage,omitempty" tf:"surge_percentage"` }
func (*KubernetesNodePoolSpecManagement) DeepCopy ¶
func (in *KubernetesNodePoolSpecManagement) DeepCopy() *KubernetesNodePoolSpecManagement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpecManagement.
func (*KubernetesNodePoolSpecManagement) DeepCopyInto ¶
func (in *KubernetesNodePoolSpecManagement) DeepCopyInto(out *KubernetesNodePoolSpecManagement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolSpecManagementCodec ¶
type KubernetesNodePoolSpecManagementCodec struct { }
+k8s:deepcopy-gen=false
func (KubernetesNodePoolSpecManagementCodec) Decode ¶
func (KubernetesNodePoolSpecManagementCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type KubernetesNodePoolSpecResource ¶
type KubernetesNodePoolSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AutoRenew *bool `json:"autoRenew,omitempty" tf:"auto_renew"` // +optional AutoRenewPeriod *int64 `json:"autoRenewPeriod,omitempty" tf:"auto_renew_period"` ClusterID *string `json:"clusterID" tf:"cluster_id"` // +optional DataDisks []KubernetesNodePoolSpecDataDisks `json:"dataDisks,omitempty" tf:"data_disks"` // +optional FormatDisk *bool `json:"formatDisk,omitempty" tf:"format_disk"` // +optional ImageID *string `json:"imageID,omitempty" tf:"image_id"` // +optional InstallCloudMonitor *bool `json:"installCloudMonitor,omitempty" tf:"install_cloud_monitor"` // +optional InstanceChargeType *string `json:"instanceChargeType,omitempty" tf:"instance_charge_type"` // +kubebuilder:validation:MaxItems=10 // +kubebuilder:validation:MinItems=1 InstanceTypes []string `json:"instanceTypes" tf:"instance_types"` // +optional // +kubebuilder:validation:MaxItems=100 Instances []string `json:"instances,omitempty" tf:"instances"` // +optional InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type"` // +optional InternetMaxBandwidthOut *int64 `json:"internetMaxBandwidthOut,omitempty" tf:"internet_max_bandwidth_out"` // +optional KeepInstanceName *bool `json:"keepInstanceName,omitempty" tf:"keep_instance_name"` // +optional KeyName *string `json:"keyName,omitempty" tf:"key_name"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional Labels []KubernetesNodePoolSpecLabels `json:"labels,omitempty" tf:"labels"` // +optional Management *KubernetesNodePoolSpecManagement `json:"management,omitempty" tf:"management"` Name *string `json:"name" tf:"name"` // +optional NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count"` // +optional NodeNameMode *string `json:"nodeNameMode,omitempty" tf:"node_name_mode"` // +optional Password *string `json:"-" sensitive:"true" tf:"password"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` // +optional PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional ScalingConfig *KubernetesNodePoolSpecScalingConfig `json:"scalingConfig,omitempty" tf:"scaling_config"` // +optional ScalingGroupID *string `json:"scalingGroupID,omitempty" tf:"scaling_group_id"` // +optional ScalingPolicy *string `json:"scalingPolicy,omitempty" tf:"scaling_policy"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional SpotPriceLimit []KubernetesNodePoolSpecSpotPriceLimit `json:"spotPriceLimit,omitempty" tf:"spot_price_limit"` // +optional SpotStrategy *string `json:"spotStrategy,omitempty" tf:"spot_strategy"` // +optional SystemDiskCategory *string `json:"systemDiskCategory,omitempty" tf:"system_disk_category"` // +optional SystemDiskPerformanceLevel *string `json:"systemDiskPerformanceLevel,omitempty" tf:"system_disk_performance_level"` // +optional SystemDiskSize *int64 `json:"systemDiskSize,omitempty" tf:"system_disk_size"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional Taints []KubernetesNodePoolSpecTaints `json:"taints,omitempty" tf:"taints"` // +optional Unschedulable *bool `json:"unschedulable,omitempty" tf:"unschedulable"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` // +kubebuilder:validation:MinItems=1 VswitchIDS []string `json:"vswitchIDS" tf:"vswitch_ids"` }
func (*KubernetesNodePoolSpecResource) DeepCopy ¶
func (in *KubernetesNodePoolSpecResource) DeepCopy() *KubernetesNodePoolSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpecResource.
func (*KubernetesNodePoolSpecResource) DeepCopyInto ¶
func (in *KubernetesNodePoolSpecResource) DeepCopyInto(out *KubernetesNodePoolSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolSpecScalingConfig ¶
type KubernetesNodePoolSpecScalingConfig struct { // +optional EipBandwidth *int64 `json:"eipBandwidth,omitempty" tf:"eip_bandwidth"` // +optional EipInternetChargeType *string `json:"eipInternetChargeType,omitempty" tf:"eip_internet_charge_type"` // +optional IsBondEip *bool `json:"isBondEip,omitempty" tf:"is_bond_eip"` MaxSize *int64 `json:"maxSize" tf:"max_size"` MinSize *int64 `json:"minSize" tf:"min_size"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*KubernetesNodePoolSpecScalingConfig) DeepCopy ¶
func (in *KubernetesNodePoolSpecScalingConfig) DeepCopy() *KubernetesNodePoolSpecScalingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpecScalingConfig.
func (*KubernetesNodePoolSpecScalingConfig) DeepCopyInto ¶
func (in *KubernetesNodePoolSpecScalingConfig) DeepCopyInto(out *KubernetesNodePoolSpecScalingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolSpecScalingConfigCodec ¶
type KubernetesNodePoolSpecScalingConfigCodec struct { }
+k8s:deepcopy-gen=false
func (KubernetesNodePoolSpecScalingConfigCodec) Decode ¶
func (KubernetesNodePoolSpecScalingConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type KubernetesNodePoolSpecSpotPriceLimit ¶
type KubernetesNodePoolSpecSpotPriceLimit struct { // +optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"` // +optional PriceLimit *string `json:"priceLimit,omitempty" tf:"price_limit"` }
func (*KubernetesNodePoolSpecSpotPriceLimit) DeepCopy ¶
func (in *KubernetesNodePoolSpecSpotPriceLimit) DeepCopy() *KubernetesNodePoolSpecSpotPriceLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpecSpotPriceLimit.
func (*KubernetesNodePoolSpecSpotPriceLimit) DeepCopyInto ¶
func (in *KubernetesNodePoolSpecSpotPriceLimit) DeepCopyInto(out *KubernetesNodePoolSpecSpotPriceLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolSpecTaints ¶
type KubernetesNodePoolSpecTaints struct { // +optional Effect *string `json:"effect,omitempty" tf:"effect"` Key *string `json:"key" tf:"key"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*KubernetesNodePoolSpecTaints) DeepCopy ¶
func (in *KubernetesNodePoolSpecTaints) DeepCopy() *KubernetesNodePoolSpecTaints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolSpecTaints.
func (*KubernetesNodePoolSpecTaints) DeepCopyInto ¶
func (in *KubernetesNodePoolSpecTaints) DeepCopyInto(out *KubernetesNodePoolSpecTaints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNodePoolStatus ¶
type KubernetesNodePoolStatus 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 (*KubernetesNodePoolStatus) DeepCopy ¶
func (in *KubernetesNodePoolStatus) DeepCopy() *KubernetesNodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNodePoolStatus.
func (*KubernetesNodePoolStatus) DeepCopyInto ¶
func (in *KubernetesNodePoolStatus) DeepCopyInto(out *KubernetesNodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesPermissions ¶
type KubernetesPermissions struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesPermissionsSpec `json:"spec,omitempty"` Status KubernetesPermissionsStatus `json:"status,omitempty"` }
func (*KubernetesPermissions) DeepCopy ¶
func (in *KubernetesPermissions) DeepCopy() *KubernetesPermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesPermissions.
func (*KubernetesPermissions) DeepCopyInto ¶
func (in *KubernetesPermissions) DeepCopyInto(out *KubernetesPermissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesPermissions) DeepCopyObject ¶
func (in *KubernetesPermissions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesPermissions) SetupWebhookWithManager ¶
func (r *KubernetesPermissions) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*KubernetesPermissions) ValidateCreate ¶
func (r *KubernetesPermissions) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*KubernetesPermissions) ValidateDelete ¶
func (r *KubernetesPermissions) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*KubernetesPermissions) ValidateUpdate ¶
func (r *KubernetesPermissions) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type KubernetesPermissionsList ¶
type KubernetesPermissionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of KubernetesPermissions CRD objects Items []KubernetesPermissions `json:"items,omitempty"` }
KubernetesPermissionsList is a list of KubernetesPermissionss
func (*KubernetesPermissionsList) DeepCopy ¶
func (in *KubernetesPermissionsList) DeepCopy() *KubernetesPermissionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesPermissionsList.
func (*KubernetesPermissionsList) DeepCopyInto ¶
func (in *KubernetesPermissionsList) DeepCopyInto(out *KubernetesPermissionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesPermissionsList) DeepCopyObject ¶
func (in *KubernetesPermissionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesPermissionsSpec ¶
type KubernetesPermissionsSpec struct { State *KubernetesPermissionsSpecResource `json:"state,omitempty" tf:"-"` Resource KubernetesPermissionsSpecResource `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 (*KubernetesPermissionsSpec) DeepCopy ¶
func (in *KubernetesPermissionsSpec) DeepCopy() *KubernetesPermissionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesPermissionsSpec.
func (*KubernetesPermissionsSpec) DeepCopyInto ¶
func (in *KubernetesPermissionsSpec) DeepCopyInto(out *KubernetesPermissionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesPermissionsSpecPermissions ¶
type KubernetesPermissionsSpecPermissions struct { Cluster *string `json:"cluster" tf:"cluster"` // +optional IsCustom *bool `json:"isCustom,omitempty" tf:"is_custom"` // +optional IsRAMRole *bool `json:"isRAMRole,omitempty" tf:"is_ram_role"` // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` RoleName *string `json:"roleName" tf:"role_name"` RoleType *string `json:"roleType" tf:"role_type"` }
func (*KubernetesPermissionsSpecPermissions) DeepCopy ¶
func (in *KubernetesPermissionsSpecPermissions) DeepCopy() *KubernetesPermissionsSpecPermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesPermissionsSpecPermissions.
func (*KubernetesPermissionsSpecPermissions) DeepCopyInto ¶
func (in *KubernetesPermissionsSpecPermissions) DeepCopyInto(out *KubernetesPermissionsSpecPermissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesPermissionsSpecResource ¶
type KubernetesPermissionsSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Permissions []KubernetesPermissionsSpecPermissions `json:"permissions,omitempty" tf:"permissions"` Uid *string `json:"uid" tf:"uid"` }
func (*KubernetesPermissionsSpecResource) DeepCopy ¶
func (in *KubernetesPermissionsSpecResource) DeepCopy() *KubernetesPermissionsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesPermissionsSpecResource.
func (*KubernetesPermissionsSpecResource) DeepCopyInto ¶
func (in *KubernetesPermissionsSpecResource) DeepCopyInto(out *KubernetesPermissionsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesPermissionsStatus ¶
type KubernetesPermissionsStatus 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 (*KubernetesPermissionsStatus) DeepCopy ¶
func (in *KubernetesPermissionsStatus) DeepCopy() *KubernetesPermissionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesPermissionsStatus.
func (*KubernetesPermissionsStatus) DeepCopyInto ¶
func (in *KubernetesPermissionsStatus) DeepCopyInto(out *KubernetesPermissionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpec ¶
type KubernetesSpec struct { State *KubernetesSpecResource `json:"state,omitempty" tf:"-"` Resource KubernetesSpecResource `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 (*KubernetesSpec) DeepCopy ¶
func (in *KubernetesSpec) DeepCopy() *KubernetesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpec.
func (*KubernetesSpec) DeepCopyInto ¶
func (in *KubernetesSpec) DeepCopyInto(out *KubernetesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecAddons ¶
type KubernetesSpecAddons struct { // +optional Config *string `json:"config,omitempty" tf:"config"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*KubernetesSpecAddons) DeepCopy ¶
func (in *KubernetesSpecAddons) DeepCopy() *KubernetesSpecAddons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecAddons.
func (*KubernetesSpecAddons) DeepCopyInto ¶
func (in *KubernetesSpecAddons) DeepCopyInto(out *KubernetesSpecAddons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecCertificateAuthority ¶
type KubernetesSpecCertificateAuthority struct { // +optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert"` // +optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key"` // +optional ClusterCert *string `json:"clusterCert,omitempty" tf:"cluster_cert"` }
func (*KubernetesSpecCertificateAuthority) DeepCopy ¶
func (in *KubernetesSpecCertificateAuthority) DeepCopy() *KubernetesSpecCertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecCertificateAuthority.
func (*KubernetesSpecCertificateAuthority) DeepCopyInto ¶
func (in *KubernetesSpecCertificateAuthority) DeepCopyInto(out *KubernetesSpecCertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecConnections ¶
type KubernetesSpecConnections struct { // +optional ApiServerInternet *string `json:"apiServerInternet,omitempty" tf:"api_server_internet"` // +optional ApiServerIntranet *string `json:"apiServerIntranet,omitempty" tf:"api_server_intranet"` // +optional MasterPublicIP *string `json:"masterPublicIP,omitempty" tf:"master_public_ip"` // +optional ServiceDomain *string `json:"serviceDomain,omitempty" tf:"service_domain"` }
func (*KubernetesSpecConnections) DeepCopy ¶
func (in *KubernetesSpecConnections) DeepCopy() *KubernetesSpecConnections
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecConnections.
func (*KubernetesSpecConnections) DeepCopyInto ¶
func (in *KubernetesSpecConnections) DeepCopyInto(out *KubernetesSpecConnections)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecLogConfig ¶
type KubernetesSpecLogConfig struct { // +optional Project *string `json:"project,omitempty" tf:"project"` Type *string `json:"type" tf:"type"` }
func (*KubernetesSpecLogConfig) DeepCopy ¶
func (in *KubernetesSpecLogConfig) DeepCopy() *KubernetesSpecLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecLogConfig.
func (*KubernetesSpecLogConfig) DeepCopyInto ¶
func (in *KubernetesSpecLogConfig) DeepCopyInto(out *KubernetesSpecLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecLogConfigCodec ¶
type KubernetesSpecLogConfigCodec struct { }
+k8s:deepcopy-gen=false
func (KubernetesSpecLogConfigCodec) Decode ¶
func (KubernetesSpecLogConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type KubernetesSpecMasterNodes ¶
type KubernetesSpecMasterNodes struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"` }
func (*KubernetesSpecMasterNodes) DeepCopy ¶
func (in *KubernetesSpecMasterNodes) DeepCopy() *KubernetesSpecMasterNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecMasterNodes.
func (*KubernetesSpecMasterNodes) DeepCopyInto ¶
func (in *KubernetesSpecMasterNodes) DeepCopyInto(out *KubernetesSpecMasterNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecResource ¶
type KubernetesSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Addons []KubernetesSpecAddons `json:"addons,omitempty" tf:"addons"` // +optional ApiAudiences []string `json:"apiAudiences,omitempty" tf:"api_audiences"` // +optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"` // +optional CertificateAuthority map[string]KubernetesSpecCertificateAuthority `json:"certificateAuthority,omitempty" tf:"certificate_authority"` // +optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert"` // +optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key"` // +optional ClusterCaCert *string `json:"clusterCaCert,omitempty" tf:"cluster_ca_cert"` // cluster local domain // +optional ClusterDomain *string `json:"clusterDomain,omitempty" tf:"cluster_domain"` // +optional ClusterNetworkType *string `json:"clusterNetworkType,omitempty" tf:"cluster_network_type"` // +optional Connections map[string]KubernetesSpecConnections `json:"connections,omitempty" tf:"connections"` // +optional CpuPolicy *string `json:"cpuPolicy,omitempty" tf:"cpu_policy"` // +optional CustomSan *string `json:"customSan,omitempty" tf:"custom_san"` // +optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection"` // +optional EnableSSH *bool `json:"enableSSH,omitempty" tf:"enable_ssh"` // +optional ExcludeAutoscalerNodes *bool `json:"excludeAutoscalerNodes,omitempty" tf:"exclude_autoscaler_nodes"` // +optional ForceUpdate *bool `json:"forceUpdate,omitempty" tf:"force_update"` // +optional ImageID *string `json:"imageID,omitempty" tf:"image_id"` // +optional InstallCloudMonitor *bool `json:"installCloudMonitor,omitempty" tf:"install_cloud_monitor"` // +optional IsEnterpriseSecurityGroup *bool `json:"isEnterpriseSecurityGroup,omitempty" tf:"is_enterprise_security_group"` // +optional KeyName *string `json:"keyName,omitempty" tf:"key_name"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional KmsEncryptionContext map[string]string `json:"kmsEncryptionContext,omitempty" tf:"kms_encryption_context"` // +optional KubeConfig *string `json:"kubeConfig,omitempty" tf:"kube_config"` // +optional LoadBalancerSpec *string `json:"loadBalancerSpec,omitempty" tf:"load_balancer_spec"` // +optional LogConfig *KubernetesSpecLogConfig `json:"logConfig,omitempty" tf:"log_config"` // +optional MasterAutoRenew *bool `json:"masterAutoRenew,omitempty" tf:"master_auto_renew"` // +optional MasterAutoRenewPeriod *int64 `json:"masterAutoRenewPeriod,omitempty" tf:"master_auto_renew_period"` // +optional MasterDiskCategory *string `json:"masterDiskCategory,omitempty" tf:"master_disk_category"` // +optional MasterDiskPerformanceLevel *string `json:"masterDiskPerformanceLevel,omitempty" tf:"master_disk_performance_level"` // +optional MasterDiskSize *int64 `json:"masterDiskSize,omitempty" tf:"master_disk_size"` // +optional MasterDiskSnapshotPolicyID *string `json:"masterDiskSnapshotPolicyID,omitempty" tf:"master_disk_snapshot_policy_id"` // +optional MasterInstanceChargeType *string `json:"masterInstanceChargeType,omitempty" tf:"master_instance_charge_type"` // +optional MasterInstanceType *string `json:"masterInstanceType,omitempty" tf:"master_instance_type"` // +kubebuilder:validation:MaxItems=5 // +kubebuilder:validation:MinItems=3 MasterInstanceTypes []string `json:"masterInstanceTypes" tf:"master_instance_types"` // +optional MasterNodes []KubernetesSpecMasterNodes `json:"masterNodes,omitempty" tf:"master_nodes"` // +optional MasterPeriod *int64 `json:"masterPeriod,omitempty" tf:"master_period"` // +optional MasterPeriodUnit *string `json:"masterPeriodUnit,omitempty" tf:"master_period_unit"` // +kubebuilder:validation:MaxItems=5 // +kubebuilder:validation:MinItems=3 MasterVswitchIDS []string `json:"masterVswitchIDS" tf:"master_vswitch_ids"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional // Deprecated NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional NatGatewayID *string `json:"natGatewayID,omitempty" tf:"nat_gateway_id"` // +optional NewNATGateway *bool `json:"newNATGateway,omitempty" tf:"new_nat_gateway"` // +optional NodeCIDRMask *int64 `json:"nodeCIDRMask,omitempty" tf:"node_cidr_mask"` // +optional NodeNameMode *string `json:"nodeNameMode,omitempty" tf:"node_name_mode"` // +optional NodePortRange *string `json:"nodePortRange,omitempty" tf:"node_port_range"` // +optional Nodes []string `json:"nodes,omitempty" tf:"nodes"` // +optional OsType *string `json:"osType,omitempty" tf:"os_type"` // +optional Password *string `json:"-" sensitive:"true" tf:"password"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional PodCIDR *string `json:"podCIDR,omitempty" tf:"pod_cidr"` // +optional // +kubebuilder:validation:MaxItems=10 PodVswitchIDS []string `json:"podVswitchIDS,omitempty" tf:"pod_vswitch_ids"` // +optional ProxyMode *string `json:"proxyMode,omitempty" tf:"proxy_mode"` // +optional RdsInstances []string `json:"rdsInstances,omitempty" tf:"rds_instances"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional Runtime map[string]KubernetesSpecRuntime `json:"runtime,omitempty" tf:"runtime"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional ServiceAccountIssuer *string `json:"serviceAccountIssuer,omitempty" tf:"service_account_issuer"` // +optional ServiceCIDR *string `json:"serviceCIDR,omitempty" tf:"service_cidr"` // +optional // Deprecated SlbID *string `json:"slbID,omitempty" tf:"slb_id"` // +optional SlbInternet *string `json:"slbInternet,omitempty" tf:"slb_internet"` // +optional SlbInternetEnabled *bool `json:"slbInternetEnabled,omitempty" tf:"slb_internet_enabled"` // +optional SlbIntranet *string `json:"slbIntranet,omitempty" tf:"slb_intranet"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional Taints []KubernetesSpecTaints `json:"taints,omitempty" tf:"taints"` // +optional Timezone *string `json:"timezone,omitempty" tf:"timezone"` // +optional UserCa *string `json:"userCa,omitempty" tf:"user_ca"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional Version *string `json:"version,omitempty" tf:"version"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` // +optional VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` // +optional // +kubebuilder:validation:MaxItems=5 // +kubebuilder:validation:MinItems=3 VswitchIDS []string `json:"vswitchIDS,omitempty" tf:"vswitch_ids"` // +optional WorkerAutoRenew *bool `json:"workerAutoRenew,omitempty" tf:"worker_auto_renew"` // +optional WorkerAutoRenewPeriod *int64 `json:"workerAutoRenewPeriod,omitempty" tf:"worker_auto_renew_period"` // +optional WorkerDataDiskCategory *string `json:"workerDataDiskCategory,omitempty" tf:"worker_data_disk_category"` // +optional WorkerDataDiskSize *int64 `json:"workerDataDiskSize,omitempty" tf:"worker_data_disk_size"` // +optional WorkerDataDisks []KubernetesSpecWorkerDataDisks `json:"workerDataDisks,omitempty" tf:"worker_data_disks"` // +optional WorkerDiskCategory *string `json:"workerDiskCategory,omitempty" tf:"worker_disk_category"` // +optional WorkerDiskPerformanceLevel *string `json:"workerDiskPerformanceLevel,omitempty" tf:"worker_disk_performance_level"` // +optional WorkerDiskSize *int64 `json:"workerDiskSize,omitempty" tf:"worker_disk_size"` // +optional WorkerDiskSnapshotPolicyID *string `json:"workerDiskSnapshotPolicyID,omitempty" tf:"worker_disk_snapshot_policy_id"` // +optional WorkerInstanceChargeType *string `json:"workerInstanceChargeType,omitempty" tf:"worker_instance_charge_type"` // +optional WorkerInstanceType *string `json:"workerInstanceType,omitempty" tf:"worker_instance_type"` // +kubebuilder:validation:MaxItems=10 // +kubebuilder:validation:MinItems=1 WorkerInstanceTypes []string `json:"workerInstanceTypes" tf:"worker_instance_types"` // +optional WorkerNodes []KubernetesSpecWorkerNodes `json:"workerNodes,omitempty" tf:"worker_nodes"` WorkerNumber *int64 `json:"workerNumber" tf:"worker_number"` // +optional // +kubebuilder:validation:MaxItems=3 // +kubebuilder:validation:MinItems=1 WorkerNumbers []int64 `json:"workerNumbers,omitempty" tf:"worker_numbers"` // +optional WorkerPeriod *int64 `json:"workerPeriod,omitempty" tf:"worker_period"` // +optional WorkerPeriodUnit *string `json:"workerPeriodUnit,omitempty" tf:"worker_period_unit"` // +optional WorkerRAMRoleName *string `json:"workerRAMRoleName,omitempty" tf:"worker_ram_role_name"` // +kubebuilder:validation:MinItems=1 WorkerVswitchIDS []string `json:"workerVswitchIDS" tf:"worker_vswitch_ids"` }
func (*KubernetesSpecResource) DeepCopy ¶
func (in *KubernetesSpecResource) DeepCopy() *KubernetesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecResource.
func (*KubernetesSpecResource) DeepCopyInto ¶
func (in *KubernetesSpecResource) DeepCopyInto(out *KubernetesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecRuntime ¶
type KubernetesSpecRuntime struct { // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*KubernetesSpecRuntime) DeepCopy ¶
func (in *KubernetesSpecRuntime) DeepCopy() *KubernetesSpecRuntime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecRuntime.
func (*KubernetesSpecRuntime) DeepCopyInto ¶
func (in *KubernetesSpecRuntime) DeepCopyInto(out *KubernetesSpecRuntime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecTaints ¶
type KubernetesSpecTaints struct { // +optional Effect *string `json:"effect,omitempty" tf:"effect"` // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*KubernetesSpecTaints) DeepCopy ¶
func (in *KubernetesSpecTaints) DeepCopy() *KubernetesSpecTaints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecTaints.
func (*KubernetesSpecTaints) DeepCopyInto ¶
func (in *KubernetesSpecTaints) DeepCopyInto(out *KubernetesSpecTaints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecWorkerDataDisks ¶
type KubernetesSpecWorkerDataDisks struct { // +optional AutoSnapshotPolicyID *string `json:"autoSnapshotPolicyID,omitempty" tf:"auto_snapshot_policy_id"` // +optional Category *string `json:"category,omitempty" tf:"category"` // +optional Device *string `json:"device,omitempty" tf:"device"` // +optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PerformanceLevel *string `json:"performanceLevel,omitempty" tf:"performance_level"` // +optional Size *string `json:"size,omitempty" tf:"size"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` }
func (*KubernetesSpecWorkerDataDisks) DeepCopy ¶
func (in *KubernetesSpecWorkerDataDisks) DeepCopy() *KubernetesSpecWorkerDataDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecWorkerDataDisks.
func (*KubernetesSpecWorkerDataDisks) DeepCopyInto ¶
func (in *KubernetesSpecWorkerDataDisks) DeepCopyInto(out *KubernetesSpecWorkerDataDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSpecWorkerNodes ¶
type KubernetesSpecWorkerNodes struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"` }
func (*KubernetesSpecWorkerNodes) DeepCopy ¶
func (in *KubernetesSpecWorkerNodes) DeepCopy() *KubernetesSpecWorkerNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSpecWorkerNodes.
func (*KubernetesSpecWorkerNodes) DeepCopyInto ¶
func (in *KubernetesSpecWorkerNodes) DeepCopyInto(out *KubernetesSpecWorkerNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesStatus ¶
type KubernetesStatus 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 (*KubernetesStatus) DeepCopy ¶
func (in *KubernetesStatus) DeepCopy() *KubernetesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesStatus.
func (*KubernetesStatus) DeepCopyInto ¶
func (in *KubernetesStatus) DeepCopyInto(out *KubernetesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetes ¶
type ManagedKubernetes struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedKubernetesSpec `json:"spec,omitempty"` Status ManagedKubernetesStatus `json:"status,omitempty"` }
func (*ManagedKubernetes) DeepCopy ¶
func (in *ManagedKubernetes) DeepCopy() *ManagedKubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetes.
func (*ManagedKubernetes) DeepCopyInto ¶
func (in *ManagedKubernetes) DeepCopyInto(out *ManagedKubernetes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedKubernetes) DeepCopyObject ¶
func (in *ManagedKubernetes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedKubernetes) SetupWebhookWithManager ¶
func (r *ManagedKubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ManagedKubernetes) ValidateCreate ¶
func (r *ManagedKubernetes) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ManagedKubernetes) ValidateDelete ¶
func (r *ManagedKubernetes) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ManagedKubernetes) ValidateUpdate ¶
func (r *ManagedKubernetes) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ManagedKubernetesList ¶
type ManagedKubernetesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ManagedKubernetes CRD objects Items []ManagedKubernetes `json:"items,omitempty"` }
ManagedKubernetesList is a list of ManagedKubernetess
func (*ManagedKubernetesList) DeepCopy ¶
func (in *ManagedKubernetesList) DeepCopy() *ManagedKubernetesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesList.
func (*ManagedKubernetesList) DeepCopyInto ¶
func (in *ManagedKubernetesList) DeepCopyInto(out *ManagedKubernetesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedKubernetesList) DeepCopyObject ¶
func (in *ManagedKubernetesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedKubernetesSpec ¶
type ManagedKubernetesSpec struct { State *ManagedKubernetesSpecResource `json:"state,omitempty" tf:"-"` Resource ManagedKubernetesSpecResource `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 (*ManagedKubernetesSpec) DeepCopy ¶
func (in *ManagedKubernetesSpec) DeepCopy() *ManagedKubernetesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpec.
func (*ManagedKubernetesSpec) DeepCopyInto ¶
func (in *ManagedKubernetesSpec) DeepCopyInto(out *ManagedKubernetesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecAddons ¶
type ManagedKubernetesSpecAddons struct { // +optional Config *string `json:"config,omitempty" tf:"config"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*ManagedKubernetesSpecAddons) DeepCopy ¶
func (in *ManagedKubernetesSpecAddons) DeepCopy() *ManagedKubernetesSpecAddons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecAddons.
func (*ManagedKubernetesSpecAddons) DeepCopyInto ¶
func (in *ManagedKubernetesSpecAddons) DeepCopyInto(out *ManagedKubernetesSpecAddons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecCertificateAuthority ¶
type ManagedKubernetesSpecCertificateAuthority struct { // +optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert"` // +optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key"` // +optional ClusterCert *string `json:"clusterCert,omitempty" tf:"cluster_cert"` }
func (*ManagedKubernetesSpecCertificateAuthority) DeepCopy ¶
func (in *ManagedKubernetesSpecCertificateAuthority) DeepCopy() *ManagedKubernetesSpecCertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecCertificateAuthority.
func (*ManagedKubernetesSpecCertificateAuthority) DeepCopyInto ¶
func (in *ManagedKubernetesSpecCertificateAuthority) DeepCopyInto(out *ManagedKubernetesSpecCertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecConnections ¶
type ManagedKubernetesSpecConnections struct { // +optional ApiServerInternet *string `json:"apiServerInternet,omitempty" tf:"api_server_internet"` // +optional ApiServerIntranet *string `json:"apiServerIntranet,omitempty" tf:"api_server_intranet"` // +optional MasterPublicIP *string `json:"masterPublicIP,omitempty" tf:"master_public_ip"` // +optional ServiceDomain *string `json:"serviceDomain,omitempty" tf:"service_domain"` }
func (*ManagedKubernetesSpecConnections) DeepCopy ¶
func (in *ManagedKubernetesSpecConnections) DeepCopy() *ManagedKubernetesSpecConnections
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecConnections.
func (*ManagedKubernetesSpecConnections) DeepCopyInto ¶
func (in *ManagedKubernetesSpecConnections) DeepCopyInto(out *ManagedKubernetesSpecConnections)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecLogConfig ¶
type ManagedKubernetesSpecLogConfig struct { // +optional Project *string `json:"project,omitempty" tf:"project"` Type *string `json:"type" tf:"type"` }
func (*ManagedKubernetesSpecLogConfig) DeepCopy ¶
func (in *ManagedKubernetesSpecLogConfig) DeepCopy() *ManagedKubernetesSpecLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecLogConfig.
func (*ManagedKubernetesSpecLogConfig) DeepCopyInto ¶
func (in *ManagedKubernetesSpecLogConfig) DeepCopyInto(out *ManagedKubernetesSpecLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecLogConfigCodec ¶
type ManagedKubernetesSpecLogConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ManagedKubernetesSpecLogConfigCodec) Decode ¶
func (ManagedKubernetesSpecLogConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ManagedKubernetesSpecMaintenanceWindow ¶
type ManagedKubernetesSpecMaintenanceWindow struct { Duration *string `json:"duration" tf:"duration"` Enable *bool `json:"enable" tf:"enable"` MaintenanceTime *string `json:"maintenanceTime" tf:"maintenance_time"` WeeklyPeriod *string `json:"weeklyPeriod" tf:"weekly_period"` }
func (*ManagedKubernetesSpecMaintenanceWindow) DeepCopy ¶
func (in *ManagedKubernetesSpecMaintenanceWindow) DeepCopy() *ManagedKubernetesSpecMaintenanceWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecMaintenanceWindow.
func (*ManagedKubernetesSpecMaintenanceWindow) DeepCopyInto ¶
func (in *ManagedKubernetesSpecMaintenanceWindow) DeepCopyInto(out *ManagedKubernetesSpecMaintenanceWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecMaintenanceWindowCodec ¶
type ManagedKubernetesSpecMaintenanceWindowCodec struct { }
+k8s:deepcopy-gen=false
func (ManagedKubernetesSpecMaintenanceWindowCodec) Decode ¶
func (ManagedKubernetesSpecMaintenanceWindowCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ManagedKubernetesSpecResource ¶
type ManagedKubernetesSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Addons []ManagedKubernetesSpecAddons `json:"addons,omitempty" tf:"addons"` // +optional ApiAudiences []string `json:"apiAudiences,omitempty" tf:"api_audiences"` // +optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"` // +optional CertificateAuthority map[string]ManagedKubernetesSpecCertificateAuthority `json:"certificateAuthority,omitempty" tf:"certificate_authority"` // +optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert"` // +optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key"` // +optional ClusterCaCert *string `json:"clusterCaCert,omitempty" tf:"cluster_ca_cert"` // cluster local domain // +optional ClusterDomain *string `json:"clusterDomain,omitempty" tf:"cluster_domain"` // +optional ClusterNetworkType *string `json:"clusterNetworkType,omitempty" tf:"cluster_network_type"` // +optional ClusterSpec *string `json:"clusterSpec,omitempty" tf:"cluster_spec"` // +optional Connections map[string]ManagedKubernetesSpecConnections `json:"connections,omitempty" tf:"connections"` // +optional CpuPolicy *string `json:"cpuPolicy,omitempty" tf:"cpu_policy"` // +optional CustomSan *string `json:"customSan,omitempty" tf:"custom_san"` // +optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection"` // +optional EnableSSH *bool `json:"enableSSH,omitempty" tf:"enable_ssh"` // disk encryption key, only in ack-pro // +optional EncryptionProviderKey *string `json:"encryptionProviderKey,omitempty" tf:"encryption_provider_key"` // +optional ExcludeAutoscalerNodes *bool `json:"excludeAutoscalerNodes,omitempty" tf:"exclude_autoscaler_nodes"` // +optional ForceUpdate *bool `json:"forceUpdate,omitempty" tf:"force_update"` // +optional ImageID *string `json:"imageID,omitempty" tf:"image_id"` // +optional InstallCloudMonitor *bool `json:"installCloudMonitor,omitempty" tf:"install_cloud_monitor"` // +optional IsEnterpriseSecurityGroup *bool `json:"isEnterpriseSecurityGroup,omitempty" tf:"is_enterprise_security_group"` // +optional KeyName *string `json:"keyName,omitempty" tf:"key_name"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional KmsEncryptionContext map[string]string `json:"kmsEncryptionContext,omitempty" tf:"kms_encryption_context"` // +optional KubeConfig *string `json:"kubeConfig,omitempty" tf:"kube_config"` // +optional LoadBalancerSpec *string `json:"loadBalancerSpec,omitempty" tf:"load_balancer_spec"` // +optional LogConfig *ManagedKubernetesSpecLogConfig `json:"logConfig,omitempty" tf:"log_config"` // +optional MaintenanceWindow *ManagedKubernetesSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional NatGatewayID *string `json:"natGatewayID,omitempty" tf:"nat_gateway_id"` // +optional NewNATGateway *bool `json:"newNATGateway,omitempty" tf:"new_nat_gateway"` // +optional NodeCIDRMask *int64 `json:"nodeCIDRMask,omitempty" tf:"node_cidr_mask"` // +optional NodeNameMode *string `json:"nodeNameMode,omitempty" tf:"node_name_mode"` // +optional NodePortRange *string `json:"nodePortRange,omitempty" tf:"node_port_range"` // +optional OsType *string `json:"osType,omitempty" tf:"os_type"` // +optional Password *string `json:"-" sensitive:"true" tf:"password"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional PodCIDR *string `json:"podCIDR,omitempty" tf:"pod_cidr"` // +optional // +kubebuilder:validation:MaxItems=10 PodVswitchIDS []string `json:"podVswitchIDS,omitempty" tf:"pod_vswitch_ids"` // +optional ProxyMode *string `json:"proxyMode,omitempty" tf:"proxy_mode"` // +optional RdsInstances []string `json:"rdsInstances,omitempty" tf:"rds_instances"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional Runtime map[string]ManagedKubernetesSpecRuntime `json:"runtime,omitempty" tf:"runtime"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional ServiceAccountIssuer *string `json:"serviceAccountIssuer,omitempty" tf:"service_account_issuer"` // +optional ServiceCIDR *string `json:"serviceCIDR,omitempty" tf:"service_cidr"` // +optional // Deprecated SlbID *string `json:"slbID,omitempty" tf:"slb_id"` // +optional SlbInternet *string `json:"slbInternet,omitempty" tf:"slb_internet"` // +optional SlbInternetEnabled *bool `json:"slbInternetEnabled,omitempty" tf:"slb_internet_enabled"` // +optional SlbIntranet *string `json:"slbIntranet,omitempty" tf:"slb_intranet"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional Taints []ManagedKubernetesSpecTaints `json:"taints,omitempty" tf:"taints"` // +optional Timezone *string `json:"timezone,omitempty" tf:"timezone"` // +optional UserCa *string `json:"userCa,omitempty" tf:"user_ca"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional Version *string `json:"version,omitempty" tf:"version"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` // +optional // +kubebuilder:validation:MaxItems=5 // +kubebuilder:validation:MinItems=3 VswitchIDS []string `json:"vswitchIDS,omitempty" tf:"vswitch_ids"` // +optional WorkerAutoRenew *bool `json:"workerAutoRenew,omitempty" tf:"worker_auto_renew"` // +optional WorkerAutoRenewPeriod *int64 `json:"workerAutoRenewPeriod,omitempty" tf:"worker_auto_renew_period"` // +optional WorkerDataDiskCategory *string `json:"workerDataDiskCategory,omitempty" tf:"worker_data_disk_category"` // +optional WorkerDataDiskSize *int64 `json:"workerDataDiskSize,omitempty" tf:"worker_data_disk_size"` // +optional WorkerDataDisks []ManagedKubernetesSpecWorkerDataDisks `json:"workerDataDisks,omitempty" tf:"worker_data_disks"` // +optional WorkerDiskCategory *string `json:"workerDiskCategory,omitempty" tf:"worker_disk_category"` // +optional WorkerDiskPerformanceLevel *string `json:"workerDiskPerformanceLevel,omitempty" tf:"worker_disk_performance_level"` // +optional WorkerDiskSize *int64 `json:"workerDiskSize,omitempty" tf:"worker_disk_size"` // +optional WorkerDiskSnapshotPolicyID *string `json:"workerDiskSnapshotPolicyID,omitempty" tf:"worker_disk_snapshot_policy_id"` // +optional WorkerInstanceChargeType *string `json:"workerInstanceChargeType,omitempty" tf:"worker_instance_charge_type"` // +optional WorkerInstanceType *string `json:"workerInstanceType,omitempty" tf:"worker_instance_type"` // +optional // +kubebuilder:validation:MaxItems=10 WorkerInstanceTypes []string `json:"workerInstanceTypes,omitempty" tf:"worker_instance_types"` // +optional WorkerNodes []ManagedKubernetesSpecWorkerNodes `json:"workerNodes,omitempty" tf:"worker_nodes"` // +optional WorkerNumber *int64 `json:"workerNumber,omitempty" tf:"worker_number"` // +optional // +kubebuilder:validation:MaxItems=3 // +kubebuilder:validation:MinItems=1 WorkerNumbers []int64 `json:"workerNumbers,omitempty" tf:"worker_numbers"` // +optional WorkerPeriod *int64 `json:"workerPeriod,omitempty" tf:"worker_period"` // +optional WorkerPeriodUnit *string `json:"workerPeriodUnit,omitempty" tf:"worker_period_unit"` // +optional WorkerRAMRoleName *string `json:"workerRAMRoleName,omitempty" tf:"worker_ram_role_name"` // +kubebuilder:validation:MinItems=1 WorkerVswitchIDS []string `json:"workerVswitchIDS" tf:"worker_vswitch_ids"` }
func (*ManagedKubernetesSpecResource) DeepCopy ¶
func (in *ManagedKubernetesSpecResource) DeepCopy() *ManagedKubernetesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecResource.
func (*ManagedKubernetesSpecResource) DeepCopyInto ¶
func (in *ManagedKubernetesSpecResource) DeepCopyInto(out *ManagedKubernetesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecRuntime ¶
type ManagedKubernetesSpecRuntime struct { // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*ManagedKubernetesSpecRuntime) DeepCopy ¶
func (in *ManagedKubernetesSpecRuntime) DeepCopy() *ManagedKubernetesSpecRuntime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecRuntime.
func (*ManagedKubernetesSpecRuntime) DeepCopyInto ¶
func (in *ManagedKubernetesSpecRuntime) DeepCopyInto(out *ManagedKubernetesSpecRuntime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecTaints ¶
type ManagedKubernetesSpecTaints struct { // +optional Effect *string `json:"effect,omitempty" tf:"effect"` // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*ManagedKubernetesSpecTaints) DeepCopy ¶
func (in *ManagedKubernetesSpecTaints) DeepCopy() *ManagedKubernetesSpecTaints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecTaints.
func (*ManagedKubernetesSpecTaints) DeepCopyInto ¶
func (in *ManagedKubernetesSpecTaints) DeepCopyInto(out *ManagedKubernetesSpecTaints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecWorkerDataDisks ¶
type ManagedKubernetesSpecWorkerDataDisks struct { // +optional AutoSnapshotPolicyID *string `json:"autoSnapshotPolicyID,omitempty" tf:"auto_snapshot_policy_id"` // +optional Category *string `json:"category,omitempty" tf:"category"` // +optional Device *string `json:"device,omitempty" tf:"device"` // +optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PerformanceLevel *string `json:"performanceLevel,omitempty" tf:"performance_level"` // +optional Size *string `json:"size,omitempty" tf:"size"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` }
func (*ManagedKubernetesSpecWorkerDataDisks) DeepCopy ¶
func (in *ManagedKubernetesSpecWorkerDataDisks) DeepCopy() *ManagedKubernetesSpecWorkerDataDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecWorkerDataDisks.
func (*ManagedKubernetesSpecWorkerDataDisks) DeepCopyInto ¶
func (in *ManagedKubernetesSpecWorkerDataDisks) DeepCopyInto(out *ManagedKubernetesSpecWorkerDataDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesSpecWorkerNodes ¶
type ManagedKubernetesSpecWorkerNodes struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"` }
func (*ManagedKubernetesSpecWorkerNodes) DeepCopy ¶
func (in *ManagedKubernetesSpecWorkerNodes) DeepCopy() *ManagedKubernetesSpecWorkerNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesSpecWorkerNodes.
func (*ManagedKubernetesSpecWorkerNodes) DeepCopyInto ¶
func (in *ManagedKubernetesSpecWorkerNodes) DeepCopyInto(out *ManagedKubernetesSpecWorkerNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedKubernetesStatus ¶
type ManagedKubernetesStatus 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 (*ManagedKubernetesStatus) DeepCopy ¶
func (in *ManagedKubernetesStatus) DeepCopy() *ManagedKubernetesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKubernetesStatus.
func (*ManagedKubernetesStatus) DeepCopyInto ¶
func (in *ManagedKubernetesStatus) DeepCopyInto(out *ManagedKubernetesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessKubernetes ¶
type ServerlessKubernetes struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerlessKubernetesSpec `json:"spec,omitempty"` Status ServerlessKubernetesStatus `json:"status,omitempty"` }
func (*ServerlessKubernetes) DeepCopy ¶
func (in *ServerlessKubernetes) DeepCopy() *ServerlessKubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessKubernetes.
func (*ServerlessKubernetes) DeepCopyInto ¶
func (in *ServerlessKubernetes) DeepCopyInto(out *ServerlessKubernetes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerlessKubernetes) DeepCopyObject ¶
func (in *ServerlessKubernetes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerlessKubernetes) SetupWebhookWithManager ¶
func (r *ServerlessKubernetes) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServerlessKubernetes) ValidateCreate ¶
func (r *ServerlessKubernetes) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServerlessKubernetes) ValidateDelete ¶
func (r *ServerlessKubernetes) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServerlessKubernetes) ValidateUpdate ¶
func (r *ServerlessKubernetes) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServerlessKubernetesList ¶
type ServerlessKubernetesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServerlessKubernetes CRD objects Items []ServerlessKubernetes `json:"items,omitempty"` }
ServerlessKubernetesList is a list of ServerlessKubernetess
func (*ServerlessKubernetesList) DeepCopy ¶
func (in *ServerlessKubernetesList) DeepCopy() *ServerlessKubernetesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessKubernetesList.
func (*ServerlessKubernetesList) DeepCopyInto ¶
func (in *ServerlessKubernetesList) DeepCopyInto(out *ServerlessKubernetesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerlessKubernetesList) DeepCopyObject ¶
func (in *ServerlessKubernetesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerlessKubernetesSpec ¶
type ServerlessKubernetesSpec struct { State *ServerlessKubernetesSpecResource `json:"state,omitempty" tf:"-"` Resource ServerlessKubernetesSpecResource `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 (*ServerlessKubernetesSpec) DeepCopy ¶
func (in *ServerlessKubernetesSpec) DeepCopy() *ServerlessKubernetesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessKubernetesSpec.
func (*ServerlessKubernetesSpec) DeepCopyInto ¶
func (in *ServerlessKubernetesSpec) DeepCopyInto(out *ServerlessKubernetesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessKubernetesSpecAddons ¶
type ServerlessKubernetesSpecAddons struct { // +optional Config *string `json:"config,omitempty" tf:"config"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*ServerlessKubernetesSpecAddons) DeepCopy ¶
func (in *ServerlessKubernetesSpecAddons) DeepCopy() *ServerlessKubernetesSpecAddons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessKubernetesSpecAddons.
func (*ServerlessKubernetesSpecAddons) DeepCopyInto ¶
func (in *ServerlessKubernetesSpecAddons) DeepCopyInto(out *ServerlessKubernetesSpecAddons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessKubernetesSpecResource ¶
type ServerlessKubernetesSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Addons []ServerlessKubernetesSpecAddons `json:"addons,omitempty" tf:"addons"` // +optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert"` // +optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key"` // +optional ClusterCaCert *string `json:"clusterCaCert,omitempty" tf:"cluster_ca_cert"` // +optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection"` // +optional EndpointPublicAccessEnabled *bool `json:"endpointPublicAccessEnabled,omitempty" tf:"endpoint_public_access_enabled"` // +optional ForceUpdate *bool `json:"forceUpdate,omitempty" tf:"force_update"` // +optional KubeConfig *string `json:"kubeConfig,omitempty" tf:"kube_config"` // +optional LoadBalancerSpec *string `json:"loadBalancerSpec,omitempty" tf:"load_balancer_spec"` // +optional LoggingType *string `json:"loggingType,omitempty" tf:"logging_type"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional NewNATGateway *bool `json:"newNATGateway,omitempty" tf:"new_nat_gateway"` // +optional // Deprecated PrivateZone *bool `json:"privateZone,omitempty" tf:"private_zone"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional ServiceCIDR *string `json:"serviceCIDR,omitempty" tf:"service_cidr"` // +optional ServiceDiscoveryTypes []string `json:"serviceDiscoveryTypes,omitempty" tf:"service_discovery_types"` // +optional SlsProjectName *string `json:"slsProjectName,omitempty" tf:"sls_project_name"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"` // +optional Version *string `json:"version,omitempty" tf:"version"` VpcID *string `json:"vpcID" tf:"vpc_id"` // +optional // Deprecated VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` // +optional // +kubebuilder:validation:MinItems=1 VswitchIDS []string `json:"vswitchIDS,omitempty" tf:"vswitch_ids"` // +optional ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"` }
func (*ServerlessKubernetesSpecResource) DeepCopy ¶
func (in *ServerlessKubernetesSpecResource) DeepCopy() *ServerlessKubernetesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessKubernetesSpecResource.
func (*ServerlessKubernetesSpecResource) DeepCopyInto ¶
func (in *ServerlessKubernetesSpecResource) DeepCopyInto(out *ServerlessKubernetesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessKubernetesStatus ¶
type ServerlessKubernetesStatus 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 (*ServerlessKubernetesStatus) DeepCopy ¶
func (in *ServerlessKubernetesStatus) DeepCopy() *ServerlessKubernetesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessKubernetesStatus.
func (*ServerlessKubernetesStatus) DeepCopyInto ¶
func (in *ServerlessKubernetesStatus) DeepCopyInto(out *ServerlessKubernetesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Swarm ¶
type Swarm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SwarmSpec `json:"spec,omitempty"` Status SwarmStatus `json:"status,omitempty"` }
func (*Swarm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Swarm.
func (*Swarm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Swarm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Swarm) SetupWebhookWithManager ¶
func (*Swarm) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Swarm) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SwarmList ¶
type SwarmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Swarm CRD objects Items []Swarm `json:"items,omitempty"` }
SwarmList is a list of Swarms
func (*SwarmList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwarmList.
func (*SwarmList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SwarmList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SwarmSpec ¶
type SwarmSpec struct { State *SwarmSpecResource `json:"state,omitempty" tf:"-"` Resource SwarmSpecResource `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 (*SwarmSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwarmSpec.
func (*SwarmSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwarmSpecNodes ¶
type SwarmSpecNodes struct { // +optional Eip *string `json:"eip,omitempty" tf:"eip"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*SwarmSpecNodes) DeepCopy ¶
func (in *SwarmSpecNodes) DeepCopy() *SwarmSpecNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwarmSpecNodes.
func (*SwarmSpecNodes) DeepCopyInto ¶
func (in *SwarmSpecNodes) DeepCopyInto(out *SwarmSpecNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwarmSpecResource ¶
type SwarmSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version"` CidrBlock *string `json:"cidrBlock" tf:"cidr_block"` // +optional DiskCategory *string `json:"diskCategory,omitempty" tf:"disk_category"` // +optional DiskSize *int64 `json:"diskSize,omitempty" tf:"disk_size"` // +optional ImageID *string `json:"imageID,omitempty" tf:"image_id"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional IsOutdated *bool `json:"isOutdated,omitempty" tf:"is_outdated"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional NeedSlb *bool `json:"needSlb,omitempty" tf:"need_slb"` // +optional NodeNumber *int64 `json:"nodeNumber,omitempty" tf:"node_number"` // +optional Nodes []SwarmSpecNodes `json:"nodes,omitempty" tf:"nodes"` Password *string `json:"-" sensitive:"true" tf:"password"` // +optional ReleaseEip *bool `json:"releaseEip,omitempty" tf:"release_eip"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional // Deprecated Size *int64 `json:"size,omitempty" tf:"size"` // +optional SlbID *string `json:"slbID,omitempty" tf:"slb_id"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` VswitchID *string `json:"vswitchID" tf:"vswitch_id"` }
func (*SwarmSpecResource) DeepCopy ¶
func (in *SwarmSpecResource) DeepCopy() *SwarmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwarmSpecResource.
func (*SwarmSpecResource) DeepCopyInto ¶
func (in *SwarmSpecResource) DeepCopyInto(out *SwarmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwarmStatus ¶
type SwarmStatus 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 (*SwarmStatus) DeepCopy ¶
func (in *SwarmStatus) DeepCopy() *SwarmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwarmStatus.
func (*SwarmStatus) DeepCopyInto ¶
func (in *SwarmStatus) DeepCopyInto(out *SwarmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- application_types.go
- application_webhook.go
- autoscaling_config_types.go
- autoscaling_config_webhook.go
- codec.go
- doc.go
- edge_kubernetes_types.go
- edge_kubernetes_webhook.go
- kubernetes_autoscaler_types.go
- kubernetes_autoscaler_webhook.go
- kubernetes_node_pool_types.go
- kubernetes_node_pool_webhook.go
- kubernetes_permissions_types.go
- kubernetes_permissions_webhook.go
- kubernetes_types.go
- kubernetes_webhook.go
- managed_kubernetes_types.go
- managed_kubernetes_webhook.go
- register.go
- serverless_kubernetes_types.go
- serverless_kubernetes_webhook.go
- swarm_types.go
- swarm_webhook.go
- zz_generated.deepcopy.go