package network
import "github.com/docker/docker/api/server/router/network"
Index ¶
Variables ¶
var ( // AcceptedFilters is an acceptable filters for validation AcceptedFilters = map[string]bool{ "driver": true, "type": true, "name": true, "id": true, "label": true, } )
Functions ¶
func NewRouter ¶
NewRouter initializes a new network router
Types ¶
type Backend ¶
type Backend interface { FindNetwork(idName string) (libnetwork.Network, error) GetNetworkByName(idName string) (libnetwork.Network, error) GetNetworksByID(partialID string) []libnetwork.Network GetNetworks() []libnetwork.Network CreateNetwork(nc types.NetworkCreateRequest) (*types.NetworkCreateResponse, error) ConnectContainerToNetwork(containerName, networkName string, endpointConfig *network.EndpointSettings) error DisconnectContainerFromNetwork(containerName string, network libnetwork.Network, force bool) error DeleteNetwork(name string) error }
Backend is all the methods that need to be implemented to provide network specific functionality.
Source Files ¶
backend.go filter.go network.go network_routes.go
- Version
- v1.12.5-rc1
- Published
- Dec 14, 2016
- Platform
- js/wasm
- Imports
- 13 packages
- Last checked
- 1 minute ago –
Tools for package owners.