github.com/kubearmor/cilium@v1.6.12/api/v1/server/restapi/policy/get_fqdn_cache_id.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package policy 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 // GetFqdnCacheIDHandlerFunc turns a function with the right signature into a get fqdn cache ID handler 15 type GetFqdnCacheIDHandlerFunc func(GetFqdnCacheIDParams) middleware.Responder 16 17 // Handle executing the request and returning a response 18 func (fn GetFqdnCacheIDHandlerFunc) Handle(params GetFqdnCacheIDParams) middleware.Responder { 19 return fn(params) 20 } 21 22 // GetFqdnCacheIDHandler interface for that can handle valid get fqdn cache ID params 23 type GetFqdnCacheIDHandler interface { 24 Handle(GetFqdnCacheIDParams) middleware.Responder 25 } 26 27 // NewGetFqdnCacheID creates a new http.Handler for the get fqdn cache ID operation 28 func NewGetFqdnCacheID(ctx *middleware.Context, handler GetFqdnCacheIDHandler) *GetFqdnCacheID { 29 return &GetFqdnCacheID{Context: ctx, Handler: handler} 30 } 31 32 /*GetFqdnCacheID swagger:route GET /fqdn/cache/{id} policy getFqdnCacheId 33 34 Retrieves the list of DNS lookups intercepted from an endpoint. 35 36 Retrieves the list of DNS lookups intercepted from endpoints, 37 optionally filtered by endpoint id, DNS name, or CIDR IP range. 38 39 40 */ 41 type GetFqdnCacheID struct { 42 Context *middleware.Context 43 Handler GetFqdnCacheIDHandler 44 } 45 46 func (o *GetFqdnCacheID) 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 = NewGetFqdnCacheIDParams() 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 }