2018-03-06 10:32:47 -05:00
|
|
|
// Package v1p20 provides specific API types for the API version 1, patch 20.
|
2018-03-06 10:41:43 -05:00
|
|
|
package v1p20 // import "github.com/docker/docker/api/types/versions/v1p20"
|
2018-03-06 10:32:47 -05:00
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/docker/docker/api/types"
|
|
|
|
"github.com/docker/docker/api/types/container"
|
|
|
|
"github.com/docker/go-connections/nat"
|
|
|
|
)
|
|
|
|
|
|
|
|
// ContainerJSON is a backcompatibility struct for the API 1.20
|
|
|
|
type ContainerJSON struct {
|
|
|
|
*types.ContainerJSONBase
|
|
|
|
Mounts []types.MountPoint
|
|
|
|
Config *ContainerConfig
|
|
|
|
NetworkSettings *NetworkSettings
|
|
|
|
}
|
|
|
|
|
|
|
|
// ContainerConfig is a backcompatibility struct used in ContainerJSON for the API 1.20
|
|
|
|
type ContainerConfig struct {
|
|
|
|
*container.Config
|
|
|
|
|
|
|
|
MacAddress string
|
|
|
|
NetworkDisabled bool
|
|
|
|
ExposedPorts map[nat.Port]struct{}
|
|
|
|
|
|
|
|
// backward compatibility, they now live in HostConfig
|
|
|
|
VolumeDriver string
|
|
|
|
}
|
|
|
|
|
|
|
|
// StatsJSON is a backcompatibility struct used in Stats for APIs prior to 1.21
|
|
|
|
type StatsJSON struct {
|
|
|
|
types.Stats
|
|
|
|
Network types.NetworkStats `json:"network,omitempty"`
|
|
|
|
}
|
|
|
|
|
|
|
|
// NetworkSettings is a backward compatible struct for APIs prior to 1.21
|
|
|
|
type NetworkSettings struct {
|
|
|
|
types.NetworkSettingsBase
|
|
|
|
types.DefaultNetworkSettings
|
|
|
|
}
|