diff options
author | Joffrey F <joffrey@docker.com> | 2015-10-08 08:02:03 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2015-10-08 08:02:03 -0700 |
commit | 75e55f1805cbe7d40e340629bf32ac889131d260 (patch) | |
tree | e1d6125270a8c02022562e38f9331a3eee87e213 | |
parent | c5e68e6fc6c45c4761e5dd31c50fd5249eacdea3 (diff) | |
download | docker-py-75e55f1805cbe7d40e340629bf32ac889131d260.tar.gz |
Add minimum_version decorators on NetworkApi methods
Signed-off-by: Joffrey F <joffrey@docker.com>
-rw-r--r-- | docker/api/network.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/docker/api/network.py b/docker/api/network.py index f6ad4a7..2dea679 100644 --- a/docker/api/network.py +++ b/docker/api/network.py @@ -1,9 +1,10 @@ import json -from ..utils import check_resource +from ..utils import check_resource, minimum_version class NetworkApiMixin(object): + @minimum_version('1.21') def networks(self, names=None, ids=None): filters = {} if names: @@ -17,6 +18,7 @@ class NetworkApiMixin(object): res = self._get(url, params=params) return self._result(res, json=True) + @minimum_version('1.21') def create_network(self, name, driver=None): data = { 'name': name, @@ -26,23 +28,27 @@ class NetworkApiMixin(object): res = self._post_json(url, data=data) return self._result(res, json=True) + @minimum_version('1.21') def remove_network(self, net_id): url = self._url("/networks/{0}", net_id) res = self._delete(url) self._raise_for_status(res) + @minimum_version('1.21') def inspect_network(self, net_id): url = self._url("/networks/{0}", net_id) res = self._get(url) return self._result(res, json=True) @check_resource + @minimum_version('1.21') def connect_container_to_network(self, container, net_id): data = {"container": container} url = self._url("/networks/{0}/connect", net_id) self._post_json(url, data=data) @check_resource + @minimum_version('1.21') def disconnect_container_from_network(self, container, net_id): data = {"container": container} url = self._url("/networks/{0}/disconnect", net_id) |