RDS
The SDK interfaces based on the RDS v3 API are as follows. Invocation example: conn.rds_v3.create_instance().
|
Interface |
Method |
API |
|---|---|---|
|
Instance Operations |
create_instance(self, **kwargs) |
POST /v3/{project_id}/instances |
|
instances(self) |
GET /v3/{project_id}/instances?id={id}&name={name}&type={type}&datastore_type={datastore_type}&vpc_id={vpc_id}&subnet_id={subnet_id}&offset={offset}&limit={limit} |
|
|
delete_instance(self, **kwargs) |
DELETE /v3/{project_id}/instances/{instance_id} |
|
|
resize_instance(self, instance, flavorRef) |
POST /v3/{project_id}/instances/{instance_id}/action |
|
|
resize_instance_volume(instance, size) |
POST /v3/{project_id}/instances/{instance_id}/action |
|
|
restart_instance(instance) |
POST /v3/{project_id}/instances/{instance_id}/action |
|
|
single_to_ha(instance,**single_to_ha_param) |
POST /v3/{project_id}/instances/{instance_id}/action |
|
|
Backup Operations |
create_backup(self, **kwarg) |
POST /v3/{project_id}/backups |
|
backups(self, **kwarg) |
GET /v3/{project_id}/backups?instance_id={instance_id}&backup_id={backup_id}&backup_type={backup_type}&offset={offset}&limit={limit}&begin_time={begin _time}&end_time={end_time} |
|
|
restore_time(self, **kwarg) |
GET v3/{project_id}/instances/{instance_id}/restore-time |
|
|
delete_backup(self, id) |
DELETE /v3/{project_id}/backups/{backup_id} |
|
|
backup_files(**query) |
GET /v3/{project_id}/backup-files?backup_id={backup_id} |
|
|
recovery_instance(**recovery_point) |
POST /v3/{project_id}/instances |
|
|
Backup Policy Operations |
create_backup_policy(self, **kwargs) |
PUT /v3/{project_id}/instances/{instance_id}/backups/policy |
|
get_backup_policy(self, **kwargs) |
GET /v3/{project_id}/instances/{instance_id}/backups/policy |
|
|
Flavor Operations |
flavors(self, **kwargs) |
GET /v3/{project_id}/flavors/{database_name}?version_name={version_name} |
|
Datastore Operations |
datastore_versions(self, dbname) |
GET /v3/{project_id}/datastores/{database_name} |
|
Configuration Operations |
configurations(self, **kwargs) |
GET /v3/{project_id}/configurations |
|
Log Operations |
list_instance_errorlog(**query) |
GET instances/{instance_id}/errorlog?start_date={start_date}&end_date={end_date} |
|
list_instance_slowlog(**query) |
GET /v3/{project_id}/instances/{instance_id}/slowlog?start_date={start_date}&end_date={end_date} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.