troveclient.compat.cli
Module¶Trove Command line tool
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']¶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.
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']¶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']¶troveclient.compat.cli.
FlavorsCommands
(parser)¶Bases: troveclient.compat.common.AuthedCommandsBase
Command for listing Flavors.
list
()¶List the available flavors.
params
= []¶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.
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.
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.
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']¶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']¶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.
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
()¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.