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.