Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the cloud v1beta3 API group
Package v1beta1 contains API Schema definitions for the k8s v1beta3 API group
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "config.onosproject.org", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by the client code generator AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Dependency ¶
type Dependency struct {
metav1.ObjectMeta `json:",inline"`
}
Dependency defines a model dependency
func (*Dependency) DeepCopy ¶
func (in *Dependency) DeepCopy() *Dependency
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dependency.
func (*Dependency) DeepCopyInto ¶
func (in *Dependency) DeepCopyInto(out *Dependency)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Model ¶
type Model struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ModelSpec `json:"spec,omitempty"` Status ModelStatus `json:"status,omitempty"` }
Model is the Schema for the Model API
func (*Model) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model.
func (*Model) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Model) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModelList ¶
type ModelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Model `json:"items"` }
ModelList contains a list of Database
func (*ModelList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelList.
func (*ModelList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModelList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModelPhase ¶
type ModelPhase string
ModelPhase is the phase of a model
const ( // ModelPending pending ModelPending ModelPhase = "Pending" // ModelInstalling installing ModelInstalling ModelPhase = "Installing" // ModelInstalled installed ModelInstalled ModelPhase = "Installed" )
type ModelRegistry ¶
type ModelRegistry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ModelRegistrySpec `json:"spec,omitempty"` }
ModelRegistry is the Schema for the ModelRegistry API +k8s:openapi-gen=true
func (*ModelRegistry) DeepCopy ¶
func (in *ModelRegistry) DeepCopy() *ModelRegistry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelRegistry.
func (*ModelRegistry) DeepCopyInto ¶
func (in *ModelRegistry) DeepCopyInto(out *ModelRegistry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModelRegistry) DeepCopyObject ¶
func (in *ModelRegistry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModelRegistryList ¶
type ModelRegistryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ModelRegistry `json:"items"` }
ModelRegistryList contains a list of ModelRegistry
func (*ModelRegistryList) DeepCopy ¶
func (in *ModelRegistryList) DeepCopy() *ModelRegistryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelRegistryList.
func (*ModelRegistryList) DeepCopyInto ¶
func (in *ModelRegistryList) DeepCopyInto(out *ModelRegistryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModelRegistryList) DeepCopyObject ¶
func (in *ModelRegistryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModelRegistrySpec ¶
ModelRegistrySpec is the k8s spec for a ModelRegistry resource
func (*ModelRegistrySpec) DeepCopy ¶
func (in *ModelRegistrySpec) DeepCopy() *ModelRegistrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelRegistrySpec.
func (*ModelRegistrySpec) DeepCopyInto ¶
func (in *ModelRegistrySpec) DeepCopyInto(out *ModelRegistrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelSpec ¶
type ModelSpec struct { Plugin *PluginSpec `json:"plugin,omitempty"` Modules []Module `json:"modules,omitempty"` Dependencies []Dependency `json:"dependencies,omitempty"` }
ModelSpec is the k8s spec for a Model resource
func (*ModelSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpec.
func (*ModelSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelStatus ¶
type ModelStatus struct {
RegistryStatuses []RegistryStatus `json:"registryStatuses,omitempty"`
}
ModelStatus defines the observed state of Model
func (*ModelStatus) DeepCopy ¶
func (in *ModelStatus) DeepCopy() *ModelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelStatus.
func (*ModelStatus) DeepCopyInto ¶
func (in *ModelStatus) DeepCopyInto(out *ModelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Module ¶
type Module struct { Name string `json:"name,omitempty"` Organization string `json:"organization,omitempty"` Version string `json:"version,omitempty"` Data string `json:"data,omitempty"` }
Module defines a module
func (*Module) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Module.
func (*Module) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginSpec ¶
type PluginSpec struct { Type string `json:"type,omitempty"` Version string `json:"version,omitempty"` }
PluginSpec is the spec for a Model plugin
func (*PluginSpec) DeepCopy ¶
func (in *PluginSpec) DeepCopy() *PluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginSpec.
func (*PluginSpec) DeepCopyInto ¶
func (in *PluginSpec) DeepCopyInto(out *PluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryStatus ¶
type RegistryStatus struct { PodName string `json:"podName,omitempty"` Phase ModelPhase `json:"phase,omitempty"` }
RegistryStatus defines the state of a model in a registry
func (*RegistryStatus) DeepCopy ¶
func (in *RegistryStatus) DeepCopy() *RegistryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryStatus.
func (*RegistryStatus) DeepCopyInto ¶
func (in *RegistryStatus) DeepCopyInto(out *RegistryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.