Separate Put and Patch Options

This commit is contained in:
Kevin Delgado 2023-01-26 14:44:11 +00:00
parent 4198d66457
commit f0394dd6e0

View File

@ -348,13 +348,13 @@ func (b *builder) buildRoute(root, path, httpMethod, actionVerb, operationVerb s
// Build option parameters // Build option parameters
switch actionVerb { switch actionVerb {
case "get": case "get":
// TODO: CRD support for export is still under consideration
endpoints.AddObjectParams(b.ws, route, &metav1.GetOptions{}) endpoints.AddObjectParams(b.ws, route, &metav1.GetOptions{})
case "list", "deletecollection": case "list", "deletecollection":
endpoints.AddObjectParams(b.ws, route, &metav1.ListOptions{}) endpoints.AddObjectParams(b.ws, route, &metav1.ListOptions{})
case "put", "patch": case "put":
// TODO: PatchOption added in feature branch but not in master yet
endpoints.AddObjectParams(b.ws, route, &metav1.UpdateOptions{}) endpoints.AddObjectParams(b.ws, route, &metav1.UpdateOptions{})
case "patch":
endpoints.AddObjectParams(b.ws, route, &metav1.PatchOptions{})
case "post": case "post":
endpoints.AddObjectParams(b.ws, route, &metav1.CreateOptions{}) endpoints.AddObjectParams(b.ws, route, &metav1.CreateOptions{})
case "delete": case "delete":