Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the Halkyon CapabilityInfo v1beta1 API group +k8s:deepcopy-gen=package,register +groupName=halkyon.io
Index ¶
Constants ¶
const CapabilityInfoVersionSeparator = " / "
const Kind string = "CapabilityInfo"
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: api.GroupName, Version: api.V1Beta1Version} // AddToScheme is a function which adds this version to a scheme AddToScheme = schemeBuilder.AddToScheme )
Functions ¶
func VersionsAsString ¶
Types ¶
type CapabilityInfo ¶
type CapabilityInfo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CapabilityInfoSpec `json:"spec,omitempty"` }
CapabilityInfo is the Schema for the capability info API +kubebuilder:resource:path=capabilityinfos +genclient +genclient:nonNamespaced
func (*CapabilityInfo) DeepCopy ¶
func (in *CapabilityInfo) DeepCopy() *CapabilityInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilityInfo.
func (*CapabilityInfo) DeepCopyInto ¶
func (in *CapabilityInfo) DeepCopyInto(out *CapabilityInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CapabilityInfo) DeepCopyObject ¶
func (in *CapabilityInfo) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CapabilityInfo) GetGroupVersionKind ¶
func (in *CapabilityInfo) GetGroupVersionKind() schema.GroupVersionKind
type CapabilityInfoList ¶
type CapabilityInfoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CapabilityInfo `json:"items"` }
CapabilityInfoList contains a list of CapabilityInfo
func (*CapabilityInfoList) DeepCopy ¶
func (in *CapabilityInfoList) DeepCopy() *CapabilityInfoList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilityInfoList.
func (*CapabilityInfoList) DeepCopyInto ¶
func (in *CapabilityInfoList) DeepCopyInto(out *CapabilityInfoList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CapabilityInfoList) DeepCopyObject ¶
func (in *CapabilityInfoList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CapabilityInfoSpec ¶
type CapabilityInfoSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html Versions string `json:"versions"` Category string `json:"category"` Type string `json:"type"` }
CapabilityInfoSpec defines the desired state of CapabilityInfo
func (*CapabilityInfoSpec) DeepCopy ¶
func (in *CapabilityInfoSpec) DeepCopy() *CapabilityInfoSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilityInfoSpec.
func (*CapabilityInfoSpec) DeepCopyInto ¶
func (in *CapabilityInfoSpec) DeepCopyInto(out *CapabilityInfoSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.