Documentation ¶
Index ¶
- Constants
- type KV
- type KVLocal
- type KVMap
- type Pool
- type Registry
- func (r *Registry) AvailableResourcePanel() (*v1alpha1.ResourcePanel, error)
- func (r *Registry) DefaultResourcePanel(cfg *rest.Config) (*v1alpha1.ResourcePanel, error)
- func (r *Registry) DiscoverResources(cfg *rest.Config) error
- func (r *Registry) GVK(gvr schema.GroupVersionResource) (schema.GroupVersionKind, error)
- func (r *Registry) GVR(gvk schema.GroupVersionKind) (schema.GroupVersionResource, error)
- func (r *Registry) IsNamespaced(gvr schema.GroupVersionResource) (bool, error)
- func (r *Registry) LoadByFile(filename string) (*v1alpha1.ResourceDescriptor, error)
- func (r *Registry) LoadByGVR(gvr schema.GroupVersionResource) (*v1alpha1.ResourceDescriptor, error)
- func (r *Registry) LoadByName(name string) (*v1alpha1.ResourceDescriptor, error)
- func (r *Registry) Register(gvr schema.GroupVersionResource, cfg *rest.Config) error
- func (r *Registry) Resources() []schema.GroupVersionResource
- func (r *Registry) TypeMeta(gvr schema.GroupVersionResource) (metav1.TypeMeta, error)
- func (r *Registry) Types() []metav1.TypeMeta
- func (r *Registry) Visit(f func(key string, val *v1alpha1.ResourceDescriptor))
- type UnregisteredErr
Constants ¶
View Source
const KnownUID = "__known__"
View Source
const PoolSize = 1024 // This number should match the max number of concurrent clusters handled
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KV ¶
type KV interface { Set(key string, val *v1alpha1.ResourceDescriptor) Get(key string) (*v1alpha1.ResourceDescriptor, bool) Visit(func(key string, val *v1alpha1.ResourceDescriptor)) }
var ( KnownResources KV = &KVMap{ cache: make(map[string]*v1alpha1.ResourceDescriptor), } KnownClasses = make(map[string]*v1alpha1.ResourceClass) )
func NewKVLocal ¶
func NewKVLocal() KV
type KVLocal ¶
type KVLocal struct {
// contains filtered or unexported fields
}
KVLocal is not concurrent safe.
type KVMap ¶
type KVMap struct {
// contains filtered or unexported fields
}
KVMap is concurrent safe.
type Pool ¶
type Pool struct {
// contains filtered or unexported fields
}
func (*Pool) GetRegistry ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func NewRegistry ¶
func NewRegistryOfKnownResources ¶
func NewRegistryOfKnownResources() *Registry
func (*Registry) AvailableResourcePanel ¶
func (r *Registry) AvailableResourcePanel() (*v1alpha1.ResourcePanel, error)
func (*Registry) DefaultResourcePanel ¶
func (*Registry) DiscoverResources ¶ added in v0.3.3
func (*Registry) GVK ¶
func (r *Registry) GVK(gvr schema.GroupVersionResource) (schema.GroupVersionKind, error)
func (*Registry) GVR ¶
func (r *Registry) GVR(gvk schema.GroupVersionKind) (schema.GroupVersionResource, error)
func (*Registry) IsNamespaced ¶
func (r *Registry) IsNamespaced(gvr schema.GroupVersionResource) (bool, error)
func (*Registry) LoadByFile ¶
func (r *Registry) LoadByFile(filename string) (*v1alpha1.ResourceDescriptor, error)
func (*Registry) LoadByGVR ¶
func (r *Registry) LoadByGVR(gvr schema.GroupVersionResource) (*v1alpha1.ResourceDescriptor, error)
func (*Registry) LoadByName ¶
func (r *Registry) LoadByName(name string) (*v1alpha1.ResourceDescriptor, error)
func (*Registry) Resources ¶
func (r *Registry) Resources() []schema.GroupVersionResource
type UnregisteredErr ¶
type UnregisteredErr struct {
// contains filtered or unexported fields
}
func (UnregisteredErr) Error ¶
func (e UnregisteredErr) Error() string
Directories ¶
Path | Synopsis |
---|---|
Package resourceclasses Code generated by go-bindata.
|
Package resourceclasses Code generated by go-bindata. |
Package resourcedescriptors Code generated by go-bindata.
|
Package resourcedescriptors Code generated by go-bindata. |
Click to show internal directories.
Click to hide internal directories.