v1

package
v0.0.0-...-842a2a0 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	// ClusterFinalizer allows PodmanClusterReconciler to clean up resources associated with PodmanCluster before
	// removing it from the apiserver.
	ClusterFinalizer = "podmancluster.infrastructure.cluster.x-k8s.io"
)
View Source
const (
	// MachineFinalizer allows ReconcilePodmanMachine to clean up Byo
	// resources associated with PodmanMachine before removing it from the
	// API Server.
	MachineFinalizer = "podmanmachine.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: "v1"}

	// 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 PodmanCluster

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

	Spec   PodmanClusterSpec   `json:"spec,omitempty"`
	Status PodmanClusterStatus `json:"status,omitempty"`
}

PodmanCluster is the Schema for the podmanclusters API

func (*PodmanCluster) DeepCopy

func (in *PodmanCluster) DeepCopy() *PodmanCluster

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

func (*PodmanCluster) DeepCopyInto

func (in *PodmanCluster) DeepCopyInto(out *PodmanCluster)

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

func (*PodmanCluster) DeepCopyObject

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

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

func (*PodmanCluster) GetConditions

func (podCluster *PodmanCluster) GetConditions() clusterv1.Conditions

GetConditions gets the condition for the ByoCluster status

func (*PodmanCluster) SetConditions

func (podCluster *PodmanCluster) SetConditions(conditions clusterv1.Conditions)

SetConditions sets the conditions for the ByoCluster status

type PodmanClusterList

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

PodmanClusterList contains a list of PodmanCluster

func (*PodmanClusterList) DeepCopy

func (in *PodmanClusterList) DeepCopy() *PodmanClusterList

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

func (*PodmanClusterList) DeepCopyInto

func (in *PodmanClusterList) DeepCopyInto(out *PodmanClusterList)

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

func (*PodmanClusterList) DeepCopyObject

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

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

type PodmanClusterSpec

type PodmanClusterSpec struct {

	// Foo is an example field of PodmanCluster. Edit podmancluster_types.go to remove/update
	Foo string `json:"foo,omitempty"`
}

PodmanClusterSpec defines the desired state of PodmanCluster

func (*PodmanClusterSpec) DeepCopy

func (in *PodmanClusterSpec) DeepCopy() *PodmanClusterSpec

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

func (*PodmanClusterSpec) DeepCopyInto

func (in *PodmanClusterSpec) DeepCopyInto(out *PodmanClusterSpec)

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

type PodmanClusterStatus

type PodmanClusterStatus struct {
	// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	// +optional
	Ready bool `json:"ready,omitempty"`

	// Conditions defines current service state of the ByoCluster.
	// +optional
	Conditions clusterv1.Conditions `json:"conditions,omitempty"`
}

PodmanClusterStatus defines the observed state of PodmanCluster

func (*PodmanClusterStatus) DeepCopy

func (in *PodmanClusterStatus) DeepCopy() *PodmanClusterStatus

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

func (*PodmanClusterStatus) DeepCopyInto

func (in *PodmanClusterStatus) DeepCopyInto(out *PodmanClusterStatus)

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

type PodmanMachine

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

	Spec   PodmanMachineSpec   `json:"spec,omitempty"`
	Status PodmanMachineStatus `json:"status,omitempty"`
}

PodmanMachine is the Schema for the podmanmachines API

func (*PodmanMachine) DeepCopy

func (in *PodmanMachine) DeepCopy() *PodmanMachine

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

func (*PodmanMachine) DeepCopyInto

func (in *PodmanMachine) DeepCopyInto(out *PodmanMachine)

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

func (*PodmanMachine) DeepCopyObject

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

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

type PodmanMachineList

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

PodmanMachineList contains a list of PodmanMachine

func (*PodmanMachineList) DeepCopy

func (in *PodmanMachineList) DeepCopy() *PodmanMachineList

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

func (*PodmanMachineList) DeepCopyInto

func (in *PodmanMachineList) DeepCopyInto(out *PodmanMachineList)

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

func (*PodmanMachineList) DeepCopyObject

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

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

type PodmanMachineSpec

type PodmanMachineSpec struct {

	// Foo is an example field of PodmanMachine. Edit podmanmachine_types.go to remove/update
	Foo string `json:"foo,omitempty"`
}

PodmanMachineSpec defines the desired state of PodmanMachine

func (*PodmanMachineSpec) DeepCopy

func (in *PodmanMachineSpec) DeepCopy() *PodmanMachineSpec

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

func (*PodmanMachineSpec) DeepCopyInto

func (in *PodmanMachineSpec) DeepCopyInto(out *PodmanMachineSpec)

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

type PodmanMachineStatus

type PodmanMachineStatus struct {
}

PodmanMachineStatus defines the observed state of PodmanMachine

func (*PodmanMachineStatus) DeepCopy

func (in *PodmanMachineStatus) DeepCopy() *PodmanMachineStatus

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

func (*PodmanMachineStatus) DeepCopyInto

func (in *PodmanMachineStatus) DeepCopyInto(out *PodmanMachineStatus)

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

type PodmanMachineTemplate

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

	Spec   PodmanMachineTemplateSpec   `json:"spec,omitempty"`
	Status PodmanMachineTemplateStatus `json:"status,omitempty"`
}

PodmanMachineTemplate is the Schema for the podmanmachinetemplates API

func (*PodmanMachineTemplate) DeepCopy

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

func (*PodmanMachineTemplate) DeepCopyInto

func (in *PodmanMachineTemplate) DeepCopyInto(out *PodmanMachineTemplate)

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

func (*PodmanMachineTemplate) DeepCopyObject

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

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

type PodmanMachineTemplateList

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

PodmanMachineTemplateList contains a list of PodmanMachineTemplate

func (*PodmanMachineTemplateList) DeepCopy

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

func (*PodmanMachineTemplateList) DeepCopyInto

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

func (*PodmanMachineTemplateList) DeepCopyObject

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

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

type PodmanMachineTemplateSpec

type PodmanMachineTemplateSpec struct {

	// Foo is an example field of PodmanMachineTemplate. Edit podmanmachinetemplate_types.go to remove/update
	Foo string `json:"foo,omitempty"`
}

PodmanMachineTemplateSpec defines the desired state of PodmanMachineTemplate

func (*PodmanMachineTemplateSpec) DeepCopy

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

func (*PodmanMachineTemplateSpec) DeepCopyInto

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

type PodmanMachineTemplateStatus

type PodmanMachineTemplateStatus struct {
}

PodmanMachineTemplateStatus defines the observed state of PodmanMachineTemplate

func (*PodmanMachineTemplateStatus) DeepCopy

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

func (*PodmanMachineTemplateStatus) DeepCopyInto

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