summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2015-10-08 08:02:03 -0700
committerJoffrey F <joffrey@docker.com>2015-10-08 08:02:03 -0700
commit75e55f1805cbe7d40e340629bf32ac889131d260 (patch)
treee1d6125270a8c02022562e38f9331a3eee87e213
parentc5e68e6fc6c45c4761e5dd31c50fd5249eacdea3 (diff)
downloaddocker-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.py8
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)