mirror of
https://github.com/containers/podman.git
synced 2025-10-16 02:32:55 +08:00
pkg/api: api list quadlets resource
Signed-off-by: Celso Henrique Souza Silva <celsohenrique367@gmail.com>
This commit is contained in:
36
pkg/api/server/register_quadlets.go
Normal file
36
pkg/api/server/register_quadlets.go
Normal file
@ -0,0 +1,36 @@
|
||||
//go:build !remote
|
||||
|
||||
package server
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/containers/podman/v5/pkg/api/handlers/libpod"
|
||||
"github.com/gorilla/mux"
|
||||
)
|
||||
|
||||
func (s *APIServer) registerQuadletHandlers(r *mux.Router) error {
|
||||
// swagger:operation GET /libpod/quadlets/json libpod QuadletListLibpod
|
||||
// ---
|
||||
// tags:
|
||||
// - quadlets
|
||||
// summary: List quadlets
|
||||
// description: Return a list of all quadlets.
|
||||
// produces:
|
||||
// - application/json
|
||||
// parameters:
|
||||
// - in: query
|
||||
// name: filters
|
||||
// type: string
|
||||
// description: |
|
||||
// JSON encoded value of the filters (a map[string][]string).
|
||||
// Supported filters:
|
||||
// - name=<quadlet-name> Filter by quadlet name
|
||||
// responses:
|
||||
// 200:
|
||||
// $ref: "#/responses/quadletListResponse"
|
||||
// 500:
|
||||
// $ref: "#/responses/internalError"
|
||||
r.HandleFunc(VersionedPath("/libpod/quadlets/json"), s.APIHandler(libpod.ListQuadlets)).Methods(http.MethodGet)
|
||||
return nil
|
||||
}
|
@ -128,6 +128,7 @@ func newServer(runtime *libpod.Runtime, listener net.Listener, opts entities.Ser
|
||||
server.registerKubeHandlers,
|
||||
server.registerPluginsHandlers,
|
||||
server.registerPodsHandlers,
|
||||
server.registerQuadletHandlers,
|
||||
server.registerSecretHandlers,
|
||||
server.registerSwaggerHandlers,
|
||||
server.registerSwarmHandlers,
|
||||
|
Reference in New Issue
Block a user