apiextensions-apiserver: k8s.io/apiextensions-apiserver/pkg/registry/customresourcedefinition Index | Files

package customresourcedefinition

import "k8s.io/apiextensions-apiserver/pkg/registry/customresourcedefinition"


Package Files

etcd.go strategy.go

func CustomResourceDefinitionToSelectableFields Uses

func CustomResourceDefinitionToSelectableFields(obj *apiextensions.CustomResourceDefinition) fields.Set

CustomResourceDefinitionToSelectableFields returns a field set that represents the object.

func GetAttrs Uses

func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error)

GetAttrs returns labels and fields of a given object for filtering purposes.

func MatchCustomResourceDefinition Uses

func MatchCustomResourceDefinition(label labels.Selector, field fields.Selector) storage.SelectionPredicate

MatchCustomResourceDefinition is the filter used by the generic etcd backend to watch events from etcd to clients of the apiserver only interested in specific labels/fields.

func NewStatusStrategy Uses

func NewStatusStrategy(typer runtime.ObjectTyper) statusStrategy

func NewStrategy Uses

func NewStrategy(typer runtime.ObjectTyper) strategy

type REST Uses

type REST struct {

rest implements a RESTStorage for API services against etcd

func NewREST Uses

func NewREST(scheme *runtime.Scheme, optsGetter generic.RESTOptionsGetter) (*REST, error)

NewREST returns a RESTStorage object that will work against API services.

func (*REST) Delete Uses

func (r *REST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error)

Delete adds the CRD finalizer to the list

func (*REST) ShortNames Uses

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

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

type StatusREST Uses

type StatusREST struct {
    // contains filtered or unexported fields

func NewStatusREST Uses

func NewStatusREST(scheme *runtime.Scheme, rest *REST) *StatusREST

NewStatusREST makes a RESTStorage for status that has more limited options. It is based on the original REST so that we can share the same underlying store

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 customresourcedefinition imports 20 packages (graph) and is imported by 3 packages. Updated 2020-04-07. Refresh now. Tools for package owners.