Documentation
¶
Overview ¶
Package gen provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.1 DO NOT EDIT.
Package gen contains generated code for the docker API.
Index ¶
- Constants
- func RegisterHandlers(router EchoRouter, si ServerInterface)
- func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)
- type DeleteNodeContainerDockerByID202JSONResponse
- type DeleteNodeContainerDockerByID400JSONResponse
- type DeleteNodeContainerDockerByID401JSONResponse
- type DeleteNodeContainerDockerByID403JSONResponse
- type DeleteNodeContainerDockerByID404JSONResponse
- type DeleteNodeContainerDockerByID500JSONResponse
- type DeleteNodeContainerDockerByIDParams
- type DeleteNodeContainerDockerByIDRequestObject
- type DeleteNodeContainerDockerByIDResponseObject
- type DeleteNodeContainerDockerImage202JSONResponse
- type DeleteNodeContainerDockerImage400JSONResponse
- type DeleteNodeContainerDockerImage401JSONResponse
- type DeleteNodeContainerDockerImage403JSONResponse
- type DeleteNodeContainerDockerImage500JSONResponse
- type DeleteNodeContainerDockerImageParams
- type DeleteNodeContainerDockerImageRequestObject
- type DeleteNodeContainerDockerImageResponseObject
- type DockerActionCollectionResponse
- type DockerActionResultItem
- type DockerActionResultItemStatus
- type DockerCreateRequest
- type DockerDetailCollectionResponse
- type DockerDetailResponse
- type DockerDetailResponseStatus
- type DockerExecCollectionResponse
- type DockerExecRequest
- type DockerExecResultItem
- type DockerExecResultItemStatus
- type DockerId
- type DockerListCollectionResponse
- type DockerListItem
- type DockerListItemStatus
- type DockerPullCollectionResponse
- type DockerPullRequest
- type DockerPullResultItem
- type DockerPullResultItemStatus
- type DockerResponse
- type DockerResponseStatus
- type DockerResultCollectionResponse
- type DockerStopRequest
- type DockerSummary
- type EchoRouter
- type ErrorResponse
- type GetNodeContainerDocker200JSONResponse
- type GetNodeContainerDocker400JSONResponse
- type GetNodeContainerDocker401JSONResponse
- type GetNodeContainerDocker403JSONResponse
- type GetNodeContainerDocker500JSONResponse
- type GetNodeContainerDockerByID200JSONResponse
- type GetNodeContainerDockerByID400JSONResponse
- type GetNodeContainerDockerByID401JSONResponse
- type GetNodeContainerDockerByID403JSONResponse
- type GetNodeContainerDockerByID404JSONResponse
- type GetNodeContainerDockerByID500JSONResponse
- type GetNodeContainerDockerByIDRequestObject
- type GetNodeContainerDockerByIDResponseObject
- type GetNodeContainerDockerParams
- type GetNodeContainerDockerParamsState
- type GetNodeContainerDockerRequestObject
- type GetNodeContainerDockerResponseObject
- type Hostname
- type PostNodeContainerDocker202JSONResponse
- type PostNodeContainerDocker400JSONResponse
- type PostNodeContainerDocker401JSONResponse
- type PostNodeContainerDocker403JSONResponse
- type PostNodeContainerDocker500JSONResponse
- type PostNodeContainerDockerExec202JSONResponse
- type PostNodeContainerDockerExec400JSONResponse
- type PostNodeContainerDockerExec401JSONResponse
- type PostNodeContainerDockerExec403JSONResponse
- type PostNodeContainerDockerExec404JSONResponse
- type PostNodeContainerDockerExec500JSONResponse
- type PostNodeContainerDockerExecJSONRequestBody
- type PostNodeContainerDockerExecRequestObject
- type PostNodeContainerDockerExecResponseObject
- type PostNodeContainerDockerJSONRequestBody
- type PostNodeContainerDockerPull202JSONResponse
- type PostNodeContainerDockerPull400JSONResponse
- type PostNodeContainerDockerPull401JSONResponse
- type PostNodeContainerDockerPull403JSONResponse
- type PostNodeContainerDockerPull500JSONResponse
- type PostNodeContainerDockerPullJSONRequestBody
- type PostNodeContainerDockerPullRequestObject
- type PostNodeContainerDockerPullResponseObject
- type PostNodeContainerDockerRequestObject
- type PostNodeContainerDockerResponseObject
- type PostNodeContainerDockerStart202JSONResponse
- type PostNodeContainerDockerStart400JSONResponse
- type PostNodeContainerDockerStart401JSONResponse
- type PostNodeContainerDockerStart403JSONResponse
- type PostNodeContainerDockerStart404JSONResponse
- type PostNodeContainerDockerStart500JSONResponse
- type PostNodeContainerDockerStartRequestObject
- type PostNodeContainerDockerStartResponseObject
- type PostNodeContainerDockerStop202JSONResponse
- type PostNodeContainerDockerStop400JSONResponse
- type PostNodeContainerDockerStop401JSONResponse
- type PostNodeContainerDockerStop403JSONResponse
- type PostNodeContainerDockerStop404JSONResponse
- type PostNodeContainerDockerStop500JSONResponse
- type PostNodeContainerDockerStopJSONRequestBody
- type PostNodeContainerDockerStopRequestObject
- type PostNodeContainerDockerStopResponseObject
- type ServerInterface
- type ServerInterfaceWrapper
- func (w *ServerInterfaceWrapper) DeleteNodeContainerDockerByID(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) DeleteNodeContainerDockerImage(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetNodeContainerDocker(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetNodeContainerDockerByID(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PostNodeContainerDocker(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PostNodeContainerDockerExec(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PostNodeContainerDockerPull(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PostNodeContainerDockerStart(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PostNodeContainerDockerStop(ctx echo.Context) error
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
Constants ¶
const (
BearerAuthScopes = "BearerAuth.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func RegisterHandlers ¶
func RegisterHandlers(router EchoRouter, si ServerInterface)
RegisterHandlers adds each server route to the EchoRouter.
func RegisterHandlersWithBaseURL ¶
func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)
Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.
Types ¶
type DeleteNodeContainerDockerByID202JSONResponse ¶
type DeleteNodeContainerDockerByID202JSONResponse DockerActionCollectionResponse
func (DeleteNodeContainerDockerByID202JSONResponse) VisitDeleteNodeContainerDockerByIDResponse ¶
func (response DeleteNodeContainerDockerByID202JSONResponse) VisitDeleteNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerByID400JSONResponse ¶
type DeleteNodeContainerDockerByID400JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerByID400JSONResponse) VisitDeleteNodeContainerDockerByIDResponse ¶
func (response DeleteNodeContainerDockerByID400JSONResponse) VisitDeleteNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerByID401JSONResponse ¶
type DeleteNodeContainerDockerByID401JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerByID401JSONResponse) VisitDeleteNodeContainerDockerByIDResponse ¶
func (response DeleteNodeContainerDockerByID401JSONResponse) VisitDeleteNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerByID403JSONResponse ¶
type DeleteNodeContainerDockerByID403JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerByID403JSONResponse) VisitDeleteNodeContainerDockerByIDResponse ¶
func (response DeleteNodeContainerDockerByID403JSONResponse) VisitDeleteNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerByID404JSONResponse ¶
type DeleteNodeContainerDockerByID404JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerByID404JSONResponse) VisitDeleteNodeContainerDockerByIDResponse ¶
func (response DeleteNodeContainerDockerByID404JSONResponse) VisitDeleteNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerByID500JSONResponse ¶
type DeleteNodeContainerDockerByID500JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerByID500JSONResponse) VisitDeleteNodeContainerDockerByIDResponse ¶
func (response DeleteNodeContainerDockerByID500JSONResponse) VisitDeleteNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerByIDParams ¶
type DeleteNodeContainerDockerByIDParams struct {
// Force Force removal of a running container.
Force *bool `form:"force,omitempty" json:"force,omitempty" validate:"omitempty"`
}
DeleteNodeContainerDockerByIDParams defines parameters for DeleteNodeContainerDockerByID.
type DeleteNodeContainerDockerByIDRequestObject ¶
type DeleteNodeContainerDockerByIDRequestObject struct {
Hostname Hostname `json:"hostname"`
Id DockerId `json:"id"`
Params DeleteNodeContainerDockerByIDParams
}
type DeleteNodeContainerDockerByIDResponseObject ¶
type DeleteNodeContainerDockerByIDResponseObject interface {
VisitDeleteNodeContainerDockerByIDResponse(w http.ResponseWriter) error
}
type DeleteNodeContainerDockerImage202JSONResponse ¶
type DeleteNodeContainerDockerImage202JSONResponse DockerActionCollectionResponse
func (DeleteNodeContainerDockerImage202JSONResponse) VisitDeleteNodeContainerDockerImageResponse ¶
func (response DeleteNodeContainerDockerImage202JSONResponse) VisitDeleteNodeContainerDockerImageResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerImage400JSONResponse ¶
type DeleteNodeContainerDockerImage400JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerImage400JSONResponse) VisitDeleteNodeContainerDockerImageResponse ¶
func (response DeleteNodeContainerDockerImage400JSONResponse) VisitDeleteNodeContainerDockerImageResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerImage401JSONResponse ¶
type DeleteNodeContainerDockerImage401JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerImage401JSONResponse) VisitDeleteNodeContainerDockerImageResponse ¶
func (response DeleteNodeContainerDockerImage401JSONResponse) VisitDeleteNodeContainerDockerImageResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerImage403JSONResponse ¶
type DeleteNodeContainerDockerImage403JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerImage403JSONResponse) VisitDeleteNodeContainerDockerImageResponse ¶
func (response DeleteNodeContainerDockerImage403JSONResponse) VisitDeleteNodeContainerDockerImageResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerImage500JSONResponse ¶
type DeleteNodeContainerDockerImage500JSONResponse externalRef0.ErrorResponse
func (DeleteNodeContainerDockerImage500JSONResponse) VisitDeleteNodeContainerDockerImageResponse ¶
func (response DeleteNodeContainerDockerImage500JSONResponse) VisitDeleteNodeContainerDockerImageResponse(w http.ResponseWriter) error
type DeleteNodeContainerDockerImageParams ¶
type DeleteNodeContainerDockerImageParams struct {
Force *bool `form:"force,omitempty" json:"force,omitempty" validate:"omitempty"`
}
DeleteNodeContainerDockerImageParams defines parameters for DeleteNodeContainerDockerImage.
type DeleteNodeContainerDockerImageRequestObject ¶
type DeleteNodeContainerDockerImageRequestObject struct {
Hostname Hostname `json:"hostname"`
Image string `json:"image"`
Params DeleteNodeContainerDockerImageParams
}
type DeleteNodeContainerDockerImageResponseObject ¶
type DeleteNodeContainerDockerImageResponseObject interface {
VisitDeleteNodeContainerDockerImageResponse(w http.ResponseWriter) error
}
type DockerActionCollectionResponse ¶
type DockerActionCollectionResponse struct {
// JobId The job ID used to process this request.
JobId *openapi_types.UUID `json:"job_id,omitempty"`
Results []DockerActionResultItem `json:"results"`
}
DockerActionCollectionResponse defines model for DockerActionCollectionResponse.
type DockerActionResultItem ¶
type DockerActionResultItem struct {
// Changed Whether the operation modified system state.
Changed *bool `json:"changed,omitempty"`
// Error Error message if the agent failed.
Error *string `json:"error,omitempty"`
// Hostname The hostname of the agent.
Hostname string `json:"hostname"`
// Id Container identifier.
Id *string `json:"id,omitempty"`
// Message Status message.
Message *string `json:"message,omitempty"`
// Status The status of the operation for this host.
Status DockerActionResultItemStatus `json:"status"`
}
DockerActionResultItem Result of a container lifecycle action.
type DockerActionResultItemStatus ¶
type DockerActionResultItemStatus string
DockerActionResultItemStatus The status of the operation for this host.
const ( DockerActionResultItemStatusFailed DockerActionResultItemStatus = "failed" DockerActionResultItemStatusOk DockerActionResultItemStatus = "ok" DockerActionResultItemStatusSkipped DockerActionResultItemStatus = "skipped" )
Defines values for DockerActionResultItemStatus.
type DockerCreateRequest ¶
type DockerCreateRequest struct {
// AutoStart Whether to start the container immediately after creation. Defaults to true.
AutoStart *bool `json:"auto_start,omitempty" validate:"omitempty"`
// Command Command to run in the container.
Command *[]string `json:"command,omitempty"`
// Dns Custom DNS servers for the container.
Dns *[]string `json:"dns,omitempty" validate:"omitempty,dive,ip"`
// Env Environment variables in KEY=VALUE format.
Env *[]string `json:"env,omitempty"`
// Hostname Container hostname.
Hostname *string `json:"hostname,omitempty" validate:"omitempty,min=1,max=253"`
// Image Container image reference (e.g., "nginx:latest").
Image string `json:"image" validate:"required,min=1"`
// Name Optional name for the container.
Name *string `json:"name,omitempty" validate:"omitempty,min=1"`
// Ports Port mappings in host_port:container_port format.
Ports *[]string `json:"ports,omitempty"`
// Volumes Volume mounts in host_path:container_path format.
Volumes *[]string `json:"volumes,omitempty"`
}
DockerCreateRequest defines model for DockerCreateRequest.
type DockerDetailCollectionResponse ¶
type DockerDetailCollectionResponse struct {
// JobId The job ID used to process this request.
JobId *openapi_types.UUID `json:"job_id,omitempty"`
Results []DockerDetailResponse `json:"results"`
}
DockerDetailCollectionResponse defines model for DockerDetailCollectionResponse.
type DockerDetailResponse ¶
type DockerDetailResponse struct {
// Changed Whether the operation modified system state.
Changed *bool `json:"changed,omitempty"`
// Created Container creation timestamp.
Created *string `json:"created,omitempty"`
// Env Environment variables.
Env *[]string `json:"env,omitempty"`
// Error Error message if the agent failed.
Error *string `json:"error,omitempty"`
// Health Health check status if configured.
Health *string `json:"health,omitempty"`
// Hostname The hostname of the agent.
Hostname string `json:"hostname"`
// Id Container identifier.
Id *string `json:"id,omitempty"`
// Image Image used by the container.
Image *string `json:"image,omitempty"`
// Mounts Volume mounts.
Mounts *[]string `json:"mounts,omitempty"`
// Name Container name.
Name *string `json:"name,omitempty"`
// NetworkSettings Network configuration.
NetworkSettings *map[string]string `json:"network_settings,omitempty"`
// Ports Port mappings.
Ports *[]string `json:"ports,omitempty"`
// State Current container state.
State *string `json:"state,omitempty"`
// Status The status of the operation for this host.
Status DockerDetailResponseStatus `json:"status"`
}
DockerDetailResponse Detailed information about a container.
type DockerDetailResponseStatus ¶
type DockerDetailResponseStatus string
DockerDetailResponseStatus The status of the operation for this host.
const ( DockerDetailResponseStatusFailed DockerDetailResponseStatus = "failed" DockerDetailResponseStatusOk DockerDetailResponseStatus = "ok" DockerDetailResponseStatusSkipped DockerDetailResponseStatus = "skipped" )
Defines values for DockerDetailResponseStatus.
type DockerExecCollectionResponse ¶
type DockerExecCollectionResponse struct {
// JobId The job ID used to process this request.
JobId *openapi_types.UUID `json:"job_id,omitempty"`
Results []DockerExecResultItem `json:"results"`
}
DockerExecCollectionResponse defines model for DockerExecCollectionResponse.
type DockerExecRequest ¶
type DockerExecRequest struct {
// Command Command to execute inside the container.
Command []string `json:"command" validate:"required,min=1"`
// Env Additional environment variables in KEY=VALUE format.
Env *[]string `json:"env,omitempty"`
// WorkingDir Working directory inside the container.
WorkingDir *string `json:"working_dir,omitempty" validate:"omitempty"`
}
DockerExecRequest defines model for DockerExecRequest.
type DockerExecResultItem ¶
type DockerExecResultItem struct {
// Changed Whether the operation modified system state.
Changed *bool `json:"changed,omitempty"`
// Error Error message if the agent failed.
Error *string `json:"error,omitempty"`
// ExitCode Exit code of the command.
ExitCode *int `json:"exit_code,omitempty"`
// Hostname The hostname of the agent.
Hostname string `json:"hostname"`
// Status The status of the operation for this host.
Status DockerExecResultItemStatus `json:"status"`
// Stderr Standard error output of the command.
Stderr *string `json:"stderr,omitempty"`
// Stdout Standard output of the command.
Stdout *string `json:"stdout,omitempty"`
}
DockerExecResultItem Result of a command execution inside a container.
type DockerExecResultItemStatus ¶
type DockerExecResultItemStatus string
DockerExecResultItemStatus The status of the operation for this host.
const ( DockerExecResultItemStatusFailed DockerExecResultItemStatus = "failed" DockerExecResultItemStatusOk DockerExecResultItemStatus = "ok" DockerExecResultItemStatusSkipped DockerExecResultItemStatus = "skipped" )
Defines values for DockerExecResultItemStatus.
type DockerListCollectionResponse ¶
type DockerListCollectionResponse struct {
// JobId The job ID used to process this request.
JobId *openapi_types.UUID `json:"job_id,omitempty"`
Results []DockerListItem `json:"results"`
}
DockerListCollectionResponse defines model for DockerListCollectionResponse.
type DockerListItem ¶
type DockerListItem struct {
// Changed Whether the operation modified system state.
Changed *bool `json:"changed,omitempty"`
// Containers List of containers on this agent.
Containers *[]DockerSummary `json:"containers,omitempty"`
// Error Error message if the agent failed.
Error *string `json:"error,omitempty"`
// Hostname The hostname of the agent.
Hostname string `json:"hostname"`
// Status The status of the operation for this host.
Status DockerListItemStatus `json:"status"`
}
DockerListItem Container summary for list operations.
type DockerListItemStatus ¶
type DockerListItemStatus string
DockerListItemStatus The status of the operation for this host.
const ( DockerListItemStatusFailed DockerListItemStatus = "failed" DockerListItemStatusOk DockerListItemStatus = "ok" DockerListItemStatusSkipped DockerListItemStatus = "skipped" )
Defines values for DockerListItemStatus.
type DockerPullCollectionResponse ¶
type DockerPullCollectionResponse struct {
// JobId The job ID used to process this request.
JobId *openapi_types.UUID `json:"job_id,omitempty"`
Results []DockerPullResultItem `json:"results"`
}
DockerPullCollectionResponse defines model for DockerPullCollectionResponse.
type DockerPullRequest ¶
type DockerPullRequest struct {
// Image Image reference to pull (e.g., "nginx:latest", "docker.io/library/alpine:3.18").
Image string `json:"image" validate:"required,min=1"`
}
DockerPullRequest defines model for DockerPullRequest.
type DockerPullResultItem ¶
type DockerPullResultItem struct {
// Changed Whether the operation modified system state.
Changed *bool `json:"changed,omitempty"`
// Error Error message if the agent failed.
Error *string `json:"error,omitempty"`
// Hostname The hostname of the agent.
Hostname string `json:"hostname"`
// ImageId The pulled image ID.
ImageId *string `json:"image_id,omitempty"`
// Size Image size in bytes.
Size *int64 `json:"size,omitempty"`
// Status The status of the operation for this host.
Status DockerPullResultItemStatus `json:"status"`
// Tag The image tag that was pulled.
Tag *string `json:"tag,omitempty"`
}
DockerPullResultItem Result of an image pull operation.
type DockerPullResultItemStatus ¶
type DockerPullResultItemStatus string
DockerPullResultItemStatus The status of the operation for this host.
const ( DockerPullResultItemStatusFailed DockerPullResultItemStatus = "failed" DockerPullResultItemStatusOk DockerPullResultItemStatus = "ok" DockerPullResultItemStatusSkipped DockerPullResultItemStatus = "skipped" )
Defines values for DockerPullResultItemStatus.
type DockerResponse ¶
type DockerResponse struct {
// Changed Whether the operation modified system state.
Changed *bool `json:"changed,omitempty"`
// Created Container creation timestamp.
Created *string `json:"created,omitempty"`
// Error Error message if the agent failed.
Error *string `json:"error,omitempty"`
// Hostname The hostname of the agent.
Hostname string `json:"hostname"`
// Id Container identifier.
Id *string `json:"id,omitempty"`
// Image Image used by the container.
Image *string `json:"image,omitempty"`
// Name Container name.
Name *string `json:"name,omitempty"`
// State Current container state.
State *string `json:"state,omitempty"`
// Status The status of the operation for this host.
Status DockerResponseStatus `json:"status"`
}
DockerResponse Summary information about a container.
type DockerResponseStatus ¶
type DockerResponseStatus string
DockerResponseStatus The status of the operation for this host.
const ( DockerResponseStatusFailed DockerResponseStatus = "failed" DockerResponseStatusOk DockerResponseStatus = "ok" DockerResponseStatusSkipped DockerResponseStatus = "skipped" )
Defines values for DockerResponseStatus.
type DockerResultCollectionResponse ¶
type DockerResultCollectionResponse struct {
// JobId The job ID used to process this request.
JobId *openapi_types.UUID `json:"job_id,omitempty"`
Results []DockerResponse `json:"results"`
}
DockerResultCollectionResponse defines model for DockerResultCollectionResponse.
type DockerStopRequest ¶
type DockerStopRequest struct {
// Timeout Seconds to wait before killing the container. Defaults to 10.
Timeout *int `json:"timeout,omitempty" validate:"omitempty,min=0,max=300"`
}
DockerStopRequest defines model for DockerStopRequest.
type DockerSummary ¶
type DockerSummary struct {
// Created Container creation timestamp.
Created *string `json:"created,omitempty"`
// Id Container identifier.
Id *string `json:"id,omitempty"`
// Image Image used by the container.
Image *string `json:"image,omitempty"`
// Name Container name.
Name *string `json:"name,omitempty"`
// State Current container state.
State *string `json:"state,omitempty"`
}
DockerSummary Brief container summary.
type EchoRouter ¶
type EchoRouter interface {
CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}
This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration
type ErrorResponse ¶
type ErrorResponse = externalRef0.ErrorResponse
ErrorResponse defines model for ErrorResponse.
type GetNodeContainerDocker200JSONResponse ¶
type GetNodeContainerDocker200JSONResponse DockerListCollectionResponse
func (GetNodeContainerDocker200JSONResponse) VisitGetNodeContainerDockerResponse ¶
func (response GetNodeContainerDocker200JSONResponse) VisitGetNodeContainerDockerResponse(w http.ResponseWriter) error
type GetNodeContainerDocker400JSONResponse ¶
type GetNodeContainerDocker400JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDocker400JSONResponse) VisitGetNodeContainerDockerResponse ¶
func (response GetNodeContainerDocker400JSONResponse) VisitGetNodeContainerDockerResponse(w http.ResponseWriter) error
type GetNodeContainerDocker401JSONResponse ¶
type GetNodeContainerDocker401JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDocker401JSONResponse) VisitGetNodeContainerDockerResponse ¶
func (response GetNodeContainerDocker401JSONResponse) VisitGetNodeContainerDockerResponse(w http.ResponseWriter) error
type GetNodeContainerDocker403JSONResponse ¶
type GetNodeContainerDocker403JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDocker403JSONResponse) VisitGetNodeContainerDockerResponse ¶
func (response GetNodeContainerDocker403JSONResponse) VisitGetNodeContainerDockerResponse(w http.ResponseWriter) error
type GetNodeContainerDocker500JSONResponse ¶
type GetNodeContainerDocker500JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDocker500JSONResponse) VisitGetNodeContainerDockerResponse ¶
func (response GetNodeContainerDocker500JSONResponse) VisitGetNodeContainerDockerResponse(w http.ResponseWriter) error
type GetNodeContainerDockerByID200JSONResponse ¶
type GetNodeContainerDockerByID200JSONResponse DockerDetailCollectionResponse
func (GetNodeContainerDockerByID200JSONResponse) VisitGetNodeContainerDockerByIDResponse ¶
func (response GetNodeContainerDockerByID200JSONResponse) VisitGetNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type GetNodeContainerDockerByID400JSONResponse ¶
type GetNodeContainerDockerByID400JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDockerByID400JSONResponse) VisitGetNodeContainerDockerByIDResponse ¶
func (response GetNodeContainerDockerByID400JSONResponse) VisitGetNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type GetNodeContainerDockerByID401JSONResponse ¶
type GetNodeContainerDockerByID401JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDockerByID401JSONResponse) VisitGetNodeContainerDockerByIDResponse ¶
func (response GetNodeContainerDockerByID401JSONResponse) VisitGetNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type GetNodeContainerDockerByID403JSONResponse ¶
type GetNodeContainerDockerByID403JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDockerByID403JSONResponse) VisitGetNodeContainerDockerByIDResponse ¶
func (response GetNodeContainerDockerByID403JSONResponse) VisitGetNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type GetNodeContainerDockerByID404JSONResponse ¶
type GetNodeContainerDockerByID404JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDockerByID404JSONResponse) VisitGetNodeContainerDockerByIDResponse ¶
func (response GetNodeContainerDockerByID404JSONResponse) VisitGetNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type GetNodeContainerDockerByID500JSONResponse ¶
type GetNodeContainerDockerByID500JSONResponse externalRef0.ErrorResponse
func (GetNodeContainerDockerByID500JSONResponse) VisitGetNodeContainerDockerByIDResponse ¶
func (response GetNodeContainerDockerByID500JSONResponse) VisitGetNodeContainerDockerByIDResponse(w http.ResponseWriter) error
type GetNodeContainerDockerByIDResponseObject ¶
type GetNodeContainerDockerByIDResponseObject interface {
VisitGetNodeContainerDockerByIDResponse(w http.ResponseWriter) error
}
type GetNodeContainerDockerParams ¶
type GetNodeContainerDockerParams struct {
// State Filter containers by state. Defaults to "all".
State *GetNodeContainerDockerParamsState `form:"state,omitempty" json:"state,omitempty" validate:"omitempty,oneof=running stopped all"`
// Limit Maximum number of containers to return.
Limit *int `form:"limit,omitempty" json:"limit,omitempty" validate:"omitempty,min=1,max=100"`
}
GetNodeContainerDockerParams defines parameters for GetNodeContainerDocker.
type GetNodeContainerDockerParamsState ¶
type GetNodeContainerDockerParamsState string
GetNodeContainerDockerParamsState defines parameters for GetNodeContainerDocker.
const ( All GetNodeContainerDockerParamsState = "all" Running GetNodeContainerDockerParamsState = "running" Stopped GetNodeContainerDockerParamsState = "stopped" )
Defines values for GetNodeContainerDockerParamsState.
type GetNodeContainerDockerRequestObject ¶
type GetNodeContainerDockerRequestObject struct {
Hostname Hostname `json:"hostname"`
Params GetNodeContainerDockerParams
}
type GetNodeContainerDockerResponseObject ¶
type GetNodeContainerDockerResponseObject interface {
VisitGetNodeContainerDockerResponse(w http.ResponseWriter) error
}
type PostNodeContainerDocker202JSONResponse ¶
type PostNodeContainerDocker202JSONResponse DockerResultCollectionResponse
func (PostNodeContainerDocker202JSONResponse) VisitPostNodeContainerDockerResponse ¶
func (response PostNodeContainerDocker202JSONResponse) VisitPostNodeContainerDockerResponse(w http.ResponseWriter) error
type PostNodeContainerDocker400JSONResponse ¶
type PostNodeContainerDocker400JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDocker400JSONResponse) VisitPostNodeContainerDockerResponse ¶
func (response PostNodeContainerDocker400JSONResponse) VisitPostNodeContainerDockerResponse(w http.ResponseWriter) error
type PostNodeContainerDocker401JSONResponse ¶
type PostNodeContainerDocker401JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDocker401JSONResponse) VisitPostNodeContainerDockerResponse ¶
func (response PostNodeContainerDocker401JSONResponse) VisitPostNodeContainerDockerResponse(w http.ResponseWriter) error
type PostNodeContainerDocker403JSONResponse ¶
type PostNodeContainerDocker403JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDocker403JSONResponse) VisitPostNodeContainerDockerResponse ¶
func (response PostNodeContainerDocker403JSONResponse) VisitPostNodeContainerDockerResponse(w http.ResponseWriter) error
type PostNodeContainerDocker500JSONResponse ¶
type PostNodeContainerDocker500JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDocker500JSONResponse) VisitPostNodeContainerDockerResponse ¶
func (response PostNodeContainerDocker500JSONResponse) VisitPostNodeContainerDockerResponse(w http.ResponseWriter) error
type PostNodeContainerDockerExec202JSONResponse ¶
type PostNodeContainerDockerExec202JSONResponse DockerExecCollectionResponse
func (PostNodeContainerDockerExec202JSONResponse) VisitPostNodeContainerDockerExecResponse ¶
func (response PostNodeContainerDockerExec202JSONResponse) VisitPostNodeContainerDockerExecResponse(w http.ResponseWriter) error
type PostNodeContainerDockerExec400JSONResponse ¶
type PostNodeContainerDockerExec400JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerExec400JSONResponse) VisitPostNodeContainerDockerExecResponse ¶
func (response PostNodeContainerDockerExec400JSONResponse) VisitPostNodeContainerDockerExecResponse(w http.ResponseWriter) error
type PostNodeContainerDockerExec401JSONResponse ¶
type PostNodeContainerDockerExec401JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerExec401JSONResponse) VisitPostNodeContainerDockerExecResponse ¶
func (response PostNodeContainerDockerExec401JSONResponse) VisitPostNodeContainerDockerExecResponse(w http.ResponseWriter) error
type PostNodeContainerDockerExec403JSONResponse ¶
type PostNodeContainerDockerExec403JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerExec403JSONResponse) VisitPostNodeContainerDockerExecResponse ¶
func (response PostNodeContainerDockerExec403JSONResponse) VisitPostNodeContainerDockerExecResponse(w http.ResponseWriter) error
type PostNodeContainerDockerExec404JSONResponse ¶
type PostNodeContainerDockerExec404JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerExec404JSONResponse) VisitPostNodeContainerDockerExecResponse ¶
func (response PostNodeContainerDockerExec404JSONResponse) VisitPostNodeContainerDockerExecResponse(w http.ResponseWriter) error
type PostNodeContainerDockerExec500JSONResponse ¶
type PostNodeContainerDockerExec500JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerExec500JSONResponse) VisitPostNodeContainerDockerExecResponse ¶
func (response PostNodeContainerDockerExec500JSONResponse) VisitPostNodeContainerDockerExecResponse(w http.ResponseWriter) error
type PostNodeContainerDockerExecJSONRequestBody ¶
type PostNodeContainerDockerExecJSONRequestBody = DockerExecRequest
PostNodeContainerDockerExecJSONRequestBody defines body for PostNodeContainerDockerExec for application/json ContentType.
type PostNodeContainerDockerExecRequestObject ¶
type PostNodeContainerDockerExecRequestObject struct {
Hostname Hostname `json:"hostname"`
Id DockerId `json:"id"`
Body *PostNodeContainerDockerExecJSONRequestBody
}
type PostNodeContainerDockerExecResponseObject ¶
type PostNodeContainerDockerExecResponseObject interface {
VisitPostNodeContainerDockerExecResponse(w http.ResponseWriter) error
}
type PostNodeContainerDockerJSONRequestBody ¶
type PostNodeContainerDockerJSONRequestBody = DockerCreateRequest
PostNodeContainerDockerJSONRequestBody defines body for PostNodeContainerDocker for application/json ContentType.
type PostNodeContainerDockerPull202JSONResponse ¶
type PostNodeContainerDockerPull202JSONResponse DockerPullCollectionResponse
func (PostNodeContainerDockerPull202JSONResponse) VisitPostNodeContainerDockerPullResponse ¶
func (response PostNodeContainerDockerPull202JSONResponse) VisitPostNodeContainerDockerPullResponse(w http.ResponseWriter) error
type PostNodeContainerDockerPull400JSONResponse ¶
type PostNodeContainerDockerPull400JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerPull400JSONResponse) VisitPostNodeContainerDockerPullResponse ¶
func (response PostNodeContainerDockerPull400JSONResponse) VisitPostNodeContainerDockerPullResponse(w http.ResponseWriter) error
type PostNodeContainerDockerPull401JSONResponse ¶
type PostNodeContainerDockerPull401JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerPull401JSONResponse) VisitPostNodeContainerDockerPullResponse ¶
func (response PostNodeContainerDockerPull401JSONResponse) VisitPostNodeContainerDockerPullResponse(w http.ResponseWriter) error
type PostNodeContainerDockerPull403JSONResponse ¶
type PostNodeContainerDockerPull403JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerPull403JSONResponse) VisitPostNodeContainerDockerPullResponse ¶
func (response PostNodeContainerDockerPull403JSONResponse) VisitPostNodeContainerDockerPullResponse(w http.ResponseWriter) error
type PostNodeContainerDockerPull500JSONResponse ¶
type PostNodeContainerDockerPull500JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerPull500JSONResponse) VisitPostNodeContainerDockerPullResponse ¶
func (response PostNodeContainerDockerPull500JSONResponse) VisitPostNodeContainerDockerPullResponse(w http.ResponseWriter) error
type PostNodeContainerDockerPullJSONRequestBody ¶
type PostNodeContainerDockerPullJSONRequestBody = DockerPullRequest
PostNodeContainerDockerPullJSONRequestBody defines body for PostNodeContainerDockerPull for application/json ContentType.
type PostNodeContainerDockerPullRequestObject ¶
type PostNodeContainerDockerPullRequestObject struct {
Hostname Hostname `json:"hostname"`
Body *PostNodeContainerDockerPullJSONRequestBody
}
type PostNodeContainerDockerPullResponseObject ¶
type PostNodeContainerDockerPullResponseObject interface {
VisitPostNodeContainerDockerPullResponse(w http.ResponseWriter) error
}
type PostNodeContainerDockerRequestObject ¶
type PostNodeContainerDockerRequestObject struct {
Hostname Hostname `json:"hostname"`
Body *PostNodeContainerDockerJSONRequestBody
}
type PostNodeContainerDockerResponseObject ¶
type PostNodeContainerDockerResponseObject interface {
VisitPostNodeContainerDockerResponse(w http.ResponseWriter) error
}
type PostNodeContainerDockerStart202JSONResponse ¶
type PostNodeContainerDockerStart202JSONResponse DockerActionCollectionResponse
func (PostNodeContainerDockerStart202JSONResponse) VisitPostNodeContainerDockerStartResponse ¶
func (response PostNodeContainerDockerStart202JSONResponse) VisitPostNodeContainerDockerStartResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStart400JSONResponse ¶
type PostNodeContainerDockerStart400JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStart400JSONResponse) VisitPostNodeContainerDockerStartResponse ¶
func (response PostNodeContainerDockerStart400JSONResponse) VisitPostNodeContainerDockerStartResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStart401JSONResponse ¶
type PostNodeContainerDockerStart401JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStart401JSONResponse) VisitPostNodeContainerDockerStartResponse ¶
func (response PostNodeContainerDockerStart401JSONResponse) VisitPostNodeContainerDockerStartResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStart403JSONResponse ¶
type PostNodeContainerDockerStart403JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStart403JSONResponse) VisitPostNodeContainerDockerStartResponse ¶
func (response PostNodeContainerDockerStart403JSONResponse) VisitPostNodeContainerDockerStartResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStart404JSONResponse ¶
type PostNodeContainerDockerStart404JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStart404JSONResponse) VisitPostNodeContainerDockerStartResponse ¶
func (response PostNodeContainerDockerStart404JSONResponse) VisitPostNodeContainerDockerStartResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStart500JSONResponse ¶
type PostNodeContainerDockerStart500JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStart500JSONResponse) VisitPostNodeContainerDockerStartResponse ¶
func (response PostNodeContainerDockerStart500JSONResponse) VisitPostNodeContainerDockerStartResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStartResponseObject ¶
type PostNodeContainerDockerStartResponseObject interface {
VisitPostNodeContainerDockerStartResponse(w http.ResponseWriter) error
}
type PostNodeContainerDockerStop202JSONResponse ¶
type PostNodeContainerDockerStop202JSONResponse DockerActionCollectionResponse
func (PostNodeContainerDockerStop202JSONResponse) VisitPostNodeContainerDockerStopResponse ¶
func (response PostNodeContainerDockerStop202JSONResponse) VisitPostNodeContainerDockerStopResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStop400JSONResponse ¶
type PostNodeContainerDockerStop400JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStop400JSONResponse) VisitPostNodeContainerDockerStopResponse ¶
func (response PostNodeContainerDockerStop400JSONResponse) VisitPostNodeContainerDockerStopResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStop401JSONResponse ¶
type PostNodeContainerDockerStop401JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStop401JSONResponse) VisitPostNodeContainerDockerStopResponse ¶
func (response PostNodeContainerDockerStop401JSONResponse) VisitPostNodeContainerDockerStopResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStop403JSONResponse ¶
type PostNodeContainerDockerStop403JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStop403JSONResponse) VisitPostNodeContainerDockerStopResponse ¶
func (response PostNodeContainerDockerStop403JSONResponse) VisitPostNodeContainerDockerStopResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStop404JSONResponse ¶
type PostNodeContainerDockerStop404JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStop404JSONResponse) VisitPostNodeContainerDockerStopResponse ¶
func (response PostNodeContainerDockerStop404JSONResponse) VisitPostNodeContainerDockerStopResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStop500JSONResponse ¶
type PostNodeContainerDockerStop500JSONResponse externalRef0.ErrorResponse
func (PostNodeContainerDockerStop500JSONResponse) VisitPostNodeContainerDockerStopResponse ¶
func (response PostNodeContainerDockerStop500JSONResponse) VisitPostNodeContainerDockerStopResponse(w http.ResponseWriter) error
type PostNodeContainerDockerStopJSONRequestBody ¶
type PostNodeContainerDockerStopJSONRequestBody = DockerStopRequest
PostNodeContainerDockerStopJSONRequestBody defines body for PostNodeContainerDockerStop for application/json ContentType.
type PostNodeContainerDockerStopRequestObject ¶
type PostNodeContainerDockerStopRequestObject struct {
Hostname Hostname `json:"hostname"`
Id DockerId `json:"id"`
Body *PostNodeContainerDockerStopJSONRequestBody
}
type PostNodeContainerDockerStopResponseObject ¶
type PostNodeContainerDockerStopResponseObject interface {
VisitPostNodeContainerDockerStopResponse(w http.ResponseWriter) error
}
type ServerInterface ¶
type ServerInterface interface {
// List containers
// (GET /api/node/{hostname}/container/docker)
GetNodeContainerDocker(ctx echo.Context, hostname Hostname, params GetNodeContainerDockerParams) error
// Create a container
// (POST /api/node/{hostname}/container/docker)
PostNodeContainerDocker(ctx echo.Context, hostname Hostname) error
// Remove a container image
// (DELETE /api/node/{hostname}/container/docker/image/{image})
DeleteNodeContainerDockerImage(ctx echo.Context, hostname Hostname, image string, params DeleteNodeContainerDockerImageParams) error
// Pull a container image
// (POST /api/node/{hostname}/container/docker/pull)
PostNodeContainerDockerPull(ctx echo.Context, hostname Hostname) error
// Remove a container
// (DELETE /api/node/{hostname}/container/docker/{id})
DeleteNodeContainerDockerByID(ctx echo.Context, hostname Hostname, id DockerId, params DeleteNodeContainerDockerByIDParams) error
// Inspect a container
// (GET /api/node/{hostname}/container/docker/{id})
GetNodeContainerDockerByID(ctx echo.Context, hostname Hostname, id DockerId) error
// Execute a command in a container
// (POST /api/node/{hostname}/container/docker/{id}/exec)
PostNodeContainerDockerExec(ctx echo.Context, hostname Hostname, id DockerId) error
// Start a container
// (POST /api/node/{hostname}/container/docker/{id}/start)
PostNodeContainerDockerStart(ctx echo.Context, hostname Hostname, id DockerId) error
// Stop a container
// (POST /api/node/{hostname}/container/docker/{id}/stop)
PostNodeContainerDockerStop(ctx echo.Context, hostname Hostname, id DockerId) error
}
ServerInterface represents all server handlers.
func NewStrictHandler ¶
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct {
Handler ServerInterface
}
ServerInterfaceWrapper converts echo contexts to parameters.
func (*ServerInterfaceWrapper) DeleteNodeContainerDockerByID ¶
func (w *ServerInterfaceWrapper) DeleteNodeContainerDockerByID(ctx echo.Context) error
DeleteNodeContainerDockerByID converts echo context to params.
func (*ServerInterfaceWrapper) DeleteNodeContainerDockerImage ¶
func (w *ServerInterfaceWrapper) DeleteNodeContainerDockerImage(ctx echo.Context) error
DeleteNodeContainerDockerImage converts echo context to params.
func (*ServerInterfaceWrapper) GetNodeContainerDocker ¶
func (w *ServerInterfaceWrapper) GetNodeContainerDocker(ctx echo.Context) error
GetNodeContainerDocker converts echo context to params.
func (*ServerInterfaceWrapper) GetNodeContainerDockerByID ¶
func (w *ServerInterfaceWrapper) GetNodeContainerDockerByID(ctx echo.Context) error
GetNodeContainerDockerByID converts echo context to params.
func (*ServerInterfaceWrapper) PostNodeContainerDocker ¶
func (w *ServerInterfaceWrapper) PostNodeContainerDocker(ctx echo.Context) error
PostNodeContainerDocker converts echo context to params.
func (*ServerInterfaceWrapper) PostNodeContainerDockerExec ¶
func (w *ServerInterfaceWrapper) PostNodeContainerDockerExec(ctx echo.Context) error
PostNodeContainerDockerExec converts echo context to params.
func (*ServerInterfaceWrapper) PostNodeContainerDockerPull ¶
func (w *ServerInterfaceWrapper) PostNodeContainerDockerPull(ctx echo.Context) error
PostNodeContainerDockerPull converts echo context to params.
func (*ServerInterfaceWrapper) PostNodeContainerDockerStart ¶
func (w *ServerInterfaceWrapper) PostNodeContainerDockerStart(ctx echo.Context) error
PostNodeContainerDockerStart converts echo context to params.
func (*ServerInterfaceWrapper) PostNodeContainerDockerStop ¶
func (w *ServerInterfaceWrapper) PostNodeContainerDockerStop(ctx echo.Context) error
PostNodeContainerDockerStop converts echo context to params.
type StrictHandlerFunc ¶
type StrictHandlerFunc = strictecho.StrictEchoHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictecho.StrictEchoMiddlewareFunc
type StrictServerInterface ¶
type StrictServerInterface interface {
// List containers
// (GET /api/node/{hostname}/container/docker)
GetNodeContainerDocker(ctx context.Context, request GetNodeContainerDockerRequestObject) (GetNodeContainerDockerResponseObject, error)
// Create a container
// (POST /api/node/{hostname}/container/docker)
PostNodeContainerDocker(ctx context.Context, request PostNodeContainerDockerRequestObject) (PostNodeContainerDockerResponseObject, error)
// Remove a container image
// (DELETE /api/node/{hostname}/container/docker/image/{image})
DeleteNodeContainerDockerImage(ctx context.Context, request DeleteNodeContainerDockerImageRequestObject) (DeleteNodeContainerDockerImageResponseObject, error)
// Pull a container image
// (POST /api/node/{hostname}/container/docker/pull)
PostNodeContainerDockerPull(ctx context.Context, request PostNodeContainerDockerPullRequestObject) (PostNodeContainerDockerPullResponseObject, error)
// Remove a container
// (DELETE /api/node/{hostname}/container/docker/{id})
DeleteNodeContainerDockerByID(ctx context.Context, request DeleteNodeContainerDockerByIDRequestObject) (DeleteNodeContainerDockerByIDResponseObject, error)
// Inspect a container
// (GET /api/node/{hostname}/container/docker/{id})
GetNodeContainerDockerByID(ctx context.Context, request GetNodeContainerDockerByIDRequestObject) (GetNodeContainerDockerByIDResponseObject, error)
// Execute a command in a container
// (POST /api/node/{hostname}/container/docker/{id}/exec)
PostNodeContainerDockerExec(ctx context.Context, request PostNodeContainerDockerExecRequestObject) (PostNodeContainerDockerExecResponseObject, error)
// Start a container
// (POST /api/node/{hostname}/container/docker/{id}/start)
PostNodeContainerDockerStart(ctx context.Context, request PostNodeContainerDockerStartRequestObject) (PostNodeContainerDockerStartResponseObject, error)
// Stop a container
// (POST /api/node/{hostname}/container/docker/{id}/stop)
PostNodeContainerDockerStop(ctx context.Context, request PostNodeContainerDockerStopRequestObject) (PostNodeContainerDockerStopResponseObject, error)
}
StrictServerInterface represents all server handlers.