|
19 | 19 | from jdcloud_sdk.core.jdcloudrequest import JDCloudRequest |
20 | 20 |
|
21 | 21 |
|
22 | | -class DescribeDisasterSyncAttributeRequest(JDCloudRequest): |
| 22 | +class ClusterReductionRequest(JDCloudRequest): |
23 | 23 | """ |
24 | | - 查询MySQL实例的数据同步任务详情。<br>- 仅支持MySQL |
| 24 | + 缩容集群 |
25 | 25 | """ |
26 | 26 |
|
27 | 27 | def __init__(self, parameters, header=None, version="v1"): |
28 | | - super(DescribeDisasterSyncAttributeRequest, self).__init__( |
29 | | - '/regions/{regionId}/instances/{instanceId}/disasterInstance:describeDisasterSyncAttribute', 'GET', header, version) |
| 28 | + super(ClusterReductionRequest, self).__init__( |
| 29 | + '/regions/{regionId}/cluster:reduction', 'POST', header, version) |
30 | 30 | self.parameters = parameters |
31 | 31 |
|
32 | 32 |
|
33 | | -class DescribeDisasterSyncAttributeParameters(object): |
| 33 | +class ClusterReductionParameters(object): |
34 | 34 |
|
35 | | - def __init__(self, regionId, instanceId, ): |
| 35 | + def __init__(self, regionId, clusterReduction, ): |
36 | 36 | """ |
37 | | - :param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) |
38 | | - :param instanceId: RDS 实例ID,唯一标识一个RDS实例 |
| 37 | + :param regionId: 地域ID |
| 38 | + :param clusterReduction: 描述集群缩容信息 |
39 | 39 | """ |
40 | 40 |
|
41 | 41 | self.regionId = regionId |
42 | | - self.instanceId = instanceId |
| 42 | + self.clusterReduction = clusterReduction |
| 43 | + self.clientToken = None |
| 44 | + |
| 45 | + def setClientToken(self, clientToken): |
| 46 | + """ |
| 47 | + :param clientToken: (Optional) 用于保证请求的幂等性。由客户端生成,长度不能超过64个字符。 |
| 48 | +
|
| 49 | + """ |
| 50 | + self.clientToken = clientToken |
43 | 51 |
|
0 commit comments