The troveclient.v1.clusters Module

The troveclient.v1.clusters Module

class troveclient.v1.clusters.Cluster(manager, info, loaded=False)

Bases: troveclient.base.Resource

A Cluster is an opaque cluster used to store Database clusters.

delete()

Delete the cluster.

force_delete()

Force delete the cluster

class troveclient.v1.clusters.ClusterStatus

Bases: object

ACTIVE = 'ACTIVE'
BUILD = 'BUILD'
FAILED = 'FAILED'
SHUTDOWN = 'SHUTDOWN'
class troveclient.v1.clusters.Clusters(api)

Bases: troveclient.base.ManagerWithFind

Manage Cluster resources.

add_shard(cluster)

Adds a shard to the specified cluster.

Parameters:cluster – The cluster to add a shard to
create(name, datastore, datastore_version, instances=None, locality=None)

Create (boot) a new cluster.

delete(cluster)

Delete the specified cluster.

Parameters:cluster – The cluster to delete
get(cluster)

Get a specific cluster.

Return type:Cluster
grow(cluster, instances=None)

Grow a cluster.

Parameters:
  • cluster – The cluster to grow
  • instances – List of instances to add
list(limit=None, marker=None)

Get a list of all clusters.

Return type:list of Cluster.
reset_status(cluster)

Reset the status of a cluster

Parameters:cluster – The cluster to reset
resource_class

alias of Cluster

shrink(cluster, instances=None)

Shrink a cluster.

Parameters:
  • cluster – The cluster to shrink
  • instances – List of instances to drop
upgrade(cluster, datastore_version)

Upgrades a cluster to a new datastore version.

Parameters:
  • cluster – The cluster to upgrade
  • datastore_version – Datastore version to which to upgrade
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

python-troveclient 2.12.1.dev1