Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Scheme defines methods for serializing and deserializing API objects. Scheme = runtime.NewScheme() // Codecs provides methods for retrieving codecs and serializers for specific // versions and content types. Codecs = serializer.NewCodecFactory(Scheme) // ParameterCodec handles versioning of objects that are converted to query parameters. ParameterCodec = runtime.NewParameterCodec(Scheme) )
Functions ¶
This section is empty.
Types ¶
type APIServer ¶
type APIServer struct {
GenericAPIServer *genericapiserver.GenericAPIServer
}
APIServer contains state for karmada-search.
type CompletedConfig ¶
type CompletedConfig struct {
// contains filtered or unexported fields
}
CompletedConfig embeds a private pointer that cannot be instantiated outside this package.
type Config ¶
type Config struct { GenericConfig *genericapiserver.RecommendedConfig Controller *Controller }
Config defines the config for the APIServer.
func (*Config) Complete ¶
func (cfg *Config) Complete() CompletedConfig
Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.
type Controller ¶
type Controller struct { InformerManager informermanager.MultiClusterInformerManager // contains filtered or unexported fields }
Controller ResourceRegistry controller
func NewController ¶
func NewController(restConfig *rest.Config) (*Controller, error)
NewController returns a new ResourceRegistry controller
type ExtraConfig ¶
type ExtraConfig struct { MultiClusterInformerManager informermanager.MultiClusterInformerManager ClusterLister clusterlister.ClusterLister }
ExtraConfig holds custom apiserver config
Click to show internal directories.
Click to hide internal directories.