troveclient.compat.cli module¶
Trove Command line tool
- class troveclient.compat.cli.BackupsCommands(parser)¶
Bases:
troveclient.compat.common.AuthedCommandsBase
Command 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.AuthedCommandsBase
Command 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.AuthedCommandsBase
Database 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.AuthedCommandsBase
Command 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.AuthedCommandsBase
Command for listing Flavors.
- list()¶
List the available flavors.
- params = []¶
- class troveclient.compat.cli.InstanceCommands(parser)¶
Bases:
troveclient.compat.common.AuthedCommandsBase
Commands 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.AuthedCommandsBase
Show the rate limits and absolute limits.
- list()¶
List the rate limits and absolute limits.
- class troveclient.compat.cli.MetadataCommands(parser)¶
Bases:
troveclient.compat.common.AuthedCommandsBase
Commands 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.AuthedCommandsBase
Root 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.AuthedCommandsBase
Commands 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.AuthedCommandsBase
User 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.AuthedCommandsBase
List available versions.
- list()¶
List all the supported versions.
- params = ['url']¶
- troveclient.compat.cli.main()¶