Documentation ¶
Index ¶
- func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, *RollbackREST, error)
- func ReplicasPathMappings() managedfields.ResourcePathMappings
- type DeploymentStorage
- type REST
- type RollbackREST
- func (r *RollbackREST) Create(ctx context.Context, name string, obj runtime.Object, ...) (runtime.Object, error)
- func (r *RollbackREST) Destroy()
- func (r *RollbackREST) New() runtime.Object
- func (r *RollbackREST) ProducesMIMETypes(verb string) []string
- func (r *RollbackREST) ProducesObject(verb string) interface{}
- type ScaleREST
- func (r *ScaleREST) ConvertToTable(ctx context.Context, object runtime.Object, tableOptions runtime.Object) (*metav1.Table, error)
- func (r *ScaleREST) Destroy()
- 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) ConvertToTable(ctx context.Context, object runtime.Object, tableOptions runtime.Object) (*metav1.Table, error)
- func (r *StatusREST) Destroy()
- 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.
func ReplicasPathMappings ¶ added in v1.22.0
func ReplicasPathMappings() managedfields.ResourcePathMappings
ReplicasPathMappings returns the mappings between each group version and a replicas path
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
}
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.
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) Destroy ¶ added in v1.25.0
func (r *RollbackREST) Destroy()
Destroy cleans up resources on shutdown.
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) ConvertToTable ¶ added in v1.24.0
func (*ScaleREST) Destroy ¶ added in v1.25.0
func (r *ScaleREST) Destroy()
Destroy cleans up resources on shutdown.
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) ConvertToTable ¶ added in v1.24.0
func (*StatusREST) Destroy ¶ added in v1.25.0
func (r *StatusREST) Destroy()
Destroy cleans up resources on shutdown.
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.