diff options
Diffstat (limited to 'docker/api')
-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) |