lib/v20200915/models.rb in tencentcloud-sdk-cdwch-3.0.503 vs lib/v20200915/models.rb in tencentcloud-sdk-cdwch-3.0.504
- old
+ new
@@ -768,10 +768,55 @@
end
@RequestId = params['RequestId']
end
end
+ # DestroyInstance请求参数结构体
+ class DestroyInstanceRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 集群id
+ # @type InstanceId: String
+
+ attr_accessor :InstanceId
+
+ def initialize(instanceid=nil)
+ @InstanceId = instanceid
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ end
+ end
+
+ # DestroyInstance返回参数结构体
+ class DestroyInstanceResponse < TencentCloud::Common::AbstractModel
+ # @param FlowID: 作业id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowID: String
+ # @param InstanceID: 集群id
+ # @type InstanceID: String
+ # @param ErrorMsg: 错误信息
+ # @type ErrorMsg: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowID, :InstanceID, :ErrorMsg, :RequestId
+
+ def initialize(flowid=nil, instanceid=nil, errormsg=nil, requestid=nil)
+ @FlowID = flowid
+ @InstanceID = instanceid
+ @ErrorMsg = errormsg
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowID = params['FlowID']
+ @InstanceID = params['InstanceID']
+ @ErrorMsg = params['ErrorMsg']
+ @RequestId = params['RequestId']
+ end
+ end
+
# 磁盘规格描述
class DiskSpec < TencentCloud::Common::AbstractModel
# @param DiskType: 磁盘类型,例如“CLOUD_SSD", "LOCAL_SSD"等
# @type DiskType: String
# @param DiskDesc: 磁盘类型说明,例如"云SSD", "本地SSD"等
@@ -1486,30 +1531,34 @@
# @param ScaleOutCluster: v_cluster分组,
# 新增扩容节点将加入到已选择的v_cluster分组中,提交同步VIP生效.
# @type ScaleOutCluster: String
# @param UserSubnetIPNum: 子网剩余ip数量,用于判断当前实例子网剩余ip数是否能扩容。需要根据实际填写
# @type UserSubnetIPNum: Integer
- # @param ScaleOutNodeIp: 节点同步ip
+ # @param ScaleOutNodeIp: 同步元数据节点IP (uip)
# @type ScaleOutNodeIp: String
+ # @param ReduceShardInfo: 缩容节点shard的节点IP (uip),其中ha集群需要主副节点ip都传入以逗号分隔
+ # @type ReduceShardInfo: Array
- attr_accessor :InstanceId, :Type, :NodeCount, :ScaleOutCluster, :UserSubnetIPNum, :ScaleOutNodeIp
+ attr_accessor :InstanceId, :Type, :NodeCount, :ScaleOutCluster, :UserSubnetIPNum, :ScaleOutNodeIp, :ReduceShardInfo
- def initialize(instanceid=nil, type=nil, nodecount=nil, scaleoutcluster=nil, usersubnetipnum=nil, scaleoutnodeip=nil)
+ def initialize(instanceid=nil, type=nil, nodecount=nil, scaleoutcluster=nil, usersubnetipnum=nil, scaleoutnodeip=nil, reduceshardinfo=nil)
@InstanceId = instanceid
@Type = type
@NodeCount = nodecount
@ScaleOutCluster = scaleoutcluster
@UserSubnetIPNum = usersubnetipnum
@ScaleOutNodeIp = scaleoutnodeip
+ @ReduceShardInfo = reduceshardinfo
end
def deserialize(params)
@InstanceId = params['InstanceId']
@Type = params['Type']
@NodeCount = params['NodeCount']
@ScaleOutCluster = params['ScaleOutCluster']
@UserSubnetIPNum = params['UserSubnetIPNum']
@ScaleOutNodeIp = params['ScaleOutNodeIp']
+ @ReduceShardInfo = params['ReduceShardInfo']
end
end
# ScaleOutInstance返回参数结构体
class ScaleOutInstanceResponse < TencentCloud::Common::AbstractModel