Documentation ¶
Index ¶
- func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, *RollbackREST, error)
- 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
- func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
- func (r *StatusREST) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set
- func (r *StatusREST) New() runtime.Object
- func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, ...) (runtime.Object, bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewREST ¶
func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, *RollbackREST, error)
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, error)
NewStorage returns new instance of DeploymentStorage.
type REST ¶
type REST struct { *genericregistry.Store // contains filtered or unexported fields }
REST implements a RESTStorage for Deployments.
func (*REST) Categories ¶
Categories implements the CategoriesProvider interface. Returns a list of categories a resource is part of.
func (*REST) ShortNames ¶
ShortNames implements the ShortNamesProvider interface. Returns a list of short names for a resource.
func (*REST) WithCategories ¶
WithCategories sets categories for 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, name string, obj runtime.Object, createValidation rest.ValidateObjectFunc, options *metav1.CreateOptions) (runtime.Object, error)
Create runs rollback for deployment
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
}
ScaleREST implements a Scale for Deployment.
func (*ScaleREST) Get ¶
func (r *ScaleREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
Get retrieves object from Scale storage.
func (*ScaleREST) GroupVersionKind ¶
func (r *ScaleREST) GroupVersionKind(containingGV schema.GroupVersion) schema.GroupVersionKind
GroupVersionKind returns GroupVersionKind for Deployment 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)
Update alters scale subset of Deployment object.
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) GetResetFields ¶ added in v1.21.0
func (r *StatusREST) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set
GetResetFields implements rest.ResetFieldsStrategy
func (*StatusREST) New ¶
func (r *StatusREST) New() runtime.Object
New returns empty Deployment 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.