mirror of
https://github.com/containers/podman.git
synced 2025-05-31 15:42:48 +08:00

adhere closer to the spec by using description and summary fields and also ensuring that the id is unique to avoid collision between generic and libpod endpoints. also, make swagger output work with redoc which seems to display our information better for our needs. Signed-off-by: baude <bbaude@redhat.com>
139 lines
2.2 KiB
Go
139 lines
2.2 KiB
Go
package server
|
|
|
|
import (
|
|
"github.com/containers/libpod/pkg/api/handlers"
|
|
"github.com/containers/libpod/pkg/api/handlers/utils"
|
|
)
|
|
|
|
// No such image
|
|
// swagger:response NoSuchImage
|
|
type swagErrNoSuchImage struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// No such container
|
|
// swagger:response NoSuchContainer
|
|
type swagErrNoSuchContainer struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// No such volume
|
|
// swagger:response NoSuchVolume
|
|
type swagErrNoSuchVolume struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// No such pod
|
|
// swagger:response NoSuchPod
|
|
type swagErrNoSuchPod struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Internal error
|
|
// swagger:response InternalError
|
|
type swagInternalError struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Generic error
|
|
// swagger:response GenericError
|
|
type swagGenericError struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Conflict error
|
|
// swagger:response ConflictError
|
|
type swagConflictError struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Bad parameter
|
|
// swagger:response BadParamError
|
|
type swagBadParamError struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Container already started
|
|
// swagger:response ContainerAlreadyStartedError
|
|
type swagContainerAlreadyStartedError struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Container already stopped
|
|
// swagger:response ContainerAlreadyStoppedError
|
|
type swagContainerAlreadyStopped struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Pod already started
|
|
// swagger:response PodAlreadyStartedError
|
|
type swagPodAlreadyStartedError struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Pod already stopped
|
|
// swagger:response PodAlreadyStoppedError
|
|
type swagPodAlreadyStopped struct {
|
|
// in:body
|
|
Body struct {
|
|
utils.ErrorModel
|
|
}
|
|
}
|
|
|
|
// Image summary
|
|
// swagger:response DockerImageSummary
|
|
type swagImageSummary struct {
|
|
// in:body
|
|
Body struct {
|
|
handlers.ImageSummary
|
|
}
|
|
}
|
|
|
|
// List Containers
|
|
// swagger:response DocsListContainer
|
|
type swagListContainers struct {
|
|
// in:body
|
|
Body struct {
|
|
// This causes go-swagger to crash
|
|
//handlers.Container
|
|
}
|
|
}
|
|
|
|
// To be determined
|
|
// swagger:response tbd
|
|
type swagTBD struct {
|
|
}
|