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 Zero.
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.