diff options
author | Joffrey F <joffrey@docker.com> | 2016-08-31 18:41:17 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2016-08-31 18:44:36 -0700 |
commit | 6552076856bed2925b1611326630b341f27f41b2 (patch) | |
tree | 93d8f9fdd3c8a677cca192468c3e860b9cfe9488 /docker | |
parent | a665dfb3750058aaaa074799d5262876cb821884 (diff) | |
download | docker-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.py | 11 |
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) |