github.com/kubearmor/cilium@v1.6.12/api/v1/server/restapi/endpoint/patch_endpoint_id_labels.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package endpoint 4 5 // This file was generated by the swagger tool. 6 // Editing this file might prove futile when you re-run the generate command 7 8 import ( 9 "net/http" 10 11 middleware "github.com/go-openapi/runtime/middleware" 12 ) 13 14 // PatchEndpointIDLabelsHandlerFunc turns a function with the right signature into a patch endpoint ID labels handler 15 type PatchEndpointIDLabelsHandlerFunc func(PatchEndpointIDLabelsParams) middleware.Responder 16 17 // Handle executing the request and returning a response 18 func (fn PatchEndpointIDLabelsHandlerFunc) Handle(params PatchEndpointIDLabelsParams) middleware.Responder { 19 return fn(params) 20 } 21 22 // PatchEndpointIDLabelsHandler interface for that can handle valid patch endpoint ID labels params 23 type PatchEndpointIDLabelsHandler interface { 24 Handle(PatchEndpointIDLabelsParams) middleware.Responder 25 } 26 27 // NewPatchEndpointIDLabels creates a new http.Handler for the patch endpoint ID labels operation 28 func NewPatchEndpointIDLabels(ctx *middleware.Context, handler PatchEndpointIDLabelsHandler) *PatchEndpointIDLabels { 29 return &PatchEndpointIDLabels{Context: ctx, Handler: handler} 30 } 31 32 /*PatchEndpointIDLabels swagger:route PATCH /endpoint/{id}/labels endpoint patchEndpointIdLabels 33 34 Set label configuration of endpoint 35 36 Sets labels associated with an endpoint. These can be user provided or 37 derived from the orchestration system. 38 39 40 */ 41 type PatchEndpointIDLabels struct { 42 Context *middleware.Context 43 Handler PatchEndpointIDLabelsHandler 44 } 45 46 func (o *PatchEndpointIDLabels) ServeHTTP(rw http.ResponseWriter, r *http.Request) { 47 route, rCtx, _ := o.Context.RouteInfo(r) 48 if rCtx != nil { 49 r = rCtx 50 } 51 var Params = NewPatchEndpointIDLabelsParams() 52 53 if err := o.Context.BindValidRequest(r, route, &Params); err != nil { // bind params 54 o.Context.Respond(rw, r, route.Produces, route, err) 55 return 56 } 57 58 res := o.Handler.Handle(Params) // actually handle the request 59 60 o.Context.Respond(rw, r, route.Produces, route, res) 61 62 }