handlers

package
v3.3.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2021 License: Apache-2.0 Imports: 16 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ImageToImageSummary

func ImageToImageSummary(l *libimage.Image) (*entities.ImageSummary, error)

func NewAPIDecoder

func NewAPIDecoder() *schema.Decoder

NewAPIDecoder returns a configured schema.Decoder

func ParseDateTime

func ParseDateTime(query string) time.Time

ParseDateTime is a helper function to aid in parsing different Time/Date formats isZero() can be used to determine if parsing failed.

Types

type AuthConfig

type AuthConfig struct {
	docker.AuthConfig
}

type BuildCachePruneReport

type BuildCachePruneReport struct {
	docker.BuildCachePruneReport
}

type BuildResult

type BuildResult struct {
	docker.BuildResult
}

type ConfigCreateResponse

type ConfigCreateResponse struct {
	docker.ConfigCreateResponse
}

type Container

type Container struct {
	docker.Container
	docker.ContainerCreateConfig
}

type ContainerConfig

type ContainerConfig struct {
	dockerContainer.Config
}

type ContainerTopOKBody

type ContainerTopOKBody struct {
	dockerContainer.ContainerTopOKBody
}

type ContainerWaitOKBody

type ContainerWaitOKBody struct {
	StatusCode int
	Error      *struct {
		Message string
	}
}

type ContainersPruneReport

type ContainersPruneReport struct {
	docker.ContainersPruneReport
}

type CreateContainerConfig

type CreateContainerConfig struct {
	Name                   string                         // container name
	dockerContainer.Config                                // desired container configuration
	HostConfig             dockerContainer.HostConfig     // host dependent configuration for container
	NetworkingConfig       dockerNetwork.NetworkingConfig // network configuration for container
}

CreateContainerConfig used when compatible endpoint creates a container

type DiskUsage

type DiskUsage struct {
	docker.DiskUsage
}

type ExecCreateConfig

type ExecCreateConfig struct {
	docker.ExecConfig
}

type ExecCreateResponse

type ExecCreateResponse struct {
	docker.IDResponse
}

type ExecStartConfig

type ExecStartConfig struct {
	Detach bool   `json:"Detach"`
	Tty    bool   `json:"Tty"`
	Height uint16 `json:"h"`
	Width  uint16 `json:"w"`
}

type HistoryResponse

type HistoryResponse struct {
	ID        string `json:"Id"`
	Created   int64
	CreatedBy string
	Tags      []string
	Size      int64
	Comment   string
}

HistoryResponse provides details on image layers

type IDResponse

type IDResponse struct {
	// ID
	ID string `json:"Id"`
}

swagger:model IDResponse

type ImageInspect

type ImageInspect struct {
	docker.ImageInspect
}

func ImageDataToImageInspect

func ImageDataToImageInspect(ctx context.Context, l *libimage.Image) (*ImageInspect, error)

type ImagesPruneReport

type ImagesPruneReport struct {
	docker.ImagesPruneReport
}

type Info

type Info struct {
	docker.Info
	BuildahVersion     string
	CPURealtimePeriod  bool
	CPURealtimeRuntime bool
	CgroupVersion      string
	Rootless           bool
	SwapFree           int64
	SwapTotal          int64
	Uptime             string
}

type LibpodContainersPruneReport

type LibpodContainersPruneReport struct {
	ID             string `json:"id"`
	SpaceReclaimed int64  `json:"space"`
	PruneError     string `json:"error"`
}

type LibpodImagesPullReport

type LibpodImagesPullReport struct {
	entities.ImagePullReport
}

type LibpodImagesRemoveReport

type LibpodImagesRemoveReport struct {
	entities.ImageRemoveReport
	// Image removal requires is to return data and an error.
	Errors []string
}

LibpodImagesRemoveReport is the return type for image removal via the rest api.

type NetworkPruneReport

type NetworkPruneReport struct {
	docker.NetworksPruneReport
}

type PodCreateConfig

type PodCreateConfig struct {
	Name         string   `json:"name"`
	CGroupParent string   `json:"cgroup-parent"`
	Hostname     string   `json:"hostname"`
	Infra        bool     `json:"infra"`
	InfraCommand string   `json:"infra-command"`
	InfraImage   string   `json:"infra-image"`
	InfraName    string   `json:"infra-name"`
	Labels       []string `json:"labels"`
	Publish      []string `json:"publish"`
	Share        string   `json:"share"`
}

swagger:model PodCreateConfig

type PodTopOKBody

type PodTopOKBody struct {
	dockerContainer.ContainerTopOKBody
}

type PushResult

type PushResult struct {
	docker.PushResult
}

type VolumesPruneReport

type VolumesPruneReport struct {
	docker.VolumesPruneReport
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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