lib/v20180411/models.rb in tencentcloud-sdk-dcdb-3.0.574 vs lib/v20180411/models.rb in tencentcloud-sdk-dcdb-3.0.575
- old
+ new
@@ -624,10 +624,164 @@
@InstanceIds = params['InstanceIds']
@RequestId = params['RequestId']
end
end
+ # CreateDedicatedClusterDCDBInstance请求参数结构体
+ class CreateDedicatedClusterDCDBInstanceRequest < TencentCloud::Common::AbstractModel
+ # @param GoodsNum: 分配实例个数
+ # @type GoodsNum: Integer
+ # @param ShardNum: 分片数量
+ # @type ShardNum: Integer
+ # @param ShardMemory: 分片內存大小, 单位GB
+ # @type ShardMemory: Integer
+ # @param ShardStorage: 分片磁盘大小, 单位GB
+ # @type ShardStorage: Integer
+ # @param ClusterId: 独享集群集群uuid
+ # @type ClusterId: String
+ # @param Zone: (废弃)可用区
+ # @type Zone: String
+ # @param ProjectId: 项目ID
+ # @type ProjectId: Integer
+ # @param Cpu: (废弃)cpu大小,单位:核
+ # @type Cpu: Integer
+ # @param VpcId: 网络ID
+ # @type VpcId: String
+ # @param SubnetId: 子网ID
+ # @type SubnetId: String
+ # @param ShardMachine: (废弃)分片机型
+ # @type ShardMachine: String
+ # @param ShardNodeNum: 分片的节点个数
+ # @type ShardNodeNum: Integer
+ # @param ShardNodeCpu: (废弃)节点cpu核数,单位:1/100核
+ # @type ShardNodeCpu: Integer
+ # @param ShardNodeMemory: (废弃)节点內存大小,单位:GB
+ # @type ShardNodeMemory: Integer
+ # @param ShardNodeStorage: (废弃)节点磁盘大小,单位:GB
+ # @type ShardNodeStorage: Integer
+ # @param DbVersionId: db版本
+ # @type DbVersionId: String
+ # @param SecurityGroupId: 安全组ID
+ # @type SecurityGroupId: String
+ # @param DcnInstanceId: DCN源实例ID
+ # @type DcnInstanceId: String
+ # @param DcnRegion: DCN源实例地域名
+ # @type DcnRegion: String
+ # @param InstanceName: 自定义实例名称
+ # @type InstanceName: String
+ # @param ResourceTags: 标签
+ # @type ResourceTags: Array
+ # @param Ipv6Flag: 支持IPv6标志:1 支持, 0 不支持
+ # @type Ipv6Flag: Integer
+ # @param Pid: (废弃)Pid,可通过获取独享集群售卖配置接口得到
+ # @type Pid: Integer
+ # @param InitParams: 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
+ # @type InitParams: Array
+ # @param MasterHostId: 指定主节点uuid,不填随机分配
+ # @type MasterHostId: String
+ # @param SlaveHostIds: 指定从节点uuid,不填随机分配
+ # @type SlaveHostIds: Array
+ # @param RollbackInstanceId: 需要回档的源实例ID
+ # @type RollbackInstanceId: String
+ # @param RollbackTime: 回档时间
+ # @type RollbackTime: String
+
+ attr_accessor :GoodsNum, :ShardNum, :ShardMemory, :ShardStorage, :ClusterId, :Zone, :ProjectId, :Cpu, :VpcId, :SubnetId, :ShardMachine, :ShardNodeNum, :ShardNodeCpu, :ShardNodeMemory, :ShardNodeStorage, :DbVersionId, :SecurityGroupId, :DcnInstanceId, :DcnRegion, :InstanceName, :ResourceTags, :Ipv6Flag, :Pid, :InitParams, :MasterHostId, :SlaveHostIds, :RollbackInstanceId, :RollbackTime
+
+ def initialize(goodsnum=nil, shardnum=nil, shardmemory=nil, shardstorage=nil, clusterid=nil, zone=nil, projectid=nil, cpu=nil, vpcid=nil, subnetid=nil, shardmachine=nil, shardnodenum=nil, shardnodecpu=nil, shardnodememory=nil, shardnodestorage=nil, dbversionid=nil, securitygroupid=nil, dcninstanceid=nil, dcnregion=nil, instancename=nil, resourcetags=nil, ipv6flag=nil, pid=nil, initparams=nil, masterhostid=nil, slavehostids=nil, rollbackinstanceid=nil, rollbacktime=nil)
+ @GoodsNum = goodsnum
+ @ShardNum = shardnum
+ @ShardMemory = shardmemory
+ @ShardStorage = shardstorage
+ @ClusterId = clusterid
+ @Zone = zone
+ @ProjectId = projectid
+ @Cpu = cpu
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ @ShardMachine = shardmachine
+ @ShardNodeNum = shardnodenum
+ @ShardNodeCpu = shardnodecpu
+ @ShardNodeMemory = shardnodememory
+ @ShardNodeStorage = shardnodestorage
+ @DbVersionId = dbversionid
+ @SecurityGroupId = securitygroupid
+ @DcnInstanceId = dcninstanceid
+ @DcnRegion = dcnregion
+ @InstanceName = instancename
+ @ResourceTags = resourcetags
+ @Ipv6Flag = ipv6flag
+ @Pid = pid
+ @InitParams = initparams
+ @MasterHostId = masterhostid
+ @SlaveHostIds = slavehostids
+ @RollbackInstanceId = rollbackinstanceid
+ @RollbackTime = rollbacktime
+ end
+
+ def deserialize(params)
+ @GoodsNum = params['GoodsNum']
+ @ShardNum = params['ShardNum']
+ @ShardMemory = params['ShardMemory']
+ @ShardStorage = params['ShardStorage']
+ @ClusterId = params['ClusterId']
+ @Zone = params['Zone']
+ @ProjectId = params['ProjectId']
+ @Cpu = params['Cpu']
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ @ShardMachine = params['ShardMachine']
+ @ShardNodeNum = params['ShardNodeNum']
+ @ShardNodeCpu = params['ShardNodeCpu']
+ @ShardNodeMemory = params['ShardNodeMemory']
+ @ShardNodeStorage = params['ShardNodeStorage']
+ @DbVersionId = params['DbVersionId']
+ @SecurityGroupId = params['SecurityGroupId']
+ @DcnInstanceId = params['DcnInstanceId']
+ @DcnRegion = params['DcnRegion']
+ @InstanceName = params['InstanceName']
+ unless params['ResourceTags'].nil?
+ @ResourceTags = []
+ params['ResourceTags'].each do |i|
+ resourcetag_tmp = ResourceTag.new
+ resourcetag_tmp.deserialize(i)
+ @ResourceTags << resourcetag_tmp
+ end
+ end
+ @Ipv6Flag = params['Ipv6Flag']
+ @Pid = params['Pid']
+ unless params['InitParams'].nil?
+ @InitParams = []
+ params['InitParams'].each do |i|
+ dbparamvalue_tmp = DBParamValue.new
+ dbparamvalue_tmp.deserialize(i)
+ @InitParams << dbparamvalue_tmp
+ end
+ end
+ @MasterHostId = params['MasterHostId']
+ @SlaveHostIds = params['SlaveHostIds']
+ @RollbackInstanceId = params['RollbackInstanceId']
+ @RollbackTime = params['RollbackTime']
+ end
+ end
+
+ # CreateDedicatedClusterDCDBInstance返回参数结构体
+ class CreateDedicatedClusterDCDBInstanceResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateHourDCDBInstance请求参数结构体
class CreateHourDCDBInstanceRequest < TencentCloud::Common::AbstractModel
# @param ShardMemory: 分片内存大小,单位:GB,可以通过 DescribeShardSpec
# 查询实例规格获得。
# @type ShardMemory: Integer
@@ -1649,10 +1803,54 @@
@TotalCount = params['TotalCount']
@RequestId = params['RequestId']
end
end
+ # DescribeDBEncryptAttributes请求参数结构体
+ class DescribeDBEncryptAttributesRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 实例Id,形如:tdsqlshard-ow728lmc。
+ # @type InstanceId: String
+
+ attr_accessor :InstanceId
+
+ def initialize(instanceid=nil)
+ @InstanceId = instanceid
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ end
+ end
+
+ # DescribeDBEncryptAttributes返回参数结构体
+ class DescribeDBEncryptAttributesResponse < TencentCloud::Common::AbstractModel
+ # @param EncryptStatus: 是否启用加密,1-已开启;0-未开启。
+ # @type EncryptStatus: Integer
+ # @param CipherText: DEK密钥
+ # @type CipherText: String
+ # @param ExpireDate: DEK密钥过期日期。
+ # @type ExpireDate: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :EncryptStatus, :CipherText, :ExpireDate, :RequestId
+
+ def initialize(encryptstatus=nil, ciphertext=nil, expiredate=nil, requestid=nil)
+ @EncryptStatus = encryptstatus
+ @CipherText = ciphertext
+ @ExpireDate = expiredate
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @EncryptStatus = params['EncryptStatus']
+ @CipherText = params['CipherText']
+ @ExpireDate = params['ExpireDate']
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeDBLogFiles请求参数结构体
class DescribeDBLogFilesRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例 ID,形如:dcdbt-ow7t8lmc。
# @type InstanceId: String
# @param ShardId: 分片 ID,形如:shard-7noic7tv
@@ -5486,9 +5684,82 @@
@RequestId = requestid
end
def deserialize(params)
@DealName = params['DealName']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # UpgradeDedicatedDCDBInstance请求参数结构体
+ class UpgradeDedicatedDCDBInstanceRequest < TencentCloud::Common::AbstractModel
+ # @param UpgradeType: 升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片
+ # @type UpgradeType: String
+ # @param InstanceId: 实例ID,形如 dcdbt-mlfjm74h
+ # @type InstanceId: String
+ # @param AddShardConfig: 当UpgradeType取值为ADD时,添加分片的配置参数
+ # @type AddShardConfig: :class:`Tencentcloud::Dcdb.v20180411.models.AddShardConfig`
+ # @param ExpandShardConfig: 当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数
+ # @type ExpandShardConfig: :class:`Tencentcloud::Dcdb.v20180411.models.ExpandShardConfig`
+ # @param SplitShardConfig: 当UpgradeType取值为SPLIT时,切分分片的配置参数
+ # @type SplitShardConfig: :class:`Tencentcloud::Dcdb.v20180411.models.SplitShardConfig`
+ # @param SwitchAutoRetry: 错过切换时间窗口时,是否自动重试一次,0-否,1-是
+ # @type SwitchAutoRetry: Integer
+ # @param SwitchStartTime: 切换时间窗口开始时间
+ # @type SwitchStartTime: String
+ # @param SwitchEndTime: 切换时间窗口结束时间
+ # @type SwitchEndTime: String
+
+ attr_accessor :UpgradeType, :InstanceId, :AddShardConfig, :ExpandShardConfig, :SplitShardConfig, :SwitchAutoRetry, :SwitchStartTime, :SwitchEndTime
+
+ def initialize(upgradetype=nil, instanceid=nil, addshardconfig=nil, expandshardconfig=nil, splitshardconfig=nil, switchautoretry=nil, switchstarttime=nil, switchendtime=nil)
+ @UpgradeType = upgradetype
+ @InstanceId = instanceid
+ @AddShardConfig = addshardconfig
+ @ExpandShardConfig = expandshardconfig
+ @SplitShardConfig = splitshardconfig
+ @SwitchAutoRetry = switchautoretry
+ @SwitchStartTime = switchstarttime
+ @SwitchEndTime = switchendtime
+ end
+
+ def deserialize(params)
+ @UpgradeType = params['UpgradeType']
+ @InstanceId = params['InstanceId']
+ unless params['AddShardConfig'].nil?
+ @AddShardConfig = AddShardConfig.new
+ @AddShardConfig.deserialize(params['AddShardConfig'])
+ end
+ unless params['ExpandShardConfig'].nil?
+ @ExpandShardConfig = ExpandShardConfig.new
+ @ExpandShardConfig.deserialize(params['ExpandShardConfig'])
+ end
+ unless params['SplitShardConfig'].nil?
+ @SplitShardConfig = SplitShardConfig.new
+ @SplitShardConfig.deserialize(params['SplitShardConfig'])
+ end
+ @SwitchAutoRetry = params['SwitchAutoRetry']
+ @SwitchStartTime = params['SwitchStartTime']
+ @SwitchEndTime = params['SwitchEndTime']
+ end
+ end
+
+ # UpgradeDedicatedDCDBInstance返回参数结构体
+ class UpgradeDedicatedDCDBInstanceResponse < TencentCloud::Common::AbstractModel
+ # @param FlowId: 异步任务流程ID
+ # @type FlowId: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowId, :RequestId
+
+ def initialize(flowid=nil, requestid=nil)
+ @FlowId = flowid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowId = params['FlowId']
@RequestId = params['RequestId']
end
end
# UpgradeHourDCDBInstance请求参数结构体