Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewREST

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

    NewREST returns a RESTStorage object that will work against deployments.

    Types

    type DeploymentStorage

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

      DeploymentStorage includes dummy storage for Deployments and for Scale subresource.

      func NewStorage

      func NewStorage(optsGetter generic.RESTOptionsGetter) DeploymentStorage

      type REST

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

      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.

          func (*REST) WithCategories

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

          type RollbackREST

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

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

            func (*RollbackREST) Create

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

            func (*RollbackREST) New

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

              New creates a rollback

              func (*RollbackREST) ProducesMIMETypes

              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

                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

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

                  func (*ScaleREST) Get

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

                  func (*ScaleREST) GroupVersionKind

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

                  func (*ScaleREST) New

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

                    New creates a new Scale object

                    func (*ScaleREST) Update

                    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

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

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

                      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, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error)

                          Update alters the status subset of an object.

                          Source Files