kubernetes: k8s.io/kubernetes/pkg/registry/apps/deployment/storage Index | Files

package storage

import "k8s.io/kubernetes/pkg/registry/apps/deployment/storage"

Index

Package Files

storage.go

func NewREST Uses

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

NewREST returns a RESTStorage object that will work against deployments.

type DeploymentStorage Uses

type DeploymentStorage struct {
    Deployment *REST
    Status     *StatusREST
    Scale      *ScaleREST
    Rollback   *RollbackREST
}

DeploymentStorage includes dummy storage for Deployments and for Scale subresource.

func NewStorage Uses

func NewStorage(optsGetter generic.RESTOptionsGetter) DeploymentStorage

type REST Uses

type REST struct {
    *genericregistry.Store
    // contains filtered or unexported fields
}

func (*REST) Categories Uses

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

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

func (*REST) ShortNames Uses

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

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

func (*REST) WithCategories Uses

func (r *REST) WithCategories(categories []string) *REST

type RollbackREST Uses

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

RollbackREST implements the REST endpoint for initiating the rollback of a deployment

func (*RollbackREST) Create Uses

func (r *RollbackREST) Create(ctx context.Context, name string, obj runtime.Object, createValidation rest.ValidateObjectFunc, options *metav1.CreateOptions) (runtime.Object, error)

func (*RollbackREST) New Uses

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

New creates a rollback

func (*RollbackREST) ProducesMIMETypes Uses

func (r *RollbackREST) ProducesMIMETypes(verb string) []string

ProducesMIMETypes returns a list of the MIME types the specified HTTP verb (GET, POST, DELETE, PATCH) can respond with.

func (*RollbackREST) ProducesObject Uses

func (r *RollbackREST) ProducesObject(verb string) interface{}

ProducesObject returns an object the specified HTTP verb respond with. It will overwrite storage object if it is not nil. Only the type of the return object matters, the value will be ignored.

type ScaleREST Uses

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

func (*ScaleREST) Get Uses

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

func (*ScaleREST) GroupVersionKind Uses

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

func (*ScaleREST) New Uses

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

New creates a new Scale object

func (*ScaleREST) Update Uses

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)

type StatusREST Uses

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

StatusREST implements the REST endpoint for changing the status of a deployment

func (*StatusREST) Get Uses

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 Uses

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

func (*StatusREST) Update Uses

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.

Package storage imports 25 packages (graph) and is imported by 2 packages. Updated 2019-07-03. Refresh now. Tools for package owners.