Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompletedConfig ¶
type CompletedConfig struct {
// contains filtered or unexported fields
}
func (CompletedConfig) New ¶
func (c CompletedConfig) New(delegationTarget genericapiserver.DelegationTarget) (*RootAPIServer, error)
func (CompletedConfig) WithOpenAPIAggregationController ¶
func (c CompletedConfig) WithOpenAPIAggregationController(delegatedAPIServer *genericapiserver.GenericAPIServer) error
type InformerStart ¶
type InformerStart func(stopCh <-chan struct{})
type RootAPIConfig ¶
type RootAPIConfig struct { GenericConfig *genericapiserver.RecommendedConfig ExtraConfig RootAPIExtraConfig }
func NewRootAPIConfig ¶
func NewRootAPIConfig(recommendedConfig *genericapiserver.RecommendedConfig, informerStarts []InformerStart, virtualWorkspaces map[string]framework.VirtualWorkspace) (*RootAPIConfig, error)
func (*RootAPIConfig) Complete ¶
func (c *RootAPIConfig) Complete() completedConfig
Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.
type RootAPIExtraConfig ¶
type RootAPIExtraConfig struct { VirtualWorkspaces map[string]framework.VirtualWorkspace // contains filtered or unexported fields }
func (*RootAPIExtraConfig) Validate ¶
func (c *RootAPIExtraConfig) Validate() error
Validate helps ensure that we build this config correctly, because there are lots of bits to remember for now
type RootAPIServer ¶
type RootAPIServer struct {
GenericAPIServer *genericapiserver.GenericAPIServer
}
RootAPIServer is only responsible for serving the APIs for the virtual workspace at a given root path or root path family It does NOT expose oauth, related oauth endpoints, or any kube APIs.
Click to show internal directories.
Click to hide internal directories.