Documentation
¶
Index ¶
- Constants
- Variables
- func InitBackendRegistry(mgr manager.Manager) (bool, error)
- func InitRouteRegistry(mgr manager.Manager) (bool, error)
- func InitWorkloadRegistry(mgr manager.Manager) (bool, error)
- func IsSupportedBackend(gvk schema.GroupVersionKind) bool
- func IsSupportedRoute(gvk schema.GroupVersionKind) bool
- func IsSupportedWorkload(gvk schema.GroupVersionKind) bool
- type BackendRegistry
- type RouteRegistry
- type WorkloadAccessor
- type WorkloadRegistry
Constants ¶
View Source
const (
BackendRegistryName = "backend-registry"
)
View Source
const (
RouteRegistryName = "route-registry"
)
View Source
const (
WorkloadRegistryName = "workload-registry"
)
Variables ¶
View Source
var Backends = NewBackendRegistry()
View Source
var Routes = NewRouteRegistry()
View Source
var Workloads = NewWorkloadRegistry()
Functions ¶
func IsSupportedBackend ¶ added in v0.2.0
func IsSupportedBackend(gvk schema.GroupVersionKind) bool
func IsSupportedRoute ¶ added in v0.2.0
func IsSupportedRoute(gvk schema.GroupVersionKind) bool
func IsSupportedWorkload ¶ added in v0.1.3
func IsSupportedWorkload(gvk schema.GroupVersionKind) bool
Types ¶
type BackendRegistry ¶ added in v0.1.3
type BackendRegistry interface { genericregistry.Registry[schema.GroupVersionKind, backend.InClusterBackend] }
func NewBackendRegistry ¶ added in v0.1.3
func NewBackendRegistry() BackendRegistry
type RouteRegistry ¶ added in v0.1.3
type RouteRegistry interface { genericregistry.Registry[schema.GroupVersionKind, route.Route] }
func NewRouteRegistry ¶ added in v0.1.3
func NewRouteRegistry() RouteRegistry
type WorkloadAccessor ¶ added in v0.1.3
type WorkloadRegistry ¶ added in v0.1.3
type WorkloadRegistry interface { genericregistry.Registry[schema.GroupVersionKind, workload.Accessor] GetControllerOf(ctx context.Context, c client.Client, obj client.Object) (*WorkloadAccessor, error) GetOwnersOf(ctx context.Context, c client.Client, obj client.Object) ([]*WorkloadAccessor, error) }
func NewWorkloadRegistry ¶ added in v0.1.3
func NewWorkloadRegistry() WorkloadRegistry
Click to show internal directories.
Click to hide internal directories.