v1alpha1

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

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

View Source
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL