Revision 0e27687b kamaki/clients/cyclades/__init__.py
b/kamaki/clients/cyclades/__init__.py | ||
---|---|---|
35 | 35 |
|
36 | 36 |
from kamaki.clients.cyclades.rest_api import CycladesRestClient |
37 | 37 |
from kamaki.clients.network import NetworkClient |
38 |
from kamaki.clients.utils import path4url |
|
38 | 39 |
from kamaki.clients import ClientError |
39 | 40 |
|
40 | 41 |
|
... | ... | |
511 | 512 |
network_types = ( |
512 | 513 |
'CUSTOM', 'MAC_FILTERED', 'IP_LESS_ROUTED', 'PHYSICAL_VLAN') |
513 | 514 |
|
515 |
def list_networks(self, detail=None): |
|
516 |
path = path4url('networks', 'detail' if detail else '') |
|
517 |
r = self.get(path, success=200) |
|
518 |
return r.json['networks'] |
|
519 |
|
|
514 | 520 |
def create_network(self, type, name=None, shared=None): |
515 | 521 |
req = dict(network=dict(type=type, admin_state_up=True)) |
516 | 522 |
if name: |
Also available in: Unified diff