mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
a6be56b54e
This fix convert DanglingOnly in ImagesPruneConfig to Filters, so that it is possible to maintain API compatibility in the future. Several integration tests have been added to cover changes. This fix is related to 28497. A follow up to this PR will be done once this PR is merged. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
22 lines
929 B
Go
22 lines
929 B
Go
package network
|
|
|
|
import (
|
|
"github.com/docker/docker/api/types"
|
|
"github.com/docker/docker/api/types/filters"
|
|
"github.com/docker/docker/api/types/network"
|
|
"github.com/docker/libnetwork"
|
|
)
|
|
|
|
// Backend is all the methods that need to be implemented
|
|
// to provide network specific functionality.
|
|
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, networkName string, force bool) error
|
|
DeleteNetwork(name string) error
|
|
NetworksPrune(pruneFilters filters.Args) (*types.NetworksPruneReport, error)
|
|
}
|