v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Overview

+groupName=edas.alicloud.kubeform.com

Index

Constants

This section is empty.

Variables

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

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type 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

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

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

func (*ApplicationDeploymentList) DeepCopyInto

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

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

func (*ApplicationDeploymentSpec) DeepCopyInto

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

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

func (*ApplicationDeploymentSpecResource) DeepCopyInto

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

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

func (*ApplicationDeploymentStatus) DeepCopyInto

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

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

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

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

func (*ApplicationScaleSpecResource) DeepCopyInto

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

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

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

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Cluster) SetupWebhookWithManager

func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Cluster) ValidateCreate

func (r *Cluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateDelete

func (r *Cluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateUpdate

func (r *Cluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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

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

func (*InstanceClusterAttachment) DeepCopyInto

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

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

func (*InstanceClusterAttachmentList) DeepCopyInto

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

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

func (*InstanceClusterAttachmentSpec) DeepCopyInto

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

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

func (*InstanceClusterAttachmentSpecResource) DeepCopyInto

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

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

func (*InstanceClusterAttachmentStatus) DeepCopyInto

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

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

func (*K8sApplicationSpecResource) DeepCopyInto

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

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

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

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

func (*SlbAttachmentSpecResource) DeepCopyInto

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.

Jump to

Keyboard shortcuts

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