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  }