v1beta1

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the infrastructure v1beta1 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io

Index

Constants

View Source
const (
	ClusterFinalizer = "onecluster.infrastructure.cluster.x-k8s.io"
)
View Source
const (
	MachineFinalizer = "onemachine.infrastructure.cluster.x-k8s.io"
)

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type ONECluster

type ONECluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ONEClusterSpec   `json:"spec,omitempty"`
	Status ONEClusterStatus `json:"status,omitempty"`
}

ONECluster is the Schema for the oneclusters API

func (*ONECluster) DeepCopy

func (in *ONECluster) DeepCopy() *ONECluster

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

func (*ONECluster) DeepCopyInto

func (in *ONECluster) DeepCopyInto(out *ONECluster)

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

func (*ONECluster) DeepCopyObject

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

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

func (*ONECluster) GetConditions

func (c *ONECluster) GetConditions() clusterv1.Conditions

GetConditions returns the set of conditions for this object.

func (*ONECluster) SetConditions

func (c *ONECluster) SetConditions(conditions clusterv1.Conditions)

SetConditions sets the conditions on this object.

type ONEClusterList

type ONEClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ONECluster `json:"items"`
}

ONEClusterList contains a list of ONECluster

func (*ONEClusterList) DeepCopy

func (in *ONEClusterList) DeepCopy() *ONEClusterList

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

func (*ONEClusterList) DeepCopyInto

func (in *ONEClusterList) DeepCopyInto(out *ONEClusterList)

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

func (*ONEClusterList) DeepCopyObject

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

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

type ONEClusterSpec

type ONEClusterSpec struct {
	// +optional
	ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"`

	// +required
	SecretName string `json:"secretName"`

	// +optional
	VirtualRouter *ONEVirtualRouter `json:"virtualRouter,omitempty"`

	// +optional
	PublicNetwork *ONEVirtualNetwork `json:"publicNetwork,omitempty"`

	// +optional
	PrivateNetwork *ONEVirtualNetwork `json:"privateNetwork,omitempty"`

	// +optional
	Images []*ONEImage `json:"images,omitempty"`

	// +optional
	Templates []*ONETemplate `json:"templates,omitempty"`
}

ONEClusterSpec defines the desired state of ONECluster

func (*ONEClusterSpec) DeepCopy

func (in *ONEClusterSpec) DeepCopy() *ONEClusterSpec

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

func (*ONEClusterSpec) DeepCopyInto

func (in *ONEClusterSpec) DeepCopyInto(out *ONEClusterSpec)

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

type ONEClusterStatus

type ONEClusterStatus struct {
	// +optional
	Ready bool `json:"ready"`

	// +optional
	FailureDomains clusterv1.FailureDomains `json:"failureDomains,omitempty"`

	// +optional
	Conditions clusterv1.Conditions `json:"conditions,omitempty"`
}

ONEClusterStatus defines the observed state of ONECluster

func (*ONEClusterStatus) DeepCopy

func (in *ONEClusterStatus) DeepCopy() *ONEClusterStatus

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

func (*ONEClusterStatus) DeepCopyInto

func (in *ONEClusterStatus) DeepCopyInto(out *ONEClusterStatus)

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

type ONEImage added in v0.1.1

type ONEImage struct {
	// +required
	ImageName string `json:"imageName,omitempty"`

	// +required
	ImageContent string `json:"imageContent,omitempty"`
}

func (*ONEImage) DeepCopy added in v0.1.1

func (in *ONEImage) DeepCopy() *ONEImage

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

func (*ONEImage) DeepCopyInto added in v0.1.1

func (in *ONEImage) DeepCopyInto(out *ONEImage)

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

type ONEMachine

type ONEMachine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ONEMachineSpec   `json:"spec,omitempty"`
	Status ONEMachineStatus `json:"status,omitempty"`
}

ONEMachine is the Schema for the onemachines API

func (*ONEMachine) DeepCopy

func (in *ONEMachine) DeepCopy() *ONEMachine

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

func (*ONEMachine) DeepCopyInto

func (in *ONEMachine) DeepCopyInto(out *ONEMachine)

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

func (*ONEMachine) DeepCopyObject

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

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

func (*ONEMachine) GetConditions

func (c *ONEMachine) GetConditions() clusterv1.Conditions

func (*ONEMachine) SetConditions

func (c *ONEMachine) SetConditions(conditions clusterv1.Conditions)

type ONEMachineList

type ONEMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ONEMachine `json:"items"`
}

ONEMachineList contains a list of ONEMachine

func (*ONEMachineList) DeepCopy

func (in *ONEMachineList) DeepCopy() *ONEMachineList

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

func (*ONEMachineList) DeepCopyInto

func (in *ONEMachineList) DeepCopyInto(out *ONEMachineList)

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

func (*ONEMachineList) DeepCopyObject

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

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

type ONEMachineSpec

type ONEMachineSpec struct {
	// +optional
	ProviderID *string `json:"providerID,omitempty"`

	// +required
	TemplateName string `json:"templateName"`
}

ONEMachineSpec defines the desired state of ONEMachine

func (*ONEMachineSpec) DeepCopy

func (in *ONEMachineSpec) DeepCopy() *ONEMachineSpec

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

func (*ONEMachineSpec) DeepCopyInto

func (in *ONEMachineSpec) DeepCopyInto(out *ONEMachineSpec)

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

type ONEMachineStatus

type ONEMachineStatus struct {
	// +optional
	Ready bool `json:"ready"`

	// +optional
	Addresses []clusterv1.MachineAddress `json:"addresses,omitempty"`

	// +optional
	Conditions clusterv1.Conditions `json:"conditions,omitempty"`
}

ONEMachineStatus defines the observed state of ONEMachine

func (*ONEMachineStatus) DeepCopy

func (in *ONEMachineStatus) DeepCopy() *ONEMachineStatus

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

func (*ONEMachineStatus) DeepCopyInto

func (in *ONEMachineStatus) DeepCopyInto(out *ONEMachineStatus)

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

type ONEMachineTemplate

type ONEMachineTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ONEMachineTemplateSpec   `json:"spec,omitempty"`
	Status ONEMachineTemplateStatus `json:"status,omitempty"`
}

ONEMachineTemplate is the Schema for the onemachinetemplates API

func (*ONEMachineTemplate) DeepCopy

func (in *ONEMachineTemplate) DeepCopy() *ONEMachineTemplate

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

func (*ONEMachineTemplate) DeepCopyInto

func (in *ONEMachineTemplate) DeepCopyInto(out *ONEMachineTemplate)

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

func (*ONEMachineTemplate) DeepCopyObject

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

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

type ONEMachineTemplateList

type ONEMachineTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ONEMachineTemplate `json:"items"`
}

ONEMachineTemplateList contains a list of ONEMachineTemplate

func (*ONEMachineTemplateList) DeepCopy

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

func (*ONEMachineTemplateList) DeepCopyInto

func (in *ONEMachineTemplateList) DeepCopyInto(out *ONEMachineTemplateList)

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

func (*ONEMachineTemplateList) DeepCopyObject

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

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

type ONEMachineTemplateResource

type ONEMachineTemplateResource struct {
	// +optional
	ObjectMeta clusterv1.ObjectMeta `json:"metadata.omitempty"`

	// +required
	Spec ONEMachineSpec `json:"spec"`
}

func (*ONEMachineTemplateResource) DeepCopy

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

func (*ONEMachineTemplateResource) DeepCopyInto

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

type ONEMachineTemplateSpec

type ONEMachineTemplateSpec struct {
	// +required
	Template ONEMachineTemplateResource `json:"template"`
}

ONEMachineTemplateSpec defines the desired state of ONEMachineTemplate

func (*ONEMachineTemplateSpec) DeepCopy

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

func (*ONEMachineTemplateSpec) DeepCopyInto

func (in *ONEMachineTemplateSpec) DeepCopyInto(out *ONEMachineTemplateSpec)

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

type ONEMachineTemplateStatus

type ONEMachineTemplateStatus struct{}

ONEMachineTemplateStatus defines the observed state of ONEMachineTemplate

func (*ONEMachineTemplateStatus) DeepCopy

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

func (*ONEMachineTemplateStatus) DeepCopyInto

func (in *ONEMachineTemplateStatus) DeepCopyInto(out *ONEMachineTemplateStatus)

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

type ONETemplate added in v0.1.1

type ONETemplate struct {
	// +required
	TemplateName string `json:"templateName"`

	// +required
	TemplateContent string `json:"templateContent,omitempty"`
}

func (*ONETemplate) DeepCopy added in v0.1.1

func (in *ONETemplate) DeepCopy() *ONETemplate

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

func (*ONETemplate) DeepCopyInto added in v0.1.1

func (in *ONETemplate) DeepCopyInto(out *ONETemplate)

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

type ONEVirtualNetwork

type ONEVirtualNetwork struct {
	// +required
	Name string `json:"name"`

	// +optional
	FloatingIP *string `json:"floatingIP,omitempty"`

	// +optional
	FloatingOnly *bool `json:"floatingOnly,omitempty"`

	// +optional
	Gateway *string `json:"gateway,omitempty"`

	// +optional
	DNS *string `json:"dns,omitempty"`
}

func (*ONEVirtualNetwork) DeepCopy

func (in *ONEVirtualNetwork) DeepCopy() *ONEVirtualNetwork

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

func (*ONEVirtualNetwork) DeepCopyInto

func (in *ONEVirtualNetwork) DeepCopyInto(out *ONEVirtualNetwork)

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

type ONEVirtualRouter

type ONEVirtualRouter struct {
	// +required
	TemplateName string `json:"templateName"`

	// +optional
	Replicas *int32 `json:"replicas,omitempty"`

	// +optional
	ListenerPorts []int32 `json:"listenerPorts,omitempty"`

	// +optional
	ExtraContext map[string]string `json:"extraContext,omitempty"`
}

func (*ONEVirtualRouter) DeepCopy

func (in *ONEVirtualRouter) DeepCopy() *ONEVirtualRouter

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

func (*ONEVirtualRouter) DeepCopyInto

func (in *ONEVirtualRouter) DeepCopyInto(out *ONEVirtualRouter)

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