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 GetStateMode ¶ added in v0.4.2
type GetStateMode string
GetStateMode indicates the mode for reading state from a device
const ( // GetStateNone - device type does not support Operational State at all GetStateNone GetStateMode = "GetStateNone" // GetStateOpState - device returns all its op state attributes by querying // GetRequest_STATE and GetRequest_OPERATIONAL GetStateOpState GetStateMode = "GetStateOpState" // GetStateExplicitRoPaths - device returns all its op state attributes by querying // exactly what the ReadOnly paths from YANG - wildcards are handled by device GetStateExplicitRoPaths GetStateMode = "GetStateExplicitRoPaths" // GetStateExplicitRoPathsExpandWildcards - where there are wildcards in the // ReadOnly paths 2 calls have to be made - 1) to expand the wildcards in to // real paths (since the device doesn't do it) and 2) to query those expanded // wildcard paths - this is the Stratum 1.0.0 method GetStateExplicitRoPathsExpandWildcards GetStateMode = "GetStateExplicitRoPathsExpandWildcards" )
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 ModelRegistryCache ¶ added in v0.1.0
ModelRegistryCache is the k8s configuration for the model registry cache
func (*ModelRegistryCache) DeepCopy ¶ added in v0.1.0
func (in *ModelRegistryCache) DeepCopy() *ModelRegistryCache
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelRegistryCache.
func (*ModelRegistryCache) DeepCopyInto ¶ added in v0.1.0
func (in *ModelRegistryCache) DeepCopyInto(out *ModelRegistryCache)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
type ModelRegistrySpec struct {
Cache ModelRegistryCache `json:"cache,omitempty"`
}
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 *Plugin `json:"plugin,omitempty"` Modules []Module `json:"modules,omitempty"` Files map[string]string `json:"files,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"` Revision string `json:"revision,omitempty"` File string `json:"file,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 Plugin ¶ added in v0.2.0
type Plugin struct { Type string `json:"type,omitempty"` Version string `json:"version,omitempty"` GetStateMode GetStateMode `json:"getStateMode,omitempty"` }
Plugin is the spec for a Model plugin
func (*Plugin) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plugin.
func (*Plugin) DeepCopyInto ¶ added in v0.2.0
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.