]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Add API stub for QoS support rule_type resource
authorIrena Berezovsky <irenab.dev@gmail.com>
Tue, 7 Jul 2015 11:54:39 +0000 (11:54 +0000)
committerIrena Berezovsky <irenab.dev@gmail.com>
Sun, 12 Jul 2015 13:02:35 +0000 (13:02 +0000)
Rule_type is added as an API Resource.
Using this API User can get list of  supported
QoS rule types.

Change-Id: Ica80753ce3052b68ba8db2d2760ed4310ec0b976

neutron/extensions/qos.py
neutron/services/qos/qos_plugin.py

index 4fff03333158421a196fe70e89723e5aa59c05fb..16ffa8f7a7bdb6d4d909117ca798f3f0b2a99bc9 100644 (file)
@@ -62,6 +62,10 @@ RESOURCE_ATTRIBUTE_MAP = {
         'tenant_id': {'allow_post': True, 'allow_put': False,
                       'required_by_policy': True,
                       'is_visible': True}
+    },
+    'rule_types': {
+        'type': {'allow_post': False, 'allow_put': False,
+                 'is_visible': True}
     }
 }
 
@@ -233,3 +237,9 @@ class QoSPluginBase(service_base.ServicePluginBase):
     @abc.abstractmethod
     def delete_policy_bandwidth_limit_rule(self, context, rule_id, policy_id):
         pass
+
+    @abc.abstractmethod
+    def get_rule_types(self, context, filters=None, fields=None,
+                       sorts=None, limit=None,
+                       marker=None, page_reverse=False):
+        pass
index dec35a9865de59fa865c3247fa29cdc7c805645d..2beb109ceb72007d3b75ac681b8faced58ad30d2 100644 (file)
@@ -175,3 +175,8 @@ class QoSPlugin(qos.QoSPluginBase):
                                          sorts=None, limit=None,
                                          marker=None, page_reverse=False):
         pass
+
+    def get_rule_types(self, context, filters=None, fields=None,
+                       sorts=None, limit=None,
+                       marker=None, page_reverse=False):
+        pass