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
							
								
									53589e5f0a
								
							
						
					
					
						commit
						d141976303
					
				|  | @ -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