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 ¶
func (in *EtcdSpec) DeepCopy() *EtcdSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdSpec.
func (*EtcdSpec) DeepCopyInto ¶
func (in *EtcdSpec) DeepCopyInto(out *EtcdSpec)
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 ¶
func (in *MinioSpec) DeepCopy() *MinioSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioSpec.
func (*MinioSpec) DeepCopyInto ¶
func (in *MinioSpec) DeepCopyInto(out *MinioSpec)
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 ¶
func (in *Morpheus) DeepCopy() *Morpheus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Morpheus.
func (*Morpheus) DeepCopyInto ¶
func (in *Morpheus) DeepCopyInto(out *Morpheus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Morpheus) DeepCopyObject ¶
func (in *Morpheus) DeepCopyObject() runtime.Object
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.