Ejemplo n.º 1
0
 def list_networks(self):
     self._ensure_exists()
     auth_api_request = AuthApiRequest(self._api)
     auth_api_request.url('user/{userId}', userId=self._id)
     auth_api_request.action('user/get')
     auth_api_request.response_key('user')
     user = auth_api_request.execute('List networks failure.')
     return [
         Network(self._api, network) for network in user[User.NETWORKS_KEY]
     ]
Ejemplo n.º 2
0
 def create_network(self, name, description):
     network = {
         Network.NAME_KEY: name,
         Network.DESCRIPTION_KEY: description
     }
     auth_api_request = AuthApiRequest(self)
     auth_api_request.method('POST')
     auth_api_request.url('network')
     auth_api_request.action('network/insert')
     auth_api_request.set('network', network, True)
     auth_api_request.response_key('network')
     network = auth_api_request.execute('Network create failure.')
     network[Network.NAME_KEY] = name
     network[Network.DESCRIPTION_KEY] = description
     return Network(self, network)
Ejemplo n.º 3
0
 def list_networks(self,
                   name=None,
                   name_pattern=None,
                   sort_field=None,
                   sort_order=None,
                   take=None,
                   skip=None):
     auth_api_request = AuthApiRequest(self)
     auth_api_request.url('network')
     auth_api_request.action('network/list')
     auth_api_request.param('name', name)
     auth_api_request.param('namePattern', name_pattern)
     auth_api_request.param('sortField', sort_field)
     auth_api_request.param('sortOrder', sort_order)
     auth_api_request.param('take', take)
     auth_api_request.param('skip', skip)
     auth_api_request.response_key('networks')
     networks = auth_api_request.execute('List networks failure.')
     return [Network(self, network) for network in networks]
Ejemplo n.º 4
0
 def get_network(self, network_id):
     network = Network(self)
     network.get(network_id)
     return network