The gnocchiclient.shell Module

class gnocchiclient.shell.GnocchiCommandManager(namespace, convert_underscores=True)

Bases: cliff.commandmanager.CommandManager

SHELL_COMMANDS = {'status': <class 'gnocchiclient.v1.status_cli.CliStatusShow'>, 'archive-policy-rule delete': <class 'gnocchiclient.v1.archive_policy_rule_cli.CliArchivePolicyRuleDelete'>, 'metric create': <class 'gnocchiclient.v1.metric_cli.CliMetricCreate'>, 'server version': <class 'gnocchiclient.v1.build_cli.CliBuildShow'>, 'metric show': <class 'gnocchiclient.v1.metric_cli.CliMetricShow'>, 'aggregates': <class 'gnocchiclient.v1.aggregates_cli.CliAggregates'>, 'archive-policy-rule list': <class 'gnocchiclient.v1.archive_policy_rule_cli.CliArchivePolicyRuleList'>, 'measures show': <class 'gnocchiclient.v1.metric_cli.CliMeasuresShow'>, 'measures batch-metrics': <class 'gnocchiclient.v1.metric_cli.CliMetricsMeasuresBatch'>, 'resource delete': <class 'gnocchiclient.v1.resource_cli.CliResourceDelete'>, 'archive-policy list': <class 'gnocchiclient.v1.archive_policy_cli.CliArchivePolicyList'>, 'benchmark metric create': <class 'gnocchiclient.benchmark.CliBenchmarkMetricCreate'>, 'archive-policy create': <class 'gnocchiclient.v1.archive_policy_cli.CliArchivePolicyCreate'>, 'archive-policy-rule show': <class 'gnocchiclient.v1.archive_policy_rule_cli.CliArchivePolicyRuleShow'>, 'benchmark measures show': <class 'gnocchiclient.benchmark.CliBenchmarkMeasuresShow'>, 'archive-policy delete': <class 'gnocchiclient.v1.archive_policy_cli.CliArchivePolicyDelete'>, 'measures add': <class 'gnocchiclient.v1.metric_cli.CliMeasuresAdd'>, 'resource-type delete': <class 'gnocchiclient.v1.resource_type_cli.CliResourceTypeDelete'>, 'measures batch-resources-metrics': <class 'gnocchiclient.v1.metric_cli.CliResourcesMetricsMeasuresBatch'>, 'resource update': <class 'gnocchiclient.v1.resource_cli.CliResourceUpdate'>, 'resource list': <class 'gnocchiclient.v1.resource_cli.CliResourceList'>, 'archive-policy show': <class 'gnocchiclient.v1.archive_policy_cli.CliArchivePolicyShow'>, 'resource-type list': <class 'gnocchiclient.v1.resource_type_cli.CliResourceTypeList'>, 'metric list': <class 'gnocchiclient.v1.metric_cli.CliMetricList'>, 'resource create': <class 'gnocchiclient.v1.resource_cli.CliResourceCreate'>, 'benchmark metric show': <class 'gnocchiclient.benchmark.CliBenchmarkMetricShow'>, 'measures aggregation': <class 'gnocchiclient.v1.metric_cli.CliMeasuresAggregation'>, 'resource show': <class 'gnocchiclient.v1.resource_cli.CliResourceShow'>, 'resource-type create': <class 'gnocchiclient.v1.resource_type_cli.CliResourceTypeCreate'>, 'resource-type update': <class 'gnocchiclient.v1.resource_type_cli.CliResourceTypeUpdate'>, 'archive-policy-rule update': <class 'gnocchiclient.v1.archive_policy_rule_cli.CliArchivePolicyRuleUpdate'>, 'archive-policy-rule create': <class 'gnocchiclient.v1.archive_policy_rule_cli.CliArchivePolicyRuleCreate'>, 'resource search': <class 'gnocchiclient.v1.resource_cli.CliResourceSearch'>, 'metric delete': <class 'gnocchiclient.v1.metric_cli.CliMetricDelete'>, 'resource-type show': <class 'gnocchiclient.v1.resource_type_cli.CliResourceTypeShow'>, 'benchmark measures add': <class 'gnocchiclient.benchmark.CliBenchmarkMeasuresAdd'>, 'resource history': <class 'gnocchiclient.v1.resource_cli.CliResourceHistory'>, 'resource batch delete': <class 'gnocchiclient.v1.resource_cli.CliResourceBatchDelete'>, 'capabilities list': <class 'gnocchiclient.v1.capabilities_cli.CliCapabilitiesList'>, 'archive-policy update': <class 'gnocchiclient.v1.archive_policy_cli.CliArchivePolicyUpdate'>}
load_commands(namespace)
class gnocchiclient.shell.GnocchiShell

Bases: cliff.app.App

build_option_parser(description, version)

Return an argparse option parser for this application.

Subclasses may override this method to extend the parser with more global options.

Parameters:
  • description (str) – full description of the application
  • version (str) – version number for the application
clean_up(cmd, result, err)
client
configure_logging()
gnocchiclient.shell.main(args=None)