storage

package
v1.19.9-rc.0 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2021 License: Apache-2.0 Imports: 19 Imported by: 29

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewREST

func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, error)

NewREST returns a RESTStorage object that will work against statefulsets.

Types

type REST

type REST struct {
	*genericregistry.Store
}

REST implements a RESTStorage for statefulsets against etcd

func (*REST) Categories

func (r *REST) Categories() []string

Categories implements the CategoriesProvider interface. Returns a list of categories a resource is part of.

func (*REST) ShortNames

func (r *REST) ShortNames() []string

ShortNames implements the ShortNamesProvider interface. Returns a list of short names for a resource.

type ScaleREST added in v1.8.0

type ScaleREST struct {
	// contains filtered or unexported fields
}

ScaleREST implements a Scale for Deployment.

func (*ScaleREST) Get added in v1.8.0

func (r *ScaleREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)

Get retrieves object from Scale storage.

func (*ScaleREST) GroupVersionKind added in v1.8.0

func (r *ScaleREST) GroupVersionKind(containingGV schema.GroupVersion) schema.GroupVersionKind

GroupVersionKind returns GroupVersionKind for StatefulSet Scale object

func (*ScaleREST) New added in v1.8.0

func (r *ScaleREST) New() runtime.Object

New creates a new Scale object

func (*ScaleREST) Update added in v1.8.0

func (r *ScaleREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error)

Update alters scale subset of StatefulSet object.

type StatefulSetStorage added in v1.8.0

type StatefulSetStorage struct {
	StatefulSet *REST
	Status      *StatusREST
	Scale       *ScaleREST
}

StatefulSetStorage includes dummy storage for StatefulSets, and their Status and Scale subresource.

func NewStorage added in v1.8.0

func NewStorage(optsGetter generic.RESTOptionsGetter) (StatefulSetStorage, error)

NewStorage returns new instance of StatefulSetStorage.

type StatusREST

type StatusREST struct {
	// contains filtered or unexported fields
}

StatusREST implements the REST endpoint for changing the status of an statefulSet

func (*StatusREST) Get

func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)

Get retrieves the object from the storage. It is required to support Patch.

func (*StatusREST) New

func (r *StatusREST) New() runtime.Object

New returns empty StatefulSet object.

func (*StatusREST) Update

func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error)

Update alters the status subset of an object.

Jump to

Keyboard shortcuts

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