troveclient.compat.cli 模块

Trove 命令行工具

class troveclient.compat.cli.BackupsCommands(parser)

基类: AuthedCommandsBase

用于管理和显示备份的命令。

create()

创建新的备份。

delete()

删除备份。

get()

获取指定备份的详细信息。

list()

列出备份。

params = ['name', 'instance', 'description']
class troveclient.compat.cli.ConfigurationsCommands(parser)

基类: AuthedCommandsBase

用于管理和显示配置的命令。

create()

创建新的配置。

delete()

删除配置。

edit()

编辑现有的配置值。

get()

获取指定配置的详细信息。

list()

列出配置。

list_instances()

获取指定配置的详细信息。

params = ['name', 'instances', 'values', 'description', 'parameter']
update()

更新现有的配置。

class troveclient.compat.cli.DatabaseCommands(parser)

基类: AuthedCommandsBase

实例上的数据库 CRUD 操作。

create()

创建数据库。

delete()

删除数据库。

list()

列出数据库。

params = ['name', 'id', 'limit', 'marker']
class troveclient.compat.cli.DatastoreConfigurationParameters(parser)

基类: AuthedCommandsBase

用于显示数据存储配置参数的命令。

get_parameter()

列出可以设置的参数。

parameters()

列出可以设置的参数。

params = ['datastore', 'parameter']
class troveclient.compat.cli.FlavorsCommands(parser)

基类: AuthedCommandsBase

用于列出风味的命令。

list()

列出可用的风味。

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

基类: AuthedCommandsBase

用于执行各种实例操作和操作的命令。

backups()

获取指定实例的备份列表。

configuration()

获取指定实例的配置。

create()

创建新的实例。

delete()

删除指定的实例。

get()

获取指定实例的详细信息。

list()

列出帐户的所有实例。

modify()

修改实例。

params = ['flavor', 'id', 'limit', 'marker', 'name', 'size', 'backup', 'availability_zone', 'configuration_id']
resize_instance()

调整实例风味

resize_volume()

调整实例卷的大小。

restart()

重启数据库。

class troveclient.compat.cli.LimitsCommands(parser)

基类: AuthedCommandsBase

显示速率限制和绝对限制。

list()

列出速率限制和绝对限制。

class troveclient.compat.cli.MetadataCommands(parser)

基类: AuthedCommandsBase

用于创建/更新/替换/删除/显示实例元数据的命令

params = ['instance_id', 'metadata']
show()

显示实例元数据。

class troveclient.compat.cli.RootCommands(parser)

基类: AuthedCommandsBase

实例上的根用户相关操作。

create()

启用实例的根用户。

delete()

禁用实例的根用户。

enabled()

检查实例的根访问权限。

params = ['id']
class troveclient.compat.cli.SecurityGroupCommands(parser)

基类: AuthedCommandsBase

用于列出和显示实例的安全组以及创建和删除安全组规则的命令。

add_rule()

添加安全组规则。

delete_rule()

删除安全组规则。

get()

获取与实例关联的安全组。

list()

列出所有安全组和规则。

params = ['id', 'secgroup_id', 'protocol', 'from_port', 'to_port', 'cidr']
class troveclient.compat.cli.UserCommands(parser)

基类: AuthedCommandsBase

实例上的用户 CRUD 操作。

access()

显示用户具有访问权限的所有数据库。

change_password()

更改单个用户的密码。

create()

在实例中创建用户,并授予对一个或多个数据库的访问权限。

delete()

删除指定的用户

get()

获取单个用户。

grant()

允许现有用户访问一个或多个数据库的权限。

list()

列出实例中的所有用户。

params = ['id', 'database', 'databases', 'hostname', 'name', 'password', 'new_name', 'new_host', 'new_password']
revoke()

撤销现有用户对数据库的访问权限。

update_attributes()

更新单个用户的属性。

class troveclient.compat.cli.VersionCommands(parser)

基类: AuthedCommandsBase

列出可用的版本。

list()

列出所有受支持的版本。

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