Reviewed-by: Gladkov, Maksim <mgladkov@noreply.gitea.eco.tsi-dev.otc-service.com> Co-authored-by: wangdengke2 <wangdengke2@huawei.com> Co-committed-by: wangdengke2 <wangdengke2@huawei.com>
19 KiB
Changing a Route Switching Policy (a V3 API)
Function
This API is used to change a route switching policy.
Constraints
Only the route switching policy of a shard configuration task in the ToBeSwitched state can be changed.
URI
PUT /v3/{project_id}/instances/{instance_id}/databases/{db_name}/migration/jobs/{job_id}/route-switch-strategy
Parameter |
Type |
Mandatory |
Description |
|---|---|---|---|
project_id |
String |
Yes |
Project ID of a tenant in a region |
instance_id |
String |
Yes |
Instance ID |
db_name |
String |
Yes |
Schema name |
job_id |
String |
Yes |
ID of the shard configuration task |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling an IAM API. The value of X-Subject-Token in the response header is the user token. |
Content-Type |
Yes |
String |
MIME type of the request body. Value range:
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
switch_route_begin_time |
No |
String |
Time when the automatic route switching starts (in the hh:mm:ss format, for example, 17:00:00)
|
switch_route_end_time |
No |
String |
Time when the automatic route switching ends (in the hh:mm:ss format, for example, 18:00:00)
|
Example Request
PUT https://{endpoint}/v3/{project_id}/instances/{instance_id}/databases/{db_name}/migration/jobs/{job_id}/route-switch-strategy
{
"switch_route_begin_time": "17:00:00",
"switch_route_end_time": "18:00:00"
}
PUT https://ddm.eu-de.otc.t-systems.com/v3/619d3e78f61b4be68bc5aa0b59edcf7b/instances/1f5c9fd6cd984056ba89c8c87cc03278in09/databases/ddm_db_test/migration/jobs/10501cd3-0c19-498b-9ba4-8935ed447542/route-switch-strategy
Response
- Normal response
- Normal response example
- Abnormal response
For details, see Abnormal Request Results.
Status Codes
- Normal
- Abnormal
For details, see Status Codes.
Error Codes
For details, see Error Codes.