mirror of https://github.com/docker/docker-py.git
Add minimum_version decorators on NetworkApi methods
Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
parent
c5e68e6fc6
commit
75e55f1805
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue