Skip to content

Commit 75e55f1

Browse files
committed
Add minimum_version decorators on NetworkApi methods
Signed-off-by: Joffrey F <[email protected]>
1 parent c5e68e6 commit 75e55f1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

docker/api/network.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import json
22

3-
from ..utils import check_resource
3+
from ..utils import check_resource, minimum_version
44

55

66
class NetworkApiMixin(object):
7+
@minimum_version('1.21')
78
def networks(self, names=None, ids=None):
89
filters = {}
910
if names:
@@ -17,6 +18,7 @@ def networks(self, names=None, ids=None):
1718
res = self._get(url, params=params)
1819
return self._result(res, json=True)
1920

21+
@minimum_version('1.21')
2022
def create_network(self, name, driver=None):
2123
data = {
2224
'name': name,
@@ -26,23 +28,27 @@ def create_network(self, name, driver=None):
2628
res = self._post_json(url, data=data)
2729
return self._result(res, json=True)
2830

31+
@minimum_version('1.21')
2932
def remove_network(self, net_id):
3033
url = self._url("/networks/{0}", net_id)
3134
res = self._delete(url)
3235
self._raise_for_status(res)
3336

37+
@minimum_version('1.21')
3438
def inspect_network(self, net_id):
3539
url = self._url("/networks/{0}", net_id)
3640
res = self._get(url)
3741
return self._result(res, json=True)
3842

3943
@check_resource
44+
@minimum_version('1.21')
4045
def connect_container_to_network(self, container, net_id):
4146
data = {"container": container}
4247
url = self._url("/networks/{0}/connect", net_id)
4348
self._post_json(url, data=data)
4449

4550
@check_resource
51+
@minimum_version('1.21')
4652
def disconnect_container_from_network(self, container, net_id):
4753
data = {"container": container}
4854
url = self._url("/networks/{0}/disconnect", net_id)

0 commit comments

Comments
 (0)