Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CustomResourceDefinitionToSelectableFields

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

    CustomResourceDefinitionToSelectableFields returns a field set that represents the object.

    func GetAttrs

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

    func MatchCustomResourceDefinition

    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

      func NewStatusStrategy(typer runtime.ObjectTyper) statusStrategy

      func NewStrategy

      func NewStrategy(typer runtime.ObjectTyper) strategy

      Types

      type REST

      type REST struct {
      	*genericregistry.Store
      }

        rest implements a RESTStorage for API services against etcd

        func NewREST

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

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

          func (*REST) Delete

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

            Delete adds the CRD finalizer to the list

            func (*REST) ShortNames

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

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

              type StatusREST

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

              func NewStatusREST

              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) New

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

                func (*StatusREST) Update

                  Update alters the status subset of an object.