RDS

The SDK interfaces based on the RDS v3 API are as follows. For details about the invoking methods, see the sample codes.

Interface

Method

API

InstanceManageService

CreateInstanceResponse create(CreateInstanceRequest createRequest)

POST /v3/{project_id}/instances

Link

ListInstanceResponse list()

GET

/v3/{project_id}/instances

Link

ListInstanceResponse list(Map<String, String> queryParams)

GET

/v3/{project_id}/instances

Link

ActionResponse delete(String instanceId)

DELETE /v3/{project_id}/instances/{instanceId}

Link

InstanceCommonResponse restart(RestartInstanceRequest request, String instanceId)

PUT

/v3/{project_id}/instances/{instanceId}/action

Link

InstanceCommonResponse

singleToHa(SingleToHaRdsRequest request, String instanceId)

GET

/v3/{project_id}/instances/{instanceId}/action

Link

InstanceCommonResponse resizeFlavor(ResizeFlavorRequest request, String instanceId)

POST

/v3/{project_id}/instances/{instanceId}/action

Link

InstanceCommonResponse enlargeVolume(EnlargeVolumeRequest request, String instanceId)

POST

/v3/{project_id}/instances/{instanceId}/action

Link

ErrorLogResponse listErrorLog(Map<String, String> queryParams, String instanceId)

GET

/v3/{project_id}/instances/{instanceId} /errorlog

Link

SlowLogListResponse listSlowLog(Map<String, String> queryParams, String instanceId)

GET

/v3/{project_id}/instances/{instanceId}/slowlog

Link

FlavorList listFlavors(Map<String, String> filteringParams, String engineName)

GET

/v3/{project_id}/flavors/{engineName}

Link

BackupsAndRestoreService

ManualBackupResponse create(ManualBackupRequest request)

POST

/v3/{project_id}/backups

Link

BackupsResponse list(String instanceId, Map<String, String> filterParams)

GET

/v3/{project_id}/backups

Link

ActionResponse delete(String backupId)

DELETE

/v3/{project_id}/backups/{backupId}

Link