Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SpecialDefaultResourcePrefixes = map[schema.GroupResource]string{
{Group: "", Resource: "endpoints"}: "services/endpoints",
{Group: "", Resource: "services"}: "services/specs",
}
SpecialDefaultResourcePrefixes are prefixes compiled into Kubernetes.
Functions ¶
func DefaultWatchCacheSizes ¶
func DefaultWatchCacheSizes() map[schema.GroupResource]int
DefaultWatchCacheSizes defines default resources for which watchcache should be disabled.
Types ¶
type RESTStorageProvider ¶
type RESTStorageProvider interface {
GroupName() string
NewRESTStorage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (genericapiserver.APIGroupInfo, error)
}
RESTStorageProvider is a factory type for REST storage.
type StorageFactoryConfig ¶
type StorageFactoryConfig struct {
StorageConfig storagebackend.Config
APIResourceConfig *serverstorage.ResourceConfig
DefaultResourceEncoding *serverstorage.DefaultResourceEncodingConfig
DefaultStorageMediaType string
Serializer runtime.StorageSerializer
ResourceEncodingOverrides []schema.GroupVersionResource
EtcdServersOverrides []string
}
StorageFactoryConfig is a configuration for creating storage factory.
func NewStorageFactoryConfig ¶
func NewStorageFactoryConfig() *StorageFactoryConfig
NewStorageFactoryConfig returns a new StorageFactoryConfig set up with necessary resource overrides.
func (*StorageFactoryConfig) Complete ¶
func (c *StorageFactoryConfig) Complete(etcdOptions *serveroptions.EtcdOptions) *completedStorageFactoryConfig
Complete completes the StorageFactoryConfig with provided etcdOptions returning completedStorageFactoryConfig. This method mutates the receiver (StorageFactoryConfig). It must never mutate the inputs.
Click to show internal directories.
Click to hide internal directories.