Add agent modules and states
Add REST API wrapper for agents, l3_agents and dhcp_agents
Change-Id: I63ce0a4224b7cd4d65ce80f1efd0c5cfb6f0617e
Closes-Issue: PROD-22594
diff --git a/_modules/neutronv2/networks.py b/_modules/neutronv2/networks.py
index d0e85f8..bf0bf6c 100644
--- a/_modules/neutronv2/networks.py
+++ b/_modules/neutronv2/networks.py
@@ -1,26 +1,20 @@
-from neutronv2.common import send, get_by_name_or_uuid
+from neutronv2.common import send
+from neutronv2.arg_converter import get_by_name_or_uuid_multiple
+
try:
from urllib.parse import urlencode
except ImportError:
from urllib import urlencode
-RESOURCE_LIST_KEY = 'networks'
-
-@send('get')
-def network_list(**kwargs):
- url = '/networks?{}'.format(urlencode(kwargs))
- return url, {}
-
-
-@get_by_name_or_uuid(network_list, RESOURCE_LIST_KEY)
+@get_by_name_or_uuid_multiple([('network', 'network_id')])
@send('get')
def network_get_details(network_id, **kwargs):
url = '/networks/{}?{}'.format(network_id, urlencode(kwargs))
return url, {}
-@get_by_name_or_uuid(network_list, RESOURCE_LIST_KEY)
+@get_by_name_or_uuid_multiple([('network', 'network_id')])
@send('put')
def network_update(network_id, **kwargs):
url = '/networks/{}'.format(network_id)
@@ -30,7 +24,7 @@
return url, {'json': json}
-@get_by_name_or_uuid(network_list, RESOURCE_LIST_KEY)
+@get_by_name_or_uuid_multiple([('network', 'network_id')])
@send('delete')
def network_delete(network_id, **kwargs):
url = '/networks/{}'.format(network_id)