Add get_usage API to loadbalancer service
Add get_usage API to loadbalancer service for NSX 2.3 and later Change-Id: Ibe02ff226586169fbb797183024a892219bd8766
This commit is contained in:
parent
49d8479686
commit
339f73d2f4
|
@ -560,3 +560,10 @@ class TestService(nsxlib_testcase.NsxClientTestCase):
|
|||
self.nsxlib.load_balancer.service.delete(fake_service['id'])
|
||||
delete.assert_called_with(
|
||||
'loadbalancer/services/%s' % fake_service['id'])
|
||||
|
||||
def test_get_usage(self):
|
||||
with mock.patch.object(self.nsxlib.client, 'get') as get:
|
||||
fake_service = consts.FAKE_SERVICE.copy()
|
||||
self.nsxlib.load_balancer.service.get_usage(fake_service['id'])
|
||||
get.assert_called_with(
|
||||
'loadbalancer/services/%s/usage' % fake_service['id'])
|
||||
|
|
|
@ -464,6 +464,10 @@ class Service(LoadBalancerBase):
|
|||
'statistics', source)
|
||||
return self.client.get(object_url)
|
||||
|
||||
def get_usage(self, service_id):
|
||||
object_url = '%s/%s/%s' % (self.resource, service_id, 'usage')
|
||||
return self.client.get(object_url)
|
||||
|
||||
|
||||
class LoadBalancer(object):
|
||||
"""This is the class that have all load balancer resource clients"""
|
||||
|
|
Loading…
Reference in New Issue