mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
534a90a993
As described in our ROADMAP.md, introduce new Swarm management API endpoints relying on swarmkit to deploy services. It currently vendors docker/engine-api changes. This PR is fully backward compatible (joining a Swarm is an optional feature of the Engine, and existing commands are not impacted). Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com> Signed-off-by: Victor Vieux <vieux@docker.com> Signed-off-by: Daniel Nephin <dnephin@docker.com> Signed-off-by: Jana Radhakrishnan <mrjana@docker.com> Signed-off-by: Madhu Venugopal <madhu@docker.com>
36 lines
805 B
Go
36 lines
805 B
Go
package provider
|
|
|
|
import "github.com/docker/engine-api/types"
|
|
|
|
// NetworkCreateRequest is a request when creating a network.
|
|
type NetworkCreateRequest struct {
|
|
ID string
|
|
types.NetworkCreateRequest
|
|
}
|
|
|
|
// NetworkCreateResponse is a response when creating a network.
|
|
type NetworkCreateResponse struct {
|
|
ID string `json:"Id"`
|
|
}
|
|
|
|
// VirtualAddress represents a virtual adress.
|
|
type VirtualAddress struct {
|
|
IPv4 string
|
|
IPv6 string
|
|
}
|
|
|
|
// PortConfig represents a port configuration.
|
|
type PortConfig struct {
|
|
Name string
|
|
Protocol int32
|
|
TargetPort uint32
|
|
PublishedPort uint32
|
|
}
|
|
|
|
// ServiceConfig represents a service configuration.
|
|
type ServiceConfig struct {
|
|
ID string
|
|
Name string
|
|
VirtualAddresses map[string]*VirtualAddress
|
|
ExposedPorts []*PortConfig
|
|
}
|