storage

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SpecialDefaultResourcePrefixes = map[schema.GroupResource]string{}

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL