Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the cro v1alpha1 API group +kubebuilder:object:generate=true +groupName=cro.hpsys.ibm.ie.com
Index ¶
Constants ¶
const ( StateEmpty = "" StateOnline = "Online" StatePending = "Pending" StateFinalizingSetup = "FinalizingSetup" StateCleanup = "Cleanup" StateFailed = "Failed" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "cro.hpsys.ibm.ie.com", Version: "v1alpha1"} // 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 ComposabilityRequest ¶
type ComposabilityRequest struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComposabilityRequestSpec `json:"spec,omitempty"` Status ComposabilityRequestStatus `json:"status,omitempty"` }
ComposabilityRequest is the Schema for the composabilityrequests API
func (*ComposabilityRequest) DeepCopy ¶
func (in *ComposabilityRequest) DeepCopy() *ComposabilityRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposabilityRequest.
func (*ComposabilityRequest) DeepCopyInto ¶
func (in *ComposabilityRequest) DeepCopyInto(out *ComposabilityRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComposabilityRequest) DeepCopyObject ¶
func (in *ComposabilityRequest) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComposabilityRequestList ¶
type ComposabilityRequestList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComposabilityRequest `json:"items"` }
ComposabilityRequestList contains a list of ComposabilityRequest
func (*ComposabilityRequestList) DeepCopy ¶
func (in *ComposabilityRequestList) DeepCopy() *ComposabilityRequestList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposabilityRequestList.
func (*ComposabilityRequestList) DeepCopyInto ¶
func (in *ComposabilityRequestList) DeepCopyInto(out *ComposabilityRequestList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComposabilityRequestList) DeepCopyObject ¶
func (in *ComposabilityRequestList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComposabilityRequestSpec ¶
type ComposabilityRequestSpec struct { TargetNode string `json:"targetNode"` Resources FrameworkResources `json:"resources"` }
ComposabilityRequestSpec defines the desired state of ComposabilityRequest
func (*ComposabilityRequestSpec) DeepCopy ¶
func (in *ComposabilityRequestSpec) DeepCopy() *ComposabilityRequestSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposabilityRequestSpec.
func (*ComposabilityRequestSpec) DeepCopyInto ¶
func (in *ComposabilityRequestSpec) DeepCopyInto(out *ComposabilityRequestSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposabilityRequestStatus ¶
type ComposabilityRequestStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file State string `json:"state"` }
ComposabilityRequestStatus defines the observed state of ComposabilityRequest
func (*ComposabilityRequestStatus) DeepCopy ¶
func (in *ComposabilityRequestStatus) DeepCopy() *ComposabilityRequestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposabilityRequestStatus.
func (*ComposabilityRequestStatus) DeepCopyInto ¶
func (in *ComposabilityRequestStatus) DeepCopyInto(out *ComposabilityRequestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameworkResources ¶
type FrameworkResources struct { MilliCPU int64 `json:"milli_cpu,omitempty"` Memory int64 `json:"memory,omitempty"` EphemeralStorage int64 `json:"ephemeral_storage,omitempty"` AllowedPodNumber int `json:"allowed_pod_number,omitempty"` ScalarResources map[string]ScalarResourceDetails `json:"scalar_resources,omitempty"` }
FrameworkResources define resources as they are defined inside k8s
func (*FrameworkResources) DeepCopy ¶
func (in *FrameworkResources) DeepCopy() *FrameworkResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameworkResources.
func (*FrameworkResources) DeepCopyInto ¶
func (in *FrameworkResources) DeepCopyInto(out *FrameworkResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalarResourceDetails ¶
type ScalarResourceDetails struct { Size int64 `json:"size,omitempty"` Model string `json:"model,omitempty"` }
func (*ScalarResourceDetails) DeepCopy ¶
func (in *ScalarResourceDetails) DeepCopy() *ScalarResourceDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalarResourceDetails.
func (*ScalarResourceDetails) DeepCopyInto ¶
func (in *ScalarResourceDetails) DeepCopyInto(out *ScalarResourceDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.