troveclient.v1.root module

class troveclient.v1.root.Root(api)

Bases: troveclient.base.ManagerWithFind

Manager class for Root resource.

clusters_url = '/clusters/%s/root'
create(instance)

Implements root-enable API. Enable the root user and return the root password for the specified db instance.

create_cluster_root(cluster, root_password=None)

Implements root-enable for clusters.

create_instance_root(instance, root_password=None)

Implements root-enable for instances.

delete(instance)

Implements root-disable API. Disables access to the root user for the specified db instance. :param instance: The instance on which the root user is enabled

disable_instance_root(instance)

Implements root-disable for instances.

instances_url = '/instances/%s/root'
is_cluster_root_enabled(cluster)

Returns whether root is enabled for the cluster.

is_instance_root_enabled(instance)

Returns whether root is enabled for the instance.

is_root_enabled(instance)

Return whether root is enabled for the instance.

list()
resource_class

alias of troveclient.v1.users.User