troveclient.v1.configurations module

class troveclient.v1.configurations.Configuration(manager, info, loaded=False)

Bases: troveclient.base.Resource

Configuration is a resource used to hold configuration information.

class troveclient.v1.configurations.ConfigurationParameter(manager, info, loaded=False)

Bases: troveclient.base.Resource

Configuration Parameter.

class troveclient.v1.configurations.ConfigurationParameters(api)

Bases: troveclient.base.ManagerWithFind

Manage ConfigurationParameters information.

get_parameter(datastore, version, key)

Get a list of valid parameters that can be changed.

get_parameter_by_version(version, key)

Get a list of valid parameters that can be changed.

list()
parameters(datastore, version)

Get a list of valid parameters that can be changed.

parameters_by_version(version)

Get a list of valid parameters that can be changed.

resource_class

alias of ConfigurationParameter

class troveclient.v1.configurations.Configurations(api)

Bases: troveclient.base.ManagerWithFind

Manage Configurations information.

create(name, values, description=None, datastore=None, datastore_version=None)

Create a new configuration.

delete(configuration)

Delete the specified configuration.

Parameters

configuration – The configuration id to delete

edit(configuration, values)

Update an existing configuration.

get(configuration)

Get a specific configuration.

Return type

Configurations

instances(configuration, limit=None, marker=None)

Get a list of instances on a configuration.

Return type

Configurations

list(limit=None, marker=None)

Get a list of all configurations.

Return type

list of Configurations.

resource_class

alias of Configuration

update(configuration, values, name=None, description=None)

Update an existing configuration.