forked from docs/gaussdb-mysql
5.3 KiB
5.3 KiB
- original_name
SetGaussMySqlProxyWeight.html
Assigning Read Weights
Function
This API is used to assign read weights for nodes. Being using this API:
- Learn how to
authorize and authenticate <gaussdb_03_0001>
it. - Obtain the required
region and endpoint <gaussdb_00_0003>
.
URI
PUT /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/weight
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Project ID of a tenant in a region. |
instance_id | Yes | String | Instance ID, which is compliant with the UUID format. |
proxy_id | Yes | String | Database proxy ID, which is compliant with the UUID format. |
Request Parameters
Parameter | Mandatory | Type | Description |
---|---|---|---|
X-Auth-Token | Yes | String | User token. |
X-Language | No | String | Language. |
Parameter | Mandatory | Type | Description |
---|---|---|---|
master_weight | No | Integer | Weight of the primary node. |
readonly_nodes | No | Array of TaurusModifyProxyWeightReadonlyNode <setgaussmysqlproxyweight__en-us_topic_0000001362641517_request_taurusmodifyproxyweightreadonlynode> objects |
Weight information of the read replicas. |
Parameter | Mandatory | Type | Description |
---|---|---|---|
id | No | String | Read replica ID. |
weight | No | Integer | Weight of the read replica. |
Response Parameters
Status code: 200
Parameter | Type | Description |
---|---|---|
job_id | String | Task ID. |
Status code: 400
Parameter | Type | Description |
---|---|---|
error_code | String | Error code. |
error_msg | String | Error message. |
Status code: 500
Parameter | Type | Description |
---|---|---|
error_code | String | Error code. |
error_msg | String | Error message. |
Example Request
PUT https://gaussdb-mysql.eu-de.otc.t-systems.com/v3/619d3e78f61b4be68bc5aa0b59edcf7b/instances/e73893ef73754465a8bd2e0857bbf13ein07/proxy/e87088f0b6a345e79db19d57c41fde15po01/weight
{
"master_weight" : 100
}
Example Response
Status code: 200
Success.
{
"job_id" : "04efe8e2-9255-44ae-a98b-d87c11411890"
}
Status Code
For details, see Status Codes <gaussdb_10_0002>
.
Error Code
For details, see Error Codes <gaussdb_10_0003>
.