예제 #1
0
 def take_action(self, parsed_args):
     metrics = utils.get_client(self).metric.list(
         **utils.get_pagination_options(parsed_args))
     for metric in metrics:
         utils.format_archive_policy(metric["archive_policy"])
         utils.format_move_dict_to_root(metric, "archive_policy")
     return utils.list2cols(self.COLS, metrics)
예제 #2
0
 def take_action(self, parsed_args):
     metrics = utils.get_client(self).metric.list(
         **utils.get_pagination_options(parsed_args))
     for metric in metrics:
         utils.format_archive_policy(metric["archive_policy"])
         utils.format_move_dict_to_root(metric, "archive_policy")
     return utils.list2cols(self.COLS, metrics)
예제 #3
0
 def take_action(self, parsed_args):
     resources = utils.get_client(self).resource.history(
         resource_type=parsed_args.resource_type,
         resource_id=parsed_args.resource_id,
         **utils.get_pagination_options(parsed_args))
     if parsed_args.formatter == 'table':
         return self._list2cols(list(map(normalize_metrics, resources)))
     return self._list2cols(resources)
예제 #4
0
 def take_action(self, parsed_args):
     resources = utils.get_client(self).resource.list(
         resource_type=parsed_args.resource_type,
         **utils.get_pagination_options(parsed_args))
     # Do not dump metrics because it makes the list way too long
     for r in resources:
         del r['metrics']
     return self._list2cols(resources)
예제 #5
0
 def take_action(self, parsed_args):
     resources = utils.get_client(self).resource.history(
         resource_type=parsed_args.resource_type,
         resource_id=parsed_args.resource_id,
         **utils.get_pagination_options(parsed_args))
     if parsed_args.formatter == 'table':
         return self._list2cols(list(map(normalize_metrics, resources)))
     return self._list2cols(resources)
예제 #6
0
 def take_action(self, parsed_args):
     resources = utils.get_client(self).resource.list(
         resource_type=parsed_args.resource_type,
         **utils.get_pagination_options(parsed_args))
     # Do not dump metrics because it makes the list way too long
     for r in resources:
         del r['metrics']
     return self._list2cols(resources)
 def take_action(self, parsed_args):
     resources = utils.get_client(self).resource.history(
         resource_type=parsed_args.resource_type,
         resource_id=parsed_args.resource_id,
         **utils.get_pagination_options(parsed_args))
     cols = resources[0].keys() if resources else self.COLS
     if parsed_args.formatter == 'table':
         return utils.list2cols(cols, map(normalize_metrics, resources))
     return utils.list2cols(cols, resources)
 def take_action(self, parsed_args):
     resources = utils.get_client(self).resource.search(
         resource_type=parsed_args.resource_type,
         query=parsed_args.query,
         **utils.get_pagination_options(parsed_args))
     return utils.list2cols(self.COLS, resources)