def get_configdocs_compare_two(self, version_arg=None):
     resp, body = self.get('configdocs?%s' % version_arg)
     self.expected_success(200, resp.status)
     body = json.loads(body)
     if isinstance(body, list):
         return rest_client.ResponseBodyList(resp, body)
     else:
         return rest_client.ResponseBody(resp, body)
 def get_renderedconfigdocs(self):
     resp, body = self.get('renderedconfigdocs')
     self.expected_success(200, resp.status)
     body = json.loads(body)
     if isinstance(body, list):
         return rest_client.ResponseBodyList(resp, body)
     else:
         return rest_client.ResponseBody(resp, body)
 def get_configdocs(self, collection_id=None):
     resp, body = self.get('configdocs/%s' % collection_id)
     self.expected_success(200, resp.status)
     body = json.loads(body)
     if isinstance(body, list):
         return rest_client.ResponseBodyList(resp, body)
     else:
         return rest_client.ResponseBody(resp, body)
Beispiel #4
0
 def list_keypairs(self, user_id=None):
     uri = '%s/keypairs' % self.uri_prefix
     if user_id:
         uri = '%s?user_id=%s' % (uri, user_id)
     resp, body = self.get(uri)
     self.expected_success(200, resp.status)
     body = self.deserialize(body)['keypairs']
     return rest_client.ResponseBodyList(resp, body)
 def list_actions(self):
     resp, body = self.get('actions')
     self.expected_success(200, resp.status)
     body = json.loads(body)
     if isinstance(body, list):
         return rest_client.ResponseBodyList(resp, body)
     else:
         return rest_client.ResponseBody(resp, body)
Beispiel #6
0
 def get_health_monitor(self, lb_id, pool_id, params=None):
     """Get health monitor details."""
     url = self._HEALTH_MONITORS_URL.format(lb_id=lb_id, pool_id=pool_id)
     if params:
         url = "{0}?{1}".format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body)
Beispiel #7
0
 def list_l7rules(self, policy_id, params=None):
     """List all L7 rules."""
     url = 'v2.0/lbaas/l7policies/{0}/rules.json'.format(policy_id)
     if params:
         url = "{0}?{1}".format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body['rules'])
 def list_quotas(self, params=None):
     """List all non-default quotas."""
     url = "v2/lbaas/quotas"
     if params:
         url = '{0}?{1}'.format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body)
 def list_pools(self, params=None):
     """List all pools"""
     url = 'v2.0/lbaas/pools'
     if params:
         url = '{0}?{1}'.format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body['pools'])
Beispiel #10
0
 def list_load_balancers(self, params=None):
     """List all load balancers."""
     url = self._LOAD_BALANCERS_URL
     if params:
         url = '{0}?{1}'.format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body)
Beispiel #11
0
 def list_members(self, lb_id, pool_id, params=None):
     """List all Members."""
     url = self._MEMBERS_URL.format(lb_id=lb_id, pool_id=pool_id)
     if params:
         url = "{0}?{1}".format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body)
 def list_health_monitors(self, params=None):
     """List all health monitors."""
     url = 'v2.0/lbaas/healthmonitors'
     if params:
         url = "{0}?{1}".format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body['healthmonitors'])
Beispiel #13
0
 def list_pools(self, lb_id, listener_id=None, params=None):
     """List all pools. Filter by listener id if provided."""
     url = self._POOLS_URL.format(lb_id=lb_id)
     params['listener_id'] = str(listener_id)
     if params:
         url = '{0}?{1}'.format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body)
Beispiel #14
0
 def list_members(self, pool_id, params=None):
     """
     List all Members
     """
     url = 'v2.0/lbaas/pools/{0}/members'.format(pool_id)
     if params:
         url = "{0}?{1}".format(url, parse.urlencode(params))
     resp, body = self.get(url)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body['members'])
Beispiel #15
0
 def _helper_list(self, uri, query=None, period=None):
     uri_dict = {}
     if query:
         uri_dict = {'q.field': query[0],
                     'q.op': query[1],
                     'q.value': query[2]}
     if period:
         uri_dict['period'] = period
     if uri_dict:
         uri += "?%s" % urllib.urlencode(uri_dict)
     resp, body = self.get(uri)
     self.expected_success(200, resp.status)
     body = self.deserialize(body)
     return rest_client.ResponseBodyList(resp, body)
Beispiel #16
0
 def list_alarms(self, query=None):
     uri = '%s/alarms' % self.uri_prefix
     uri_dict = {}
     if query:
         uri_dict = {
             'q.field': query[0],
             'q.op': query[1],
             'q.value': query[2]
         }
     if uri_dict:
         uri += "?%s" % urllib.urlencode(uri_dict)
     resp, body = self.get(uri)
     self.expected_success(200, resp.status)
     body = self.deserialize(body)
     return rest_client.ResponseBodyList(resp, body)
Beispiel #17
0
 def show_alarm_history(self, alarm_id):
     uri = "%s/alarms/%s/history" % (self.uri_prefix, alarm_id)
     resp, body = self.get(uri)
     self.expected_success(200, resp.status)
     body = self.deserialize(body)
     return rest_client.ResponseBodyList(resp, body)
Beispiel #18
0
 def list_servers(self):
     uri = '%s/servers' % self.uri_prefix
     resp, body = self.get(uri)
     self.expected_success(200, resp.status)
     body = self.deserialize(body)['servers']
     return rest_client.ResponseBodyList(resp, body)
Beispiel #19
0
 def server_get_networks(self, server_id):
     uri = '%s/servers/%s/networks' % (self.uri_prefix, server_id)
     resp, body = self.get(uri)
     self.expected_success(200, resp.status)
     body = self.deserialize(body)['nics']
     return rest_client.ResponseBodyList(resp, body)
Beispiel #20
0
 def test_str(self):
     response = {'status': 200}
     body = ['value1', 'value2', 'value3']
     actual = rest_client.ResponseBodyList(response, body)
     self.assertEqual("response: %s\nBody: %s" % (response, body),
                      str(actual))
Beispiel #21
0
 def get_bgp_speakers(self):
     uri = self.get_uri("bgp-speakers")
     resp, body = self.get(uri)
     body = jsonutils.loads(body)
     self.expected_success(200, resp.status)
     return rest_client.ResponseBodyList(resp, body)