lib/v20200915/models.rb in tencentcloud-sdk-cdwch-3.0.529 vs lib/v20200915/models.rb in tencentcloud-sdk-cdwch-3.0.530
- old
+ new
@@ -181,10 +181,32 @@
@NeedRestart = params['NeedRestart']
@FilePath = params['FilePath']
end
end
+ # clickhouse vcluster信息
+ class ClusterInfo < TencentCloud::Common::AbstractModel
+ # @param ClusterName: vcluster名字
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ClusterName: String
+ # @param NodeIps: 当前cluster的IP列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type NodeIps: Array
+
+ attr_accessor :ClusterName, :NodeIps
+
+ def initialize(clustername=nil, nodeips=nil)
+ @ClusterName = clustername
+ @NodeIps = nodeips
+ end
+
+ def deserialize(params)
+ @ClusterName = params['ClusterName']
+ @NodeIps = params['NodeIps']
+ end
+ end
+
# 配置文件修改信息
class ConfigSubmitContext < TencentCloud::Common::AbstractModel
# @param FileName: 配置文件名称
# @type FileName: String
# @param OldConfValue: 配置文件旧内容,base64编码
@@ -542,10 +564,53 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeInstanceClusters请求参数结构体
+ class DescribeInstanceClustersRequest < 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
+
+ # DescribeInstanceClusters返回参数结构体
+ class DescribeInstanceClustersResponse < TencentCloud::Common::AbstractModel
+ # @param Clusters: cluster列表
+ # @type Clusters: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Clusters, :RequestId
+
+ def initialize(clusters=nil, requestid=nil)
+ @Clusters = clusters
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Clusters'].nil?
+ @Clusters = []
+ params['Clusters'].each do |i|
+ clusterinfo_tmp = ClusterInfo.new
+ clusterinfo_tmp.deserialize(i)
+ @Clusters << clusterinfo_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeInstanceKeyValConfigs请求参数结构体
class DescribeInstanceKeyValConfigsRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 集群实例ID
# @type InstanceId: String
# @param SearchConfigName: 搜索的配置项名称
@@ -1531,12 +1596,12 @@
# @param ScaleOutCluster: v_cluster分组,
# 新增扩容节点将加入到已选择的v_cluster分组中,提交同步VIP生效.
# @type ScaleOutCluster: String
# @param UserSubnetIPNum: 子网剩余ip数量,用于判断当前实例子网剩余ip数是否能扩容。需要根据实际填写
# @type UserSubnetIPNum: Integer
- # @param ScaleOutNodeIp: 同步元数据节点IP (uip)
+ # @param ScaleOutNodeIp: 同步元数据节点IP (uip),扩容的时候必填
# @type ScaleOutNodeIp: String
- # @param ReduceShardInfo: 缩容节点shard的节点IP (uip),其中ha集群需要主副节点ip都传入以逗号分隔
+ # @param ReduceShardInfo: 缩容节点shard的节点IP (uip),其中ha集群需要主副节点ip都传入以逗号分隔,缩容的时候必填
# @type ReduceShardInfo: Array
attr_accessor :InstanceId, :Type, :NodeCount, :ScaleOutCluster, :UserSubnetIPNum, :ScaleOutNodeIp, :ReduceShardInfo
def initialize(instanceid=nil, type=nil, nodecount=nil, scaleoutcluster=nil, usersubnetipnum=nil, scaleoutnodeip=nil, reduceshardinfo=nil)