diff options
Diffstat (limited to 'troveclient/compat/cli.py')
-rw-r--r-- | troveclient/compat/cli.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/troveclient/compat/cli.py b/troveclient/compat/cli.py index 3244027..c5d0718 100644 --- a/troveclient/compat/cli.py +++ b/troveclient/compat/cli.py @@ -415,6 +415,20 @@ class SecurityGroupCommands(common.AuthedCommandsBase): self.dbaas.security_group_rules.delete(self.id) +class MetadataCommands(common.AuthedCommandsBase): + """Commands to create/update/replace/delete/show metadata for an instance + """ + params = [ + 'instance_id', + 'metadata' + ] + + def show(self): + """Show instance metadata.""" + self._require('instance_id') + self._pretty_print(self.dbaas.metadata.show(self.instance_id)) + + COMMANDS = { 'auth': common.Auth, 'instance': InstanceCommands, @@ -427,6 +441,7 @@ COMMANDS = { 'root': RootCommands, 'version': VersionCommands, 'secgroup': SecurityGroupCommands, + 'metadata': MetadataCommands, } |