InstancesΒΆ
-
class
troveclient.v1.instances.
DatastoreLog
(manager, info, loaded=False) Bases:
troveclient.base.Resource
A DatastoreLog is a log on the database guest instance.
-
class
troveclient.v1.instances.
Instance
(manager, info, loaded=False) Bases:
troveclient.base.Resource
An Instance is an opaque instance used to store Database instances.
-
delete
() Delete the instance.
-
detach_replica
() Stops the replica database from being replicated to.
-
force_delete
() Force delete the instance
-
list_databases
()
-
restart
() Restart the database instance.
-
-
class
troveclient.v1.instances.
InstanceStatus
Bases:
object
-
ACTIVE
= 'ACTIVE'
-
BLOCKED
= 'BLOCKED'
-
BUILD
= 'BUILD'
-
EJECTING
= 'EJECTING'
-
FAILED
= 'FAILED'
-
LOGGING
= 'LOGGING'
-
PROMOTING
= 'PROMOTING'
-
REBOOT
= 'REBOOT'
-
RESIZE
= 'RESIZE'
-
RESTART_REQUIRED
= 'RESTART_REQUIRED'
-
SHUTDOWN
= 'SHUTDOWN'
-
-
class
troveclient.v1.instances.
Instances
(api) Bases:
troveclient.base.ManagerWithFind
Manage
Instance
resources.-
backups
(instance, limit=None, marker=None) Get the list of backups for a specific instance.
Parameters: - instance – instance for which to list backups
- limit – max items to return
- marker – marker start point
Return type: list of
Backups
.
-
configuration
(instance) Get a configuration on instances.
Return type: Instance
-
create
(name, flavor_id, volume=None, databases=None, users=None, restorePoint=None, availability_zone=None, datastore=None, datastore_version=None, nics=None, configuration=None, replica_of=None, slave_of=None, replica_count=None, modules=None, locality=None, region_name=None) Create (boot) a new instance.
-
delete
(instance) Delete the specified instance.
Parameters: instance – A reference to the instance to delete
-
edit
(instance, configuration=None, name=None, detach_replica_source=False, remove_configuration=False)
-
eject_replica_source
(instance) Eject a replica source from its set
Parameters: instance – The Instance
(or its ID) of the databaseinstance to eject.
-
force_delete
(instance) Force delete the specified instance.
Parameters: instance – A reference to the instance to force delete
-
get
(instance) Get a specific instances.
Return type: Instance
-
list
(limit=None, marker=None, include_clustered=False) Get a list of all instances.
Return type: list of Instance
.
-
log_disable
(instance, log_name, discard=None)
-
log_discard
(instance, log_name)
-
log_enable
(instance, log_name)
-
log_generator
(instance, log_name, publish=None, lines=50, swift=None) Return generator to yield the last <lines> lines of guest log.
Parameters: instance – The Instance
(or its ID) of the databaseinstance to get the log for. :param log_name: The name of <log> to publish :param publish: Publish updates before displaying log :param lines: Display last <lines> lines of log (0 for all lines) :param swift: Connection to swift :rtype: generator function to yield log as chunks.
-
log_list
(instance) Get a list of all guest logs.
Parameters: instance – The Instance
(or its ID) of the databaseinstance to get the log for. :rtype: list of
DatastoreLog
.
-
log_publish
(instance, log_name, disable=None, discard=None)
-
log_save
(instance, log_name, publish=None, filename=None) Saves a guest log to a file.
Parameters: instance – The Instance
(or its ID) of the databaseinstance to get the log for. :param log_name: The name of <log> to publish :param publish: Publish updates before displaying log :rtype: Filename to which log was saved
-
log_show
(instance, log_name)
-
modify
(instance, configuration=None)
-
module_apply
(instance, modules) Apply modules to an instance.
-
module_query
(instance) Query an instance about installed modules.
-
module_remove
(instance, module) Remove a module from an instance.
-
module_retrieve
(instance, directory=None, prefix=None) Retrieve the module data file from an instance. This includes the contents of the module data file.
-
modules
(instance) Get the list of modules for a specific instance.
-
promote_to_replica_source
(instance) Promote a replica to be the new replica_source of its set
Parameters: instance – The Instance
(or its ID) of the databaseinstance to promote.
-
reset_status
(instance) Reset the status of an instance.
Parameters: instance – A reference to the instance
-
resize_instance
(instance, flavor_id) Resizes an instance with a new flavor.
-
resize_volume
(instance, volume_size) Resize the volume on an existing instances.
-
resource_class
alias of
Instance
-
restart
(instance) Restart the database instance.
Parameters: instance – The Instance
(or its ID) of the databaseinstance to restart.
-
upgrade
(instance, datastore_version) Upgrades an instance with a new datastore version.
-