troveclient.v1.instances Module¶troveclient.v1.instances.DatastoreLog(manager, info, loaded=False)¶Bases: troveclient.base.Resource
A DatastoreLog is a log on the database guest instance.
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.
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'¶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: |
|
|---|---|
| Return type: | list of |
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, 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 database
instance to eject. |
|---|
force_delete(instance)¶Force delete the specified instance.
| Parameters: | instance – A reference to the instance to force delete |
|---|
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: |
|
|---|---|
| Return type: | 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 database
instance to get the log for. |
|---|---|
| Return type: | 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: |
|
|---|---|
| Return type: | 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 database
instance 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.
restart(instance)¶Restart the database instance.
| Parameters: | instance – The Instance (or its ID) of the database
instance to restart. |
|---|
upgrade(instance, datastore_version)¶Upgrades an instance with a new datastore version.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.