kubernetesk8s.io/kubernetes/pkg/registry/batch/job/storage Index | Files

package storage

import "k8s.io/kubernetes/pkg/registry/batch/job/storage"

Index

Functions

func NewREST

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

NewREST returns a RESTStorage object that will work against Jobs.

Types

type JobStorage

type JobStorage struct {
	Job    *REST
	Status *StatusREST
}

JobStorage includes dummy storage for Job.

func NewStorage

func NewStorage(optsGetter generic.RESTOptionsGetter) JobStorage

type REST

type REST struct {
	*genericregistry.Store
}

REST implements a RESTStorage for jobs 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.

type StatusREST

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

StatusREST implements the REST endpoint for changing the status of a resourcequota.

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

func (*StatusREST) Update

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

Update alters the status subset of an object.

Source Files

storage.go

Version
v1.11.6
Published
Dec 14, 2018
Platform
js/wasm
Imports
11 packages
Last checked
7 minutes ago

Tools for package owners.