Merge pull request #7416 from Luap99/fix-swagger-doc

[CI:DOCS] fix swagger api docs
This commit is contained in:
OpenShift Merge Robot
2020-08-28 09:28:51 -04:00
committed by GitHub
4 changed files with 33 additions and 11 deletions

View File

@ -241,7 +241,7 @@ sub handle_handle {
} }
# Special case: the following endpoints all get a custom tag # Special case: the following endpoints all get a custom tag
if ($endpoint =~ m!/(volumes|pods|manifests)/!) { if ($endpoint =~ m!/(pods|manifests)/!) {
$tag = $1; $tag = $1;
$operation =~ s/^libpod//; $operation =~ s/^libpod//;
$operation = lcfirst $operation; $operation = lcfirst $operation;

View File

@ -625,7 +625,7 @@ func (s *APIServer) registerImagesHandlers(r *mux.Router) error {
// swagger:operation POST /libpod/images/{name:.*}/push libpod libpodPushImage // swagger:operation POST /libpod/images/{name:.*}/push libpod libpodPushImage
// --- // ---
// tags: // tags:
// - images (libpod) // - images
// summary: Push Image // summary: Push Image
// description: Push an image to a container registry // description: Push an image to a container registry
// parameters: // parameters:

View File

@ -9,8 +9,10 @@ import (
) )
func (s *APIServer) registerVolumeHandlers(r *mux.Router) error { func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
// swagger:operation POST /libpod/volumes/create volumes libpodCreateVolume // swagger:operation POST /libpod/volumes/create libpod libpodCreateVolume
// --- // ---
// tags:
// - volumes
// summary: Create a volume // summary: Create a volume
// parameters: // parameters:
// - in: body // - in: body
@ -26,8 +28,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
// '500': // '500':
// "$ref": "#/responses/InternalError" // "$ref": "#/responses/InternalError"
r.Handle(VersionedPath("/libpod/volumes/create"), s.APIHandler(libpod.CreateVolume)).Methods(http.MethodPost) r.Handle(VersionedPath("/libpod/volumes/create"), s.APIHandler(libpod.CreateVolume)).Methods(http.MethodPost)
// swagger:operation GET /libpod/volumes/json volumes libpodListVolumes // swagger:operation GET /libpod/volumes/json libpod libpodListVolumes
// --- // ---
// tags:
// - volumes
// summary: List volumes // summary: List volumes
// description: Returns a list of volumes // description: Returns a list of volumes
// produces: // produces:
@ -48,8 +52,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
// '500': // '500':
// "$ref": "#/responses/InternalError" // "$ref": "#/responses/InternalError"
r.Handle(VersionedPath("/libpod/volumes/json"), s.APIHandler(libpod.ListVolumes)).Methods(http.MethodGet) r.Handle(VersionedPath("/libpod/volumes/json"), s.APIHandler(libpod.ListVolumes)).Methods(http.MethodGet)
// swagger:operation POST /libpod/volumes/prune volumes libpodPruneVolumes // swagger:operation POST /libpod/volumes/prune libpod libpodPruneVolumes
// --- // ---
// tags:
// - volumes
// summary: Prune volumes // summary: Prune volumes
// produces: // produces:
// - application/json // - application/json
@ -59,8 +65,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
// '500': // '500':
// "$ref": "#/responses/InternalError" // "$ref": "#/responses/InternalError"
r.Handle(VersionedPath("/libpod/volumes/prune"), s.APIHandler(libpod.PruneVolumes)).Methods(http.MethodPost) r.Handle(VersionedPath("/libpod/volumes/prune"), s.APIHandler(libpod.PruneVolumes)).Methods(http.MethodPost)
// swagger:operation GET /libpod/volumes/{name}/json volumes libpodInspectVolume // swagger:operation GET /libpod/volumes/{name}/json libpod libpodInspectVolume
// --- // ---
// tags:
// - volumes
// summary: Inspect volume // summary: Inspect volume
// parameters: // parameters:
// - in: path // - in: path
@ -78,8 +86,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
// '500': // '500':
// "$ref": "#/responses/InternalError" // "$ref": "#/responses/InternalError"
r.Handle(VersionedPath("/libpod/volumes/{name}/json"), s.APIHandler(libpod.InspectVolume)).Methods(http.MethodGet) r.Handle(VersionedPath("/libpod/volumes/{name}/json"), s.APIHandler(libpod.InspectVolume)).Methods(http.MethodGet)
// swagger:operation DELETE /libpod/volumes/{name} volumes libpodRemoveVolume // swagger:operation DELETE /libpod/volumes/{name} libpod libpodRemoveVolume
// --- // ---
// tags:
// - volumes
// summary: Remove volume // summary: Remove volume
// parameters: // parameters:
// - in: path // - in: path
@ -110,6 +120,8 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
// swagger:operation GET /volumes compat listVolumes // swagger:operation GET /volumes compat listVolumes
// --- // ---
// tags:
// - volumes (compat)
// summary: List volumes // summary: List volumes
// description: Returns a list of volume // description: Returns a list of volume
// produces: // produces:
@ -134,8 +146,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
r.Handle(VersionedPath("/volumes"), s.APIHandler(compat.ListVolumes)).Methods(http.MethodGet) r.Handle(VersionedPath("/volumes"), s.APIHandler(compat.ListVolumes)).Methods(http.MethodGet)
r.Handle("/volumes", s.APIHandler(compat.ListVolumes)).Methods(http.MethodGet) r.Handle("/volumes", s.APIHandler(compat.ListVolumes)).Methods(http.MethodGet)
// swagger:operation POST /volumes/create volumes createVolume // swagger:operation POST /volumes/create compat createVolume
// --- // ---
// tags:
// - volumes (compat)
// summary: Create a volume // summary: Create a volume
// parameters: // parameters:
// - in: body // - in: body
@ -153,8 +167,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
r.Handle(VersionedPath("/volumes/create"), s.APIHandler(compat.CreateVolume)).Methods(http.MethodPost) r.Handle(VersionedPath("/volumes/create"), s.APIHandler(compat.CreateVolume)).Methods(http.MethodPost)
r.Handle("/volumes/create", s.APIHandler(compat.CreateVolume)).Methods(http.MethodPost) r.Handle("/volumes/create", s.APIHandler(compat.CreateVolume)).Methods(http.MethodPost)
// swagger:operation GET /volumes/{name} volumes inspectVolume // swagger:operation GET /volumes/{name} compat inspectVolume
// --- // ---
// tags:
// - volumes (compat)
// summary: Inspect volume // summary: Inspect volume
// parameters: // parameters:
// - in: path // - in: path
@ -174,8 +190,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
r.Handle(VersionedPath("/volumes/{name}"), s.APIHandler(compat.InspectVolume)).Methods(http.MethodGet) r.Handle(VersionedPath("/volumes/{name}"), s.APIHandler(compat.InspectVolume)).Methods(http.MethodGet)
r.Handle("/volumes/{name}", s.APIHandler(compat.InspectVolume)).Methods(http.MethodGet) r.Handle("/volumes/{name}", s.APIHandler(compat.InspectVolume)).Methods(http.MethodGet)
// swagger:operation DELETE /volumes/{name} volumes removeVolume // swagger:operation DELETE /volumes/{name} compat removeVolume
// --- // ---
// tags:
// - volumes (compat)
// summary: Remove volume // summary: Remove volume
// parameters: // parameters:
// - in: path // - in: path
@ -204,8 +222,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
r.Handle(VersionedPath("/volumes/{name}"), s.APIHandler(compat.RemoveVolume)).Methods(http.MethodDelete) r.Handle(VersionedPath("/volumes/{name}"), s.APIHandler(compat.RemoveVolume)).Methods(http.MethodDelete)
r.Handle("/volumes/{name}", s.APIHandler(compat.RemoveVolume)).Methods(http.MethodDelete) r.Handle("/volumes/{name}", s.APIHandler(compat.RemoveVolume)).Methods(http.MethodDelete)
// swagger:operation POST /volumes/prune volumes pruneVolumes // swagger:operation POST /volumes/prune compat pruneVolumes
// --- // ---
// tags:
// - volumes (compat)
// summary: Prune volumes // summary: Prune volumes
// produces: // produces:
// - application/json // - application/json

View File

@ -23,5 +23,7 @@ tags:
description: Actions related to images for the compatibility endpoints description: Actions related to images for the compatibility endpoints
- name: networks (compat) - name: networks (compat)
description: Actions related to compatibility networks description: Actions related to compatibility networks
- name: volumes (compat)
description: Actions related to volumes for the compatibility endpoints
- name: system (compat) - name: system (compat)
description: Actions related to Podman and compatibility engines description: Actions related to Podman and compatibility engines