Documentation
¶
Index ¶
- func RegisterListType(typ ResourceType, obj model.KubernetesList)
- func RegisterListTypeIfAbsent(typ ResourceType, obj model.KubernetesList)
- func RegisterObjectType(typ ResourceType, obj model.KubernetesObject)
- func RegisterObjectTypeIfAbsent(typ ResourceType, obj model.KubernetesObject)
- type ResourceType
- type TypeRegistry
- type UnknownTypeError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterListType ¶
func RegisterListType(typ ResourceType, obj model.KubernetesList)
func RegisterListTypeIfAbsent ¶
func RegisterListTypeIfAbsent(typ ResourceType, obj model.KubernetesList)
func RegisterObjectType ¶
func RegisterObjectType(typ ResourceType, obj model.KubernetesObject)
func RegisterObjectTypeIfAbsent ¶
func RegisterObjectTypeIfAbsent(typ ResourceType, obj model.KubernetesObject)
Types ¶
type ResourceType ¶
type ResourceType = core_model.ResourceSpec
type TypeRegistry ¶
type TypeRegistry interface { RegisterObjectType(ResourceType, model.KubernetesObject) error RegisterObjectTypeIfAbsent(ResourceType, model.KubernetesObject) RegisterListType(ResourceType, model.KubernetesList) error RegisterListTypeIfAbsent(ResourceType, model.KubernetesList) NewObject(ResourceType) (model.KubernetesObject, error) NewList(ResourceType) (model.KubernetesList, error) }
func Global ¶
func Global() TypeRegistry
func NewTypeRegistry ¶
func NewTypeRegistry() TypeRegistry
type UnknownTypeError ¶
type UnknownTypeError struct {
// contains filtered or unexported fields
}
UnknownTypeError is returned by NewObject and NewList when the requested object type has not been registered.
func (*UnknownTypeError) Error ¶
func (u *UnknownTypeError) Error() string
func (*UnknownTypeError) Typename ¶
func (u *UnknownTypeError) Typename() string
Click to show internal directories.
Click to hide internal directories.