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)
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)
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)