File: network.go

package info (click to toggle)
docker.io 20.10.24%2Bdfsg1-1%2Bdeb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bookworm-proposed-updates
  • size: 60,824 kB
  • sloc: sh: 5,621; makefile: 593; ansic: 179; python: 162; asm: 7
file content (37 lines) | stat: -rw-r--r-- 905 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package provider // import "github.com/docker/docker/daemon/cluster/provider"

import "github.com/docker/docker/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 address.
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
	Aliases          map[string][]string
	VirtualAddresses map[string]*VirtualAddress
	ExposedPorts     []*PortConfig
}