Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the ai v1alpha1 API group +kubebuilder:object:generate=true +groupName=ai.redhat.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "ai.redhat.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 EtcdSpec ¶
type EtcdSpec struct {
StoragePvcSize string `json:"storagePvcSize,omitempty"`
}
func (*EtcdSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdSpec.
func (*EtcdSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MilvusSpec ¶
type MilvusSpec struct { Minio MinioSpec `json:"minio,omitempty"` Etcd EtcdSpec `json:"etcd,omitempty"` StoragePvcSize string `json:"storagePvcSize,omitempty"` }
func (*MilvusSpec) DeepCopy ¶
func (in *MilvusSpec) DeepCopy() *MilvusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MilvusSpec.
func (*MilvusSpec) DeepCopyInto ¶
func (in *MilvusSpec) DeepCopyInto(out *MilvusSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinioSpec ¶
type MinioSpec struct { RootUser string `json:"rootUser,omitempty"` RootPassword string `json:"rootPassword,omitempty"` StoragePvcSize string `json:"storagePvcSize,omitempty"` }
func (*MinioSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioSpec.
func (*MinioSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Morpheus ¶
type Morpheus struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MorpheusSpec `json:"spec,omitempty"` Status MorpheusStatus `json:"status,omitempty"` }
Morpheus is the Schema for the morpheuses API
func (*Morpheus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Morpheus.
func (*Morpheus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Morpheus) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MorpheusList ¶
type MorpheusList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Morpheus `json:"items"` }
MorpheusList contains a list of Morpheus
func (*MorpheusList) DeepCopy ¶
func (in *MorpheusList) DeepCopy() *MorpheusList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MorpheusList.
func (*MorpheusList) DeepCopyInto ¶
func (in *MorpheusList) DeepCopyInto(out *MorpheusList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MorpheusList) DeepCopyObject ¶
func (in *MorpheusList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MorpheusSpec ¶
type MorpheusSpec struct { // Service account of running all deployments of Morpheus. Edit morpheus_types.go to remove/update ServiceAccountName string `json:"serviceAccountName,omitempty"` AutoBindSccToSa bool `json:"autoBindSccToSa,omitempty"` Milvus MilvusSpec `json:"milvus,omitempty"` TritonServer TritonSpec `json:"tritonServer,omitempty"` }
MorpheusSpec defines the desired state of Morpheus
func (*MorpheusSpec) DeepCopy ¶
func (in *MorpheusSpec) DeepCopy() *MorpheusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MorpheusSpec.
func (*MorpheusSpec) DeepCopyInto ¶
func (in *MorpheusSpec) DeepCopyInto(out *MorpheusSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MorpheusStatus ¶
type MorpheusStatus struct { // +operator-sdk:csv:customresourcedefinitions:type=status Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` }
MorpheusStatus defines the observed state of Morpheus
func (*MorpheusStatus) DeepCopy ¶
func (in *MorpheusStatus) DeepCopy() *MorpheusStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MorpheusStatus.
func (*MorpheusStatus) DeepCopyInto ¶
func (in *MorpheusStatus) DeepCopyInto(out *MorpheusStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TritonSpec ¶
type TritonSpec struct {
MorpheusRepoStorageSize string `json:"morpheusRepoStorageSize,omitempty"`
}
func (*TritonSpec) DeepCopy ¶
func (in *TritonSpec) DeepCopy() *TritonSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TritonSpec.
func (*TritonSpec) DeepCopyInto ¶
func (in *TritonSpec) DeepCopyInto(out *TritonSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.