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) WithOpenAPIAggregationController ¶
func (c CompletedConfig) WithOpenAPIAggregationController(delegatedAPIServer *genericapiserver.GenericAPIServer) error
type Config ¶
type Config struct {
Generic *genericapiserver.RecommendedConfig
Extra ExtraConfig
}
func NewConfig ¶
func NewConfig(recommendedConfig *genericapiserver.RecommendedConfig) (*Config, error)
func (*Config) Complete ¶
func (c *Config) Complete() CompletedConfig
Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.
type ExtraConfig ¶
type ExtraConfig struct {
VirtualWorkspaces []NamedVirtualWorkspace
KcpClusterClient corev1alpha1informers.LogicalClusterClusterInformer
}
type NamedVirtualWorkspace ¶
type NamedVirtualWorkspace struct {
Name string
framework.VirtualWorkspace
}
type Server ¶
type Server struct {
GenericAPIServer *genericapiserver.GenericAPIServer
}
Server 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.
func NewServer ¶
func NewServer(c CompletedConfig, delegationTarget genericapiserver.DelegationTarget) (*Server, error)
Click to show internal directories.
Click to hide internal directories.