Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultRouter ¶
DefaultRouter The routerName is important as this name will be used to assign ownership of objects created by this router. Specifically the routerName is assigned to the sub-context in the apply actions. Additionally, the routerName will be used for the leader election lease lock.
Types ¶
type Options ¶
type Options struct {
// If the backend is nil, then DefaultRESTConfig, DefaultNamespace, and Scheme are used to create a backend.
Backend backend.Backend
// If a Backend is provided, then this is ignored. If not provided and needed, then a default is created with Scheme.
DefaultRESTConfig *rest.Config
// If a Backend is provided, then this is ignored.
DefaultNamespace string
// If a Backend is provided, then this is ignored.
Scheme *runtime.Scheme
// APIGroupConfigs are keyed by an API group. This indicates to the router that all actions on this group should use the
// given Config. This is useful for routers that watch different objects on different API servers.
APIGroupConfigs map[string]bruntime.Config
// ElectionConfig being nil represents no leader election for the router.
ElectionConfig *leader.ElectionConfig
// Defaults to 8888
HealthzPort int
}
Click to show internal directories.
Click to hide internal directories.