troveclient.compat.cli module

Trove Command line tool

class troveclient.compat.cli.BackupsCommands(parser)

Bases: 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: 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: 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: 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: AuthedCommandsBase

Command for listing Flavors.

list()

List the available flavors.

params = []
class troveclient.compat.cli.InstanceCommands(parser)

Bases: 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: AuthedCommandsBase

Show the rate limits and absolute limits.

list()

List the rate limits and absolute limits.

class troveclient.compat.cli.MetadataCommands(parser)

Bases: 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: 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: 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: 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: AuthedCommandsBase

List available versions.

list()

List all the supported versions.

params = ['url']
troveclient.compat.cli.main()