gen

package
v0.0.0-...-36c55c0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2026 License: MIT Imports: 9 Imported by: 0

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

View Source
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 DockerId

type DockerId = string

DockerId defines model for DockerId.

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 GetNodeContainerDockerByIDRequestObject

type GetNodeContainerDockerByIDRequestObject struct {
	Hostname Hostname `json:"hostname"`
	Id       DockerId `json:"id"`
}

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 Hostname

type Hostname = string

Hostname defines model for Hostname.

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 PostNodeContainerDockerStartRequestObject

type PostNodeContainerDockerStartRequestObject struct {
	Hostname Hostname `json:"hostname"`
	Id       DockerId `json:"id"`
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL