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