Documentation
¶
Index ¶
- func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, *RollbackREST)
- type DeploymentStorage
- type REST
- type RollbackREST
- type ScaleREST
- func (r *ScaleREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
- func (r *ScaleREST) GroupVersionKind(containingGV schema.GroupVersion) schema.GroupVersionKind
- func (r *ScaleREST) New() runtime.Object
- func (r *ScaleREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, ...) (runtime.Object, bool, error)
- type StatusREST
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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) ProducesMIMETypes ¶ added in v1.12.0
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 ¶ added in v1.12.0
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
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) 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.