summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2016-08-31 18:41:17 -0700
committerJoffrey F <joffrey@docker.com>2016-08-31 18:44:36 -0700
commit6552076856bed2925b1611326630b341f27f41b2 (patch)
tree93d8f9fdd3c8a677cca192468c3e860b9cfe9488 /docker
parenta665dfb3750058aaaa074799d5262876cb821884 (diff)
downloaddocker-py-1105-network-api.tar.gz
Add support for force disconnect1105-network-api
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker')
-rw-r--r--docker/api/network.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/docker/api/network.py b/docker/api/network.py
index c4f48c2..0ee0dab 100644
--- a/docker/api/network.py
+++ b/docker/api/network.py
@@ -93,8 +93,15 @@ class NetworkApiMixin(object):
@check_resource
@minimum_version('1.21')
- def disconnect_container_from_network(self, container, net_id):
- data = {"container": container}
+ def disconnect_container_from_network(self, container, net_id,
+ force=False):
+ data = {"Container": container}
+ if force:
+ if version_lt(self._version, '1.22'):
+ raise InvalidVersion(
+ 'Forced disconnect was introduced in API 1.22'
+ )
+ data['Force'] = force
url = self._url("/networks/{0}/disconnect", net_id)
res = self._post_json(url, data=data)
self._raise_for_status(res)