예제 #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):
     metric = utils.get_client(self).metric.get(
         metric=parsed_args.metric, resource_id=parsed_args.resource_id)
     utils.format_archive_policy(metric["archive_policy"])
     utils.format_move_dict_to_root(metric, "archive_policy")
     utils.format_resource_for_metric(metric)
     return self.dict2columns(metric)
예제 #4
0
 def take_action(self, parsed_args):
     metric = utils.get_client(self).metric.get(
         metric=parsed_args.metric,
         resource_id=parsed_args.resource_id)
     utils.format_archive_policy(metric["archive_policy"])
     utils.format_move_dict_to_root(metric, "archive_policy")
     utils.format_resource_for_metric(metric)
     return self.dict2columns(metric)
 def _take_action(self, metric, parsed_args):
     if parsed_args.name:
         metric['name'] = parsed_args.name
     metric = self.app.client.metric.create(metric)
     utils.format_archive_policy(metric["archive_policy"])
     utils.format_move_dict_to_root(metric, "archive_policy")
     utils.format_resource_for_metric(metric)
     return self.dict2columns(metric)
예제 #6
0
 def _take_action(self, metric, parsed_args):
     if parsed_args.name:
         metric['name'] = parsed_args.name
     metric = self.app.client.metric.create(metric)
     utils.format_archive_policy(metric["archive_policy"])
     utils.format_move_dict_to_root(metric, "archive_policy")
     utils.format_resource_for_metric(metric)
     return self.dict2columns(metric)
 def take_action(self, parsed_args):
     metrics = self.app.client.metric.list()
     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)
예제 #8
0
 def take_action(self, parsed_args):
     metrics = self.app.client.metric.list()
     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)