troveclient.compat.cli module¶
Trove Command line tool
- class troveclient.compat.cli.BackupsCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseCommand to manage and show backups.
- create()¶
 Create a new backup.
- delete()¶
 Delete a backup.
- get()¶
 Get details for the specified backup.
- list()¶
 List backups.
- params = ['name', 'instance', 'description']¶
 
- class troveclient.compat.cli.ConfigurationsCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseCommand to manage and show configurations.
- create()¶
 Create a new configuration.
- delete()¶
 Delete a configuration.
- edit()¶
 Edit an existing configuration values.
- get()¶
 Get details for the specified configuration.
- list()¶
 List configurations.
- list_instances()¶
 Get details for the specified configuration.
- params = ['name', 'instances', 'values', 'description', 'parameter']¶
 
- update()¶
 Update an existing configuration.
- class troveclient.compat.cli.DatabaseCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseDatabase CRUD operations on an instance.
- create()¶
 Create a database.
- delete()¶
 Delete a database.
- list()¶
 List the databases.
- params = ['name', 'id', 'limit', 'marker']¶
 
- class troveclient.compat.cli.DatastoreConfigurationParameters(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseCommand to show configuration parameters for a datastore.
- get_parameter()¶
 List parameters that can be set.
- parameters()¶
 List parameters that can be set.
- params = ['datastore', 'parameter']¶
 
- class troveclient.compat.cli.FlavorsCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseCommand for listing Flavors.
- list()¶
 List the available flavors.
- params = []¶
 
- class troveclient.compat.cli.InstanceCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseCommands to perform various instance operations and actions.
- backups()¶
 Get a list of backups for the specified instance.
- configuration()¶
 Get configuration for the specified instance.
- create()¶
 Create a new instance.
- delete()¶
 Delete the specified instance.
- get()¶
 Get details for the specified instance.
- list()¶
 List all instances for account.
- modify()¶
 Modify an instance.
- params = ['flavor', 'id', 'limit', 'marker', 'name', 'size', 'backup', 'availability_zone', 'configuration_id']¶
 
- resize_instance()¶
 Resize an instance flavor
- resize_volume()¶
 Resize an instance volume.
- restart()¶
 Restart the database.
- class troveclient.compat.cli.LimitsCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseShow the rate limits and absolute limits.
- list()¶
 List the rate limits and absolute limits.
- class troveclient.compat.cli.MetadataCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseCommands to create/update/replace/delete/show metadata for an instance
- params = ['instance_id', 'metadata']¶
 
- show()¶
 Show instance metadata.
- class troveclient.compat.cli.RootCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseRoot user related operations on an instance.
- create()¶
 Enable the instance’s root user.
- delete()¶
 Disable the instance’s root user.
- enabled()¶
 Check the instance for root access.
- params = ['id']¶
 
- class troveclient.compat.cli.SecurityGroupCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseCommands to list and show Security Groups For an Instance and create and delete security group rules for them.
- add_rule()¶
 Add a security group rule.
- delete_rule()¶
 Delete a security group rule.
- get()¶
 Get a security group associated with an instance.
- list()¶
 List all the Security Groups and the rules.
- params = ['id', 'secgroup_id', 'protocol', 'from_port', 'to_port', 'cidr']¶
 
- class troveclient.compat.cli.UserCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseUser CRUD operations on an instance.
- access()¶
 Show all databases the user has access to.
- change_password()¶
 Change the password of a single user.
- create()¶
 Create a user in instance, with access to one or more databases.
- delete()¶
 Delete the specified user
- get()¶
 Get a single user.
- grant()¶
 Allow an existing user permissions to access one or more databases.
- list()¶
 List all the users for an instance.
- params = ['id', 'database', 'databases', 'hostname', 'name', 'password', 'new_name', 'new_host', 'new_password']¶
 
- revoke()¶
 Revoke from an existing user access permissions to a database.
- update_attributes()¶
 Update attributes of a single user.
- class troveclient.compat.cli.VersionCommands(parser)¶
 Bases:
troveclient.compat.common.AuthedCommandsBaseList available versions.
- list()¶
 List all the supported versions.
- params = ['url']¶
 
- troveclient.compat.cli.main()¶