Documentation
¶
Overview ¶
Package v1alpha1 contains portable resource claims for compute services such as Kubernetes clusters. +kubebuilder:object:generate=true +groupName=compute.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type KubernetesCluster
- func (in *KubernetesCluster) DeepCopy() *KubernetesCluster
- func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)
- func (in *KubernetesCluster) DeepCopyObject() runtime.Object
- func (kc *KubernetesCluster) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (kc *KubernetesCluster) GetPortableClassReference() *corev1.LocalObjectReference
- func (kc *KubernetesCluster) GetResourceReference() *corev1.ObjectReference
- func (kc *KubernetesCluster) GetWriteConnectionSecretToReference() corev1.LocalObjectReference
- func (kc *KubernetesCluster) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (kc *KubernetesCluster) SetConditions(c ...runtimev1alpha1.Condition)
- func (kc *KubernetesCluster) SetPortableClassReference(r *corev1.LocalObjectReference)
- func (kc *KubernetesCluster) SetResourceReference(r *corev1.ObjectReference)
- func (kc *KubernetesCluster) SetWriteConnectionSecretToReference(r corev1.LocalObjectReference)
- type KubernetesClusterClass
- type KubernetesClusterClassList
- func (in *KubernetesClusterClassList) DeepCopy() *KubernetesClusterClassList
- func (in *KubernetesClusterClassList) DeepCopyInto(out *KubernetesClusterClassList)
- func (in *KubernetesClusterClassList) DeepCopyObject() runtime.Object
- func (kc *KubernetesClusterClassList) GetPortableClassItems() []resource.PortableClass
- func (kc *KubernetesClusterClassList) SetPortableClassItems(r []resource.PortableClass)
- type KubernetesClusterList
- type KubernetesClusterSpec
Constants ¶
const ( Group = "compute.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( KubernetesClusterKind = reflect.TypeOf(KubernetesCluster{}).Name() KubernetesClusterKindAPIVersion = KubernetesClusterKind + "." + SchemeGroupVersion.String() KubernetesClusterGroupVersionKind = SchemeGroupVersion.WithKind(KubernetesClusterKind) )
KubernetesCluster type metadata.
var ( KubernetesClusterClassKind = reflect.TypeOf(KubernetesClusterClass{}).Name() KubernetesClusterClassKindAPIVersion = KubernetesClusterClassKind + "." + SchemeGroupVersion.String() KubernetesClusterClassGroupVersionKind = SchemeGroupVersion.WithKind(KubernetesClusterClassKind) )
KubernetesClusterClass type metadata.
var ( KubernetesClusterClassListKind = reflect.TypeOf(KubernetesClusterClassList{}).Name() KubernetesClusterClassListKindAPIVersion = KubernetesClusterClassListKind + "." + SchemeGroupVersion.String() KubernetesClusterClassListGroupVersionKind = SchemeGroupVersion.WithKind(KubernetesClusterClassListKind) )
KubernetesClusterClassList type metadata.
Functions ¶
This section is empty.
Types ¶
type KubernetesCluster ¶
type KubernetesCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesClusterSpec `json:"spec,omitempty"` Status runtimev1alpha1.ResourceClaimStatus `json:"status,omitempty"` }
A KubernetesCluster is a portable resource claim that may be satisfied by binding to a Kubernetes cluster managed resource such as an AWS EKS cluster or an Azure AKS cluster. +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.bindingPhase" +kubebuilder:printcolumn:name="CLUSTER-CLASS",type="string",JSONPath=".spec.classRef.name" +kubebuilder:printcolumn:name="CLUSTER-REF",type="string",JSONPath=".spec.resourceName.name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status
func (*KubernetesCluster) DeepCopy ¶
func (in *KubernetesCluster) DeepCopy() *KubernetesCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesCluster.
func (*KubernetesCluster) DeepCopyInto ¶
func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesCluster) DeepCopyObject ¶
func (in *KubernetesCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesCluster) GetBindingPhase ¶
func (kc *KubernetesCluster) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this KubernetesCluster.
func (*KubernetesCluster) GetPortableClassReference ¶
func (kc *KubernetesCluster) GetPortableClassReference() *corev1.LocalObjectReference
GetPortableClassReference of this KubernetesCluster.
func (*KubernetesCluster) GetResourceReference ¶
func (kc *KubernetesCluster) GetResourceReference() *corev1.ObjectReference
GetResourceReference of this KubernetesCluster.
func (*KubernetesCluster) GetWriteConnectionSecretToReference ¶
func (kc *KubernetesCluster) GetWriteConnectionSecretToReference() corev1.LocalObjectReference
GetWriteConnectionSecretToReference of this KubernetesCluster.
func (*KubernetesCluster) SetBindingPhase ¶
func (kc *KubernetesCluster) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this KubernetesCluster.
func (*KubernetesCluster) SetConditions ¶
func (kc *KubernetesCluster) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this KubernetesCluster.
func (*KubernetesCluster) SetPortableClassReference ¶
func (kc *KubernetesCluster) SetPortableClassReference(r *corev1.LocalObjectReference)
SetPortableClassReference of this KubernetesCluster.
func (*KubernetesCluster) SetResourceReference ¶
func (kc *KubernetesCluster) SetResourceReference(r *corev1.ObjectReference)
SetResourceReference of this KubernetesCluster.
func (*KubernetesCluster) SetWriteConnectionSecretToReference ¶
func (kc *KubernetesCluster) SetWriteConnectionSecretToReference(r corev1.LocalObjectReference)
SetWriteConnectionSecretToReference of this KubernetesCluster.
type KubernetesClusterClass ¶
type KubernetesClusterClass struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` runtimev1alpha1.PortableClass `json:",inline"` }
KubernetesClusterClass contains a namespace-scoped Class for KubernetesCluster
func (*KubernetesClusterClass) DeepCopy ¶
func (in *KubernetesClusterClass) DeepCopy() *KubernetesClusterClass
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterClass.
func (*KubernetesClusterClass) DeepCopyInto ¶
func (in *KubernetesClusterClass) DeepCopyInto(out *KubernetesClusterClass)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesClusterClass) DeepCopyObject ¶
func (in *KubernetesClusterClass) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesClusterClassList ¶
type KubernetesClusterClassList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubernetesClusterClass `json:"items"` }
KubernetesClusterClassList contains a list of KubernetesClusterClass.
func (*KubernetesClusterClassList) DeepCopy ¶
func (in *KubernetesClusterClassList) DeepCopy() *KubernetesClusterClassList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterClassList.
func (*KubernetesClusterClassList) DeepCopyInto ¶
func (in *KubernetesClusterClassList) DeepCopyInto(out *KubernetesClusterClassList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesClusterClassList) DeepCopyObject ¶
func (in *KubernetesClusterClassList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesClusterClassList) GetPortableClassItems ¶
func (kc *KubernetesClusterClassList) GetPortableClassItems() []resource.PortableClass
GetPortableClassItems of this KubernetesClusterClassList.
func (*KubernetesClusterClassList) SetPortableClassItems ¶
func (kc *KubernetesClusterClassList) SetPortableClassItems(r []resource.PortableClass)
SetPortableClassItems of this KubernetesClusterClassList.
type KubernetesClusterList ¶
type KubernetesClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubernetesCluster `json:"items"` }
KubernetesClusterList contains a list of KubernetesCluster.
func (*KubernetesClusterList) DeepCopy ¶
func (in *KubernetesClusterList) DeepCopy() *KubernetesClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterList.
func (*KubernetesClusterList) DeepCopyInto ¶
func (in *KubernetesClusterList) DeepCopyInto(out *KubernetesClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesClusterList) DeepCopyObject ¶
func (in *KubernetesClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesClusterSpec ¶
type KubernetesClusterSpec struct { runtimev1alpha1.ResourceClaimSpec `json:",inline"` // ClusterVersion specifies the desired Kubernetes version, e.g. 1.15. ClusterVersion string `json:"clusterVersion,omitempty"` }
KubernetesClusterSpec specifies the desired state of a KubernetesCluster.
func (*KubernetesClusterSpec) DeepCopy ¶
func (in *KubernetesClusterSpec) DeepCopy() *KubernetesClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpec.
func (*KubernetesClusterSpec) DeepCopyInto ¶
func (in *KubernetesClusterSpec) DeepCopyInto(out *KubernetesClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.