Network RBAC rule management implemented.
Change-Id: Ia7f06b5e5c3fa7cef56173758d268c58e7f274f1
Related-Prod: SSMCP-149
diff --git a/_modules/neutronv2/rbac.py b/_modules/neutronv2/rbac.py
new file mode 100644
index 0000000..021d535
--- /dev/null
+++ b/_modules/neutronv2/rbac.py
@@ -0,0 +1,27 @@
+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
+
+
+@send('delete')
+def rbac_policies_delete(id):
+ url = '/rbac-policies/{}'.format(id)
+ return url, {}
+
+
+@get_by_name_or_uuid_multiple([('network', 'object_id')])
+@send('post')
+def rbac_policies_create(object_id,**kwargs):
+
+ url = '/rbac-policies'
+ kwargs.update({'object_type': 'network'})
+ kwargs.update({'object_id': object_id})
+ json = {
+ 'rbac_policy': kwargs,
+ }
+
+ return url, {'json': json}