Documentation ¶
Overview ¶
+groupName=edas.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 ApplicationDeployment
- func (in *ApplicationDeployment) DeepCopy() *ApplicationDeployment
- func (in *ApplicationDeployment) DeepCopyInto(out *ApplicationDeployment)
- func (in *ApplicationDeployment) DeepCopyObject() runtime.Object
- func (r *ApplicationDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApplicationDeployment) ValidateCreate() error
- func (r *ApplicationDeployment) ValidateDelete() error
- func (r *ApplicationDeployment) ValidateUpdate(old runtime.Object) error
- type ApplicationDeploymentList
- type ApplicationDeploymentSpec
- type ApplicationDeploymentSpecResource
- type ApplicationDeploymentStatus
- type ApplicationList
- type ApplicationScale
- func (in *ApplicationScale) DeepCopy() *ApplicationScale
- func (in *ApplicationScale) DeepCopyInto(out *ApplicationScale)
- func (in *ApplicationScale) DeepCopyObject() runtime.Object
- func (r *ApplicationScale) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApplicationScale) ValidateCreate() error
- func (r *ApplicationScale) ValidateDelete() error
- func (r *ApplicationScale) ValidateUpdate(old runtime.Object) error
- type ApplicationScaleList
- type ApplicationScaleSpec
- type ApplicationScaleSpecResource
- type ApplicationScaleStatus
- type ApplicationSpec
- type ApplicationSpecResource
- type ApplicationStatus
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cluster) ValidateCreate() error
- func (r *Cluster) ValidateDelete() error
- func (r *Cluster) ValidateUpdate(old runtime.Object) error
- type ClusterList
- type ClusterSpec
- type ClusterSpecResource
- type ClusterStatus
- type DeployGroup
- func (in *DeployGroup) DeepCopy() *DeployGroup
- func (in *DeployGroup) DeepCopyInto(out *DeployGroup)
- func (in *DeployGroup) DeepCopyObject() runtime.Object
- func (r *DeployGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DeployGroup) ValidateCreate() error
- func (r *DeployGroup) ValidateDelete() error
- func (r *DeployGroup) ValidateUpdate(old runtime.Object) error
- type DeployGroupList
- type DeployGroupSpec
- type DeployGroupSpecResource
- type DeployGroupStatus
- type InstanceClusterAttachment
- func (in *InstanceClusterAttachment) DeepCopy() *InstanceClusterAttachment
- func (in *InstanceClusterAttachment) DeepCopyInto(out *InstanceClusterAttachment)
- func (in *InstanceClusterAttachment) DeepCopyObject() runtime.Object
- func (r *InstanceClusterAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceClusterAttachment) ValidateCreate() error
- func (r *InstanceClusterAttachment) ValidateDelete() error
- func (r *InstanceClusterAttachment) ValidateUpdate(old runtime.Object) error
- type InstanceClusterAttachmentList
- type InstanceClusterAttachmentSpec
- type InstanceClusterAttachmentSpecResource
- type InstanceClusterAttachmentStatus
- type K8sApplication
- func (in *K8sApplication) DeepCopy() *K8sApplication
- func (in *K8sApplication) DeepCopyInto(out *K8sApplication)
- func (in *K8sApplication) DeepCopyObject() runtime.Object
- func (r *K8sApplication) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *K8sApplication) ValidateCreate() error
- func (r *K8sApplication) ValidateDelete() error
- func (r *K8sApplication) ValidateUpdate(old runtime.Object) error
- type K8sApplicationList
- type K8sApplicationSpec
- type K8sApplicationSpecResource
- type K8sApplicationStatus
- type K8sCluster
- func (in *K8sCluster) DeepCopy() *K8sCluster
- func (in *K8sCluster) DeepCopyInto(out *K8sCluster)
- func (in *K8sCluster) DeepCopyObject() runtime.Object
- func (r *K8sCluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *K8sCluster) ValidateCreate() error
- func (r *K8sCluster) ValidateDelete() error
- func (r *K8sCluster) ValidateUpdate(old runtime.Object) error
- type K8sClusterList
- type K8sClusterSpec
- type K8sClusterSpecResource
- type K8sClusterStatus
- type SlbAttachment
- func (in *SlbAttachment) DeepCopy() *SlbAttachment
- func (in *SlbAttachment) DeepCopyInto(out *SlbAttachment)
- func (in *SlbAttachment) DeepCopyObject() runtime.Object
- func (r *SlbAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SlbAttachment) ValidateCreate() error
- func (r *SlbAttachment) ValidateDelete() error
- func (r *SlbAttachment) ValidateUpdate(old runtime.Object) error
- type SlbAttachmentList
- type SlbAttachmentSpec
- type SlbAttachmentSpecResource
- type SlbAttachmentStatus
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: edas.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 ApplicationDeployment ¶
type ApplicationDeployment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationDeploymentSpec `json:"spec,omitempty"` Status ApplicationDeploymentStatus `json:"status,omitempty"` }
func (*ApplicationDeployment) DeepCopy ¶
func (in *ApplicationDeployment) DeepCopy() *ApplicationDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDeployment.
func (*ApplicationDeployment) DeepCopyInto ¶
func (in *ApplicationDeployment) DeepCopyInto(out *ApplicationDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationDeployment) DeepCopyObject ¶
func (in *ApplicationDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationDeployment) SetupWebhookWithManager ¶
func (r *ApplicationDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ApplicationDeployment) ValidateCreate ¶
func (r *ApplicationDeployment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationDeployment) ValidateDelete ¶
func (r *ApplicationDeployment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationDeployment) ValidateUpdate ¶
func (r *ApplicationDeployment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationDeploymentList ¶
type ApplicationDeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ApplicationDeployment CRD objects Items []ApplicationDeployment `json:"items,omitempty"` }
ApplicationDeploymentList is a list of ApplicationDeployments
func (*ApplicationDeploymentList) DeepCopy ¶
func (in *ApplicationDeploymentList) DeepCopy() *ApplicationDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDeploymentList.
func (*ApplicationDeploymentList) DeepCopyInto ¶
func (in *ApplicationDeploymentList) DeepCopyInto(out *ApplicationDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationDeploymentList) DeepCopyObject ¶
func (in *ApplicationDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationDeploymentSpec ¶
type ApplicationDeploymentSpec struct { State *ApplicationDeploymentSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationDeploymentSpecResource `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 (*ApplicationDeploymentSpec) DeepCopy ¶
func (in *ApplicationDeploymentSpec) DeepCopy() *ApplicationDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDeploymentSpec.
func (*ApplicationDeploymentSpec) DeepCopyInto ¶
func (in *ApplicationDeploymentSpec) DeepCopyInto(out *ApplicationDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationDeploymentSpecResource ¶
type ApplicationDeploymentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AppID *string `json:"appID" tf:"app_id"` GroupID *string `json:"groupID" tf:"group_id"` // +optional LastPackageVersion *string `json:"lastPackageVersion,omitempty" tf:"last_package_version"` // +optional PackageVersion *string `json:"packageVersion,omitempty" tf:"package_version"` WarURL *string `json:"warURL" tf:"war_url"` }
func (*ApplicationDeploymentSpecResource) DeepCopy ¶
func (in *ApplicationDeploymentSpecResource) DeepCopy() *ApplicationDeploymentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDeploymentSpecResource.
func (*ApplicationDeploymentSpecResource) DeepCopyInto ¶
func (in *ApplicationDeploymentSpecResource) DeepCopyInto(out *ApplicationDeploymentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationDeploymentStatus ¶
type ApplicationDeploymentStatus 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 (*ApplicationDeploymentStatus) DeepCopy ¶
func (in *ApplicationDeploymentStatus) DeepCopy() *ApplicationDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDeploymentStatus.
func (*ApplicationDeploymentStatus) DeepCopyInto ¶
func (in *ApplicationDeploymentStatus) DeepCopyInto(out *ApplicationDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ApplicationScale ¶
type ApplicationScale struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationScaleSpec `json:"spec,omitempty"` Status ApplicationScaleStatus `json:"status,omitempty"` }
func (*ApplicationScale) DeepCopy ¶
func (in *ApplicationScale) DeepCopy() *ApplicationScale
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationScale.
func (*ApplicationScale) DeepCopyInto ¶
func (in *ApplicationScale) DeepCopyInto(out *ApplicationScale)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationScale) DeepCopyObject ¶
func (in *ApplicationScale) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationScale) SetupWebhookWithManager ¶
func (r *ApplicationScale) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ApplicationScale) ValidateCreate ¶
func (r *ApplicationScale) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationScale) ValidateDelete ¶
func (r *ApplicationScale) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationScale) ValidateUpdate ¶
func (r *ApplicationScale) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationScaleList ¶
type ApplicationScaleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ApplicationScale CRD objects Items []ApplicationScale `json:"items,omitempty"` }
ApplicationScaleList is a list of ApplicationScales
func (*ApplicationScaleList) DeepCopy ¶
func (in *ApplicationScaleList) DeepCopy() *ApplicationScaleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationScaleList.
func (*ApplicationScaleList) DeepCopyInto ¶
func (in *ApplicationScaleList) DeepCopyInto(out *ApplicationScaleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationScaleList) DeepCopyObject ¶
func (in *ApplicationScaleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationScaleSpec ¶
type ApplicationScaleSpec struct { State *ApplicationScaleSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationScaleSpecResource `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 (*ApplicationScaleSpec) DeepCopy ¶
func (in *ApplicationScaleSpec) DeepCopy() *ApplicationScaleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationScaleSpec.
func (*ApplicationScaleSpec) DeepCopyInto ¶
func (in *ApplicationScaleSpec) DeepCopyInto(out *ApplicationScaleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationScaleSpecResource ¶
type ApplicationScaleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AppID *string `json:"appID" tf:"app_id"` DeployGroup *string `json:"deployGroup" tf:"deploy_group"` // +optional EccInfo *string `json:"eccInfo,omitempty" tf:"ecc_info"` EcuInfo []string `json:"ecuInfo" tf:"ecu_info"` // +optional ForceStatus *bool `json:"forceStatus,omitempty" tf:"force_status"` }
func (*ApplicationScaleSpecResource) DeepCopy ¶
func (in *ApplicationScaleSpecResource) DeepCopy() *ApplicationScaleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationScaleSpecResource.
func (*ApplicationScaleSpecResource) DeepCopyInto ¶
func (in *ApplicationScaleSpecResource) DeepCopyInto(out *ApplicationScaleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationScaleStatus ¶
type ApplicationScaleStatus 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 (*ApplicationScaleStatus) DeepCopy ¶
func (in *ApplicationScaleStatus) DeepCopy() *ApplicationScaleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationScaleStatus.
func (*ApplicationScaleStatus) DeepCopyInto ¶
func (in *ApplicationScaleStatus) DeepCopyInto(out *ApplicationScaleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` ApplicationName *string `json:"applicationName" tf:"application_name"` // +optional BuildPackID *int64 `json:"buildPackID,omitempty" tf:"build_pack_id"` ClusterID *string `json:"clusterID" tf:"cluster_id"` // +optional Descriotion *string `json:"descriotion,omitempty" tf:"descriotion"` // +optional EcuInfo []string `json:"ecuInfo,omitempty" tf:"ecu_info"` // +optional GroupID *string `json:"groupID,omitempty" tf:"group_id"` // +optional HealthCheckURL *string `json:"healthCheckURL,omitempty" tf:"health_check_url"` // +optional LogicalRegionID *string `json:"logicalRegionID,omitempty" tf:"logical_region_id"` PackageType *string `json:"packageType" tf:"package_type"` // +optional PackageVersion *string `json:"packageVersion,omitempty" tf:"package_version"` // +optional WarURL *string `json:"warURL,omitempty" tf:"war_url"` }
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 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 Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec,omitempty"` Status ClusterStatus `json:"status,omitempty"` }
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) SetupWebhookWithManager ¶
func (*Cluster) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cluster) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Cluster CRD objects Items []Cluster `json:"items,omitempty"` }
ClusterList is a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterSpec ¶
type ClusterSpec struct { State *ClusterSpecResource `json:"state,omitempty" tf:"-"` Resource ClusterSpecResource `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 (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecResource ¶
type ClusterSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` ClusterName *string `json:"clusterName" tf:"cluster_name"` ClusterType *int64 `json:"clusterType" tf:"cluster_type"` // +optional LogicalRegionID *string `json:"logicalRegionID,omitempty" tf:"logical_region_id"` NetworkMode *int64 `json:"networkMode" tf:"network_mode"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` }
func (*ClusterSpecResource) DeepCopy ¶
func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecResource.
func (*ClusterSpecResource) DeepCopyInto ¶
func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus 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 (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployGroup ¶
type DeployGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeployGroupSpec `json:"spec,omitempty"` Status DeployGroupStatus `json:"status,omitempty"` }
func (*DeployGroup) DeepCopy ¶
func (in *DeployGroup) DeepCopy() *DeployGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployGroup.
func (*DeployGroup) DeepCopyInto ¶
func (in *DeployGroup) DeepCopyInto(out *DeployGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeployGroup) DeepCopyObject ¶
func (in *DeployGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeployGroup) SetupWebhookWithManager ¶
func (r *DeployGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DeployGroup) ValidateCreate ¶
func (r *DeployGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DeployGroup) ValidateDelete ¶
func (r *DeployGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DeployGroup) ValidateUpdate ¶
func (r *DeployGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DeployGroupList ¶
type DeployGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DeployGroup CRD objects Items []DeployGroup `json:"items,omitempty"` }
DeployGroupList is a list of DeployGroups
func (*DeployGroupList) DeepCopy ¶
func (in *DeployGroupList) DeepCopy() *DeployGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployGroupList.
func (*DeployGroupList) DeepCopyInto ¶
func (in *DeployGroupList) DeepCopyInto(out *DeployGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeployGroupList) DeepCopyObject ¶
func (in *DeployGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeployGroupSpec ¶
type DeployGroupSpec struct { State *DeployGroupSpecResource `json:"state,omitempty" tf:"-"` Resource DeployGroupSpecResource `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 (*DeployGroupSpec) DeepCopy ¶
func (in *DeployGroupSpec) DeepCopy() *DeployGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployGroupSpec.
func (*DeployGroupSpec) DeepCopyInto ¶
func (in *DeployGroupSpec) DeepCopyInto(out *DeployGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployGroupSpecResource ¶
type DeployGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AppID *string `json:"appID" tf:"app_id"` GroupName *string `json:"groupName" tf:"group_name"` // +optional GroupType *int64 `json:"groupType,omitempty" tf:"group_type"` }
func (*DeployGroupSpecResource) DeepCopy ¶
func (in *DeployGroupSpecResource) DeepCopy() *DeployGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployGroupSpecResource.
func (*DeployGroupSpecResource) DeepCopyInto ¶
func (in *DeployGroupSpecResource) DeepCopyInto(out *DeployGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployGroupStatus ¶
type DeployGroupStatus 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 (*DeployGroupStatus) DeepCopy ¶
func (in *DeployGroupStatus) DeepCopy() *DeployGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployGroupStatus.
func (*DeployGroupStatus) DeepCopyInto ¶
func (in *DeployGroupStatus) DeepCopyInto(out *DeployGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceClusterAttachment ¶
type InstanceClusterAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceClusterAttachmentSpec `json:"spec,omitempty"` Status InstanceClusterAttachmentStatus `json:"status,omitempty"` }
func (*InstanceClusterAttachment) DeepCopy ¶
func (in *InstanceClusterAttachment) DeepCopy() *InstanceClusterAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceClusterAttachment.
func (*InstanceClusterAttachment) DeepCopyInto ¶
func (in *InstanceClusterAttachment) DeepCopyInto(out *InstanceClusterAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceClusterAttachment) DeepCopyObject ¶
func (in *InstanceClusterAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceClusterAttachment) SetupWebhookWithManager ¶
func (r *InstanceClusterAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceClusterAttachment) ValidateCreate ¶
func (r *InstanceClusterAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceClusterAttachment) ValidateDelete ¶
func (r *InstanceClusterAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceClusterAttachment) ValidateUpdate ¶
func (r *InstanceClusterAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceClusterAttachmentList ¶
type InstanceClusterAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceClusterAttachment CRD objects Items []InstanceClusterAttachment `json:"items,omitempty"` }
InstanceClusterAttachmentList is a list of InstanceClusterAttachments
func (*InstanceClusterAttachmentList) DeepCopy ¶
func (in *InstanceClusterAttachmentList) DeepCopy() *InstanceClusterAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceClusterAttachmentList.
func (*InstanceClusterAttachmentList) DeepCopyInto ¶
func (in *InstanceClusterAttachmentList) DeepCopyInto(out *InstanceClusterAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceClusterAttachmentList) DeepCopyObject ¶
func (in *InstanceClusterAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceClusterAttachmentSpec ¶
type InstanceClusterAttachmentSpec struct { State *InstanceClusterAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceClusterAttachmentSpecResource `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 (*InstanceClusterAttachmentSpec) DeepCopy ¶
func (in *InstanceClusterAttachmentSpec) DeepCopy() *InstanceClusterAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceClusterAttachmentSpec.
func (*InstanceClusterAttachmentSpec) DeepCopyInto ¶
func (in *InstanceClusterAttachmentSpec) DeepCopyInto(out *InstanceClusterAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceClusterAttachmentSpecResource ¶
type InstanceClusterAttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` ClusterID *string `json:"clusterID" tf:"cluster_id"` // +optional ClusterMemberIDS *map[string]string `json:"clusterMemberIDS,omitempty" tf:"cluster_member_ids"` // +optional EcuMap *map[string]string `json:"ecuMap,omitempty" tf:"ecu_map"` InstanceIDS []string `json:"instanceIDS" tf:"instance_ids"` // +optional StatusMap *map[string]int64 `json:"statusMap,omitempty" tf:"status_map"` }
func (*InstanceClusterAttachmentSpecResource) DeepCopy ¶
func (in *InstanceClusterAttachmentSpecResource) DeepCopy() *InstanceClusterAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceClusterAttachmentSpecResource.
func (*InstanceClusterAttachmentSpecResource) DeepCopyInto ¶
func (in *InstanceClusterAttachmentSpecResource) DeepCopyInto(out *InstanceClusterAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceClusterAttachmentStatus ¶
type InstanceClusterAttachmentStatus 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 (*InstanceClusterAttachmentStatus) DeepCopy ¶
func (in *InstanceClusterAttachmentStatus) DeepCopy() *InstanceClusterAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceClusterAttachmentStatus.
func (*InstanceClusterAttachmentStatus) DeepCopyInto ¶
func (in *InstanceClusterAttachmentStatus) DeepCopyInto(out *InstanceClusterAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sApplication ¶
type K8sApplication struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec K8sApplicationSpec `json:"spec,omitempty"` Status K8sApplicationStatus `json:"status,omitempty"` }
func (*K8sApplication) DeepCopy ¶
func (in *K8sApplication) DeepCopy() *K8sApplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sApplication.
func (*K8sApplication) DeepCopyInto ¶
func (in *K8sApplication) DeepCopyInto(out *K8sApplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*K8sApplication) DeepCopyObject ¶
func (in *K8sApplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*K8sApplication) SetupWebhookWithManager ¶
func (r *K8sApplication) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*K8sApplication) ValidateCreate ¶
func (r *K8sApplication) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*K8sApplication) ValidateDelete ¶
func (r *K8sApplication) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*K8sApplication) ValidateUpdate ¶
func (r *K8sApplication) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type K8sApplicationList ¶
type K8sApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of K8sApplication CRD objects Items []K8sApplication `json:"items,omitempty"` }
K8sApplicationList is a list of K8sApplications
func (*K8sApplicationList) DeepCopy ¶
func (in *K8sApplicationList) DeepCopy() *K8sApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sApplicationList.
func (*K8sApplicationList) DeepCopyInto ¶
func (in *K8sApplicationList) DeepCopyInto(out *K8sApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*K8sApplicationList) DeepCopyObject ¶
func (in *K8sApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type K8sApplicationSpec ¶
type K8sApplicationSpec struct { State *K8sApplicationSpecResource `json:"state,omitempty" tf:"-"` Resource K8sApplicationSpecResource `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 (*K8sApplicationSpec) DeepCopy ¶
func (in *K8sApplicationSpec) DeepCopy() *K8sApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sApplicationSpec.
func (*K8sApplicationSpec) DeepCopyInto ¶
func (in *K8sApplicationSpec) DeepCopyInto(out *K8sApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sApplicationSpecResource ¶
type K8sApplicationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ApplicationDescriotion *string `json:"applicationDescriotion,omitempty" tf:"application_descriotion"` ApplicationName *string `json:"applicationName" tf:"application_name"` ClusterID *string `json:"clusterID" tf:"cluster_id"` // +optional Command *string `json:"command,omitempty" tf:"command"` // +optional CommandArgs []string `json:"commandArgs,omitempty" tf:"command_args"` // +optional EdasContainerVersion *string `json:"edasContainerVersion,omitempty" tf:"edas_container_version"` // +optional Envs *map[string]string `json:"envs,omitempty" tf:"envs"` // +optional ImageURL *string `json:"imageURL,omitempty" tf:"image_url"` // +optional InternetSlbID *string `json:"internetSlbID,omitempty" tf:"internet_slb_id"` // +optional InternetSlbPort *int64 `json:"internetSlbPort,omitempty" tf:"internet_slb_port"` // +optional InternetSlbProtocol *string `json:"internetSlbProtocol,omitempty" tf:"internet_slb_protocol"` // +optional InternetTargetPort *int64 `json:"internetTargetPort,omitempty" tf:"internet_target_port"` // +optional Jdk *string `json:"jdk,omitempty" tf:"jdk"` // +optional LimitMCPU *int64 `json:"limitMCPU,omitempty" tf:"limit_m_cpu"` // +optional LimitMem *int64 `json:"limitMem,omitempty" tf:"limit_mem"` // +optional Liveness *string `json:"liveness,omitempty" tf:"liveness"` // +optional LocalVolume *string `json:"localVolume,omitempty" tf:"local_volume"` // +optional LogicalRegionID *string `json:"logicalRegionID,omitempty" tf:"logical_region_id"` // +optional MountDescs *string `json:"mountDescs,omitempty" tf:"mount_descs"` // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // +optional NasID *string `json:"nasID,omitempty" tf:"nas_id"` // +optional PackageType *string `json:"packageType,omitempty" tf:"package_type"` // +optional PackageURL *string `json:"packageURL,omitempty" tf:"package_url"` // +optional PackageVersion *string `json:"packageVersion,omitempty" tf:"package_version"` // +optional PostStart *string `json:"postStart,omitempty" tf:"post_start"` // +optional PreStop *string `json:"preStop,omitempty" tf:"pre_stop"` // +optional Readiness *string `json:"readiness,omitempty" tf:"readiness"` // +optional Replicas *int64 `json:"replicas,omitempty" tf:"replicas"` // +optional RequestsMCPU *int64 `json:"requestsMCPU,omitempty" tf:"requests_m_cpu"` // +optional RequestsMem *int64 `json:"requestsMem,omitempty" tf:"requests_mem"` // +optional WebContainer *string `json:"webContainer,omitempty" tf:"web_container"` }
func (*K8sApplicationSpecResource) DeepCopy ¶
func (in *K8sApplicationSpecResource) DeepCopy() *K8sApplicationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sApplicationSpecResource.
func (*K8sApplicationSpecResource) DeepCopyInto ¶
func (in *K8sApplicationSpecResource) DeepCopyInto(out *K8sApplicationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sApplicationStatus ¶
type K8sApplicationStatus 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 (*K8sApplicationStatus) DeepCopy ¶
func (in *K8sApplicationStatus) DeepCopy() *K8sApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sApplicationStatus.
func (*K8sApplicationStatus) DeepCopyInto ¶
func (in *K8sApplicationStatus) DeepCopyInto(out *K8sApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sCluster ¶
type K8sCluster struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec K8sClusterSpec `json:"spec,omitempty"` Status K8sClusterStatus `json:"status,omitempty"` }
func (*K8sCluster) DeepCopy ¶
func (in *K8sCluster) DeepCopy() *K8sCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sCluster.
func (*K8sCluster) DeepCopyInto ¶
func (in *K8sCluster) DeepCopyInto(out *K8sCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*K8sCluster) DeepCopyObject ¶
func (in *K8sCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*K8sCluster) SetupWebhookWithManager ¶
func (r *K8sCluster) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*K8sCluster) ValidateCreate ¶
func (r *K8sCluster) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*K8sCluster) ValidateDelete ¶
func (r *K8sCluster) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*K8sCluster) ValidateUpdate ¶
func (r *K8sCluster) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type K8sClusterList ¶
type K8sClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of K8sCluster CRD objects Items []K8sCluster `json:"items,omitempty"` }
K8sClusterList is a list of K8sClusters
func (*K8sClusterList) DeepCopy ¶
func (in *K8sClusterList) DeepCopy() *K8sClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sClusterList.
func (*K8sClusterList) DeepCopyInto ¶
func (in *K8sClusterList) DeepCopyInto(out *K8sClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*K8sClusterList) DeepCopyObject ¶
func (in *K8sClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type K8sClusterSpec ¶
type K8sClusterSpec struct { State *K8sClusterSpecResource `json:"state,omitempty" tf:"-"` Resource K8sClusterSpecResource `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 (*K8sClusterSpec) DeepCopy ¶
func (in *K8sClusterSpec) DeepCopy() *K8sClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sClusterSpec.
func (*K8sClusterSpec) DeepCopyInto ¶
func (in *K8sClusterSpec) DeepCopyInto(out *K8sClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sClusterSpecResource ¶
type K8sClusterSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ClusterImportStatus *int64 `json:"clusterImportStatus,omitempty" tf:"cluster_import_status"` // +optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name"` // +optional ClusterType *int64 `json:"clusterType,omitempty" tf:"cluster_type"` CsClusterID *string `json:"csClusterID" tf:"cs_cluster_id"` // +optional NamespaceID *string `json:"namespaceID,omitempty" tf:"namespace_id"` // +optional NetworkMode *int64 `json:"networkMode,omitempty" tf:"network_mode"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` }
func (*K8sClusterSpecResource) DeepCopy ¶
func (in *K8sClusterSpecResource) DeepCopy() *K8sClusterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sClusterSpecResource.
func (*K8sClusterSpecResource) DeepCopyInto ¶
func (in *K8sClusterSpecResource) DeepCopyInto(out *K8sClusterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sClusterStatus ¶
type K8sClusterStatus 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 (*K8sClusterStatus) DeepCopy ¶
func (in *K8sClusterStatus) DeepCopy() *K8sClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sClusterStatus.
func (*K8sClusterStatus) DeepCopyInto ¶
func (in *K8sClusterStatus) DeepCopyInto(out *K8sClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlbAttachment ¶
type SlbAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SlbAttachmentSpec `json:"spec,omitempty"` Status SlbAttachmentStatus `json:"status,omitempty"` }
func (*SlbAttachment) DeepCopy ¶
func (in *SlbAttachment) DeepCopy() *SlbAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbAttachment.
func (*SlbAttachment) DeepCopyInto ¶
func (in *SlbAttachment) DeepCopyInto(out *SlbAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlbAttachment) DeepCopyObject ¶
func (in *SlbAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlbAttachment) SetupWebhookWithManager ¶
func (r *SlbAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SlbAttachment) ValidateCreate ¶
func (r *SlbAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SlbAttachment) ValidateDelete ¶
func (r *SlbAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SlbAttachment) ValidateUpdate ¶
func (r *SlbAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SlbAttachmentList ¶
type SlbAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SlbAttachment CRD objects Items []SlbAttachment `json:"items,omitempty"` }
SlbAttachmentList is a list of SlbAttachments
func (*SlbAttachmentList) DeepCopy ¶
func (in *SlbAttachmentList) DeepCopy() *SlbAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbAttachmentList.
func (*SlbAttachmentList) DeepCopyInto ¶
func (in *SlbAttachmentList) DeepCopyInto(out *SlbAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlbAttachmentList) DeepCopyObject ¶
func (in *SlbAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SlbAttachmentSpec ¶
type SlbAttachmentSpec struct { State *SlbAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource SlbAttachmentSpecResource `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 (*SlbAttachmentSpec) DeepCopy ¶
func (in *SlbAttachmentSpec) DeepCopy() *SlbAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbAttachmentSpec.
func (*SlbAttachmentSpec) DeepCopyInto ¶
func (in *SlbAttachmentSpec) DeepCopyInto(out *SlbAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlbAttachmentSpecResource ¶
type SlbAttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AppID *string `json:"appID" tf:"app_id"` // +optional ListenerPort *int64 `json:"listenerPort,omitempty" tf:"listener_port"` SlbID *string `json:"slbID" tf:"slb_id"` SlbIP *string `json:"slbIP" tf:"slb_ip"` // +optional SlbStatus *string `json:"slbStatus,omitempty" tf:"slb_status"` Type *string `json:"type" tf:"type"` // +optional VserverGroupID *string `json:"vserverGroupID,omitempty" tf:"vserver_group_id"` // +optional VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` }
func (*SlbAttachmentSpecResource) DeepCopy ¶
func (in *SlbAttachmentSpecResource) DeepCopy() *SlbAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbAttachmentSpecResource.
func (*SlbAttachmentSpecResource) DeepCopyInto ¶
func (in *SlbAttachmentSpecResource) DeepCopyInto(out *SlbAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlbAttachmentStatus ¶
type SlbAttachmentStatus 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 (*SlbAttachmentStatus) DeepCopy ¶
func (in *SlbAttachmentStatus) DeepCopy() *SlbAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbAttachmentStatus.
func (*SlbAttachmentStatus) DeepCopyInto ¶
func (in *SlbAttachmentStatus) DeepCopyInto(out *SlbAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- application_deployment_types.go
- application_deployment_webhook.go
- application_scale_types.go
- application_scale_webhook.go
- application_types.go
- application_webhook.go
- cluster_types.go
- cluster_webhook.go
- codec.go
- deploy_group_types.go
- deploy_group_webhook.go
- doc.go
- instance_cluster_attachment_types.go
- instance_cluster_attachment_webhook.go
- k8s_application_types.go
- k8s_application_webhook.go
- k8s_cluster_types.go
- k8s_cluster_webhook.go
- register.go
- slb_attachment_types.go
- slb_attachment_webhook.go
- zz_generated.deepcopy.go