lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.588 vs lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.589
- old
+ new
@@ -2029,26 +2029,38 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type FlowId: Integer
# @param DealNames: 订单号列表
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DealNames: Array
- # @param InstanceId: 实例Id
+ # @param InstanceId: 实例Id,当购买多个实例时,默认返回购买的第一个实例 id
# 注意:此字段可能返回 null,表示取不到有效值。
# @type InstanceId: String
+ # @param DealNameInstanceIdMapping: 订单和购买实例对应映射列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DealNameInstanceIdMapping: Array
- attr_accessor :FlowId, :DealNames, :InstanceId
+ attr_accessor :FlowId, :DealNames, :InstanceId, :DealNameInstanceIdMapping
- def initialize(flowid=nil, dealnames=nil, instanceid=nil)
+ def initialize(flowid=nil, dealnames=nil, instanceid=nil, dealnameinstanceidmapping=nil)
@FlowId = flowid
@DealNames = dealnames
@InstanceId = instanceid
+ @DealNameInstanceIdMapping = dealnameinstanceidmapping
end
def deserialize(params)
@FlowId = params['FlowId']
@DealNames = params['DealNames']
@InstanceId = params['InstanceId']
+ unless params['DealNameInstanceIdMapping'].nil?
+ @DealNameInstanceIdMapping = []
+ params['DealNameInstanceIdMapping'].each do |i|
+ dealinstancedto_tmp = DealInstanceDTO.new
+ dealinstancedto_tmp.deserialize(i)
+ @DealNameInstanceIdMapping << dealinstancedto_tmp
+ end
+ end
end
end
# CreateInstancePre请求参数结构体
class CreateInstancePreRequest < TencentCloud::Common::AbstractModel
@@ -2087,14 +2099,16 @@
# @type DiskType: String
# @param MultiZoneFlag: 跨可用区,zoneIds必填
# @type MultiZoneFlag: Boolean
# @param ZoneIds: 可用区列表,购买多可用区实例时为必填项
# @type ZoneIds: Array
+ # @param PublicNetworkMonthly: 公网带宽大小,单位 Mbps。默认是没有加上免费 3Mbps 带宽。例如总共需要 3Mbps 公网带宽,此处传 0;总共需要 4Mbps 公网带宽,此处传 1。默认值为 0
+ # @type PublicNetworkMonthly: Integer
- attr_accessor :InstanceName, :ZoneId, :Period, :InstanceType, :VpcId, :SubnetId, :MsgRetentionTime, :ClusterId, :RenewFlag, :KafkaVersion, :SpecificationsType, :DiskSize, :BandWidth, :Partition, :Tags, :DiskType, :MultiZoneFlag, :ZoneIds
+ attr_accessor :InstanceName, :ZoneId, :Period, :InstanceType, :VpcId, :SubnetId, :MsgRetentionTime, :ClusterId, :RenewFlag, :KafkaVersion, :SpecificationsType, :DiskSize, :BandWidth, :Partition, :Tags, :DiskType, :MultiZoneFlag, :ZoneIds, :PublicNetworkMonthly
- def initialize(instancename=nil, zoneid=nil, period=nil, instancetype=nil, vpcid=nil, subnetid=nil, msgretentiontime=nil, clusterid=nil, renewflag=nil, kafkaversion=nil, specificationstype=nil, disksize=nil, bandwidth=nil, partition=nil, tags=nil, disktype=nil, multizoneflag=nil, zoneids=nil)
+ def initialize(instancename=nil, zoneid=nil, period=nil, instancetype=nil, vpcid=nil, subnetid=nil, msgretentiontime=nil, clusterid=nil, renewflag=nil, kafkaversion=nil, specificationstype=nil, disksize=nil, bandwidth=nil, partition=nil, tags=nil, disktype=nil, multizoneflag=nil, zoneids=nil, publicnetworkmonthly=nil)
@InstanceName = instancename
@ZoneId = zoneid
@Period = period
@InstanceType = instancetype
@VpcId = vpcid
@@ -2109,10 +2123,11 @@
@Partition = partition
@Tags = tags
@DiskType = disktype
@MultiZoneFlag = multizoneflag
@ZoneIds = zoneids
+ @PublicNetworkMonthly = publicnetworkmonthly
end
def deserialize(params)
@InstanceName = params['InstanceName']
@ZoneId = params['ZoneId']
@@ -2137,23 +2152,24 @@
end
end
@DiskType = params['DiskType']
@MultiZoneFlag = params['MultiZoneFlag']
@ZoneIds = params['ZoneIds']
+ @PublicNetworkMonthly = params['PublicNetworkMonthly']
end
end
- # 创建预付费实例返回结构
+ # 预付费实例相关接口返回结构
class CreateInstancePreResp < TencentCloud::Common::AbstractModel
# @param ReturnCode: 返回的code,0为正常,非0为错误
# @type ReturnCode: String
# @param ReturnMessage: 成功消息
# @type ReturnMessage: String
# @param Data: 操作型返回的Data数据
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Data: :class:`Tencentcloud::Ckafka.v20190819.models.CreateInstancePreData`
- # @param DeleteRouteTimestamp: 删除是时间
+ # @param DeleteRouteTimestamp: 删除时间。目前该参数字段已废弃,将会在未来被删除
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DeleteRouteTimestamp: String
attr_accessor :ReturnCode, :ReturnMessage, :Data, :DeleteRouteTimestamp
@@ -2998,9 +3014,31 @@
def deserialize(params)
@Format = params['Format']
@TargetType = params['TargetType']
@TimeZone = params['TimeZone']
+ end
+ end
+
+ # 预付费/后付费接口中,订单和 CKafka 实例映射数据结构
+ class DealInstanceDTO < TencentCloud::Common::AbstractModel
+ # @param DealName: 订单流水
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DealName: String
+ # @param InstanceIdList: 订单流水对应购买的 CKafka 实例 id 列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceIdList: Array
+
+ attr_accessor :DealName, :InstanceIdList
+
+ def initialize(dealname=nil, instanceidlist=nil)
+ @DealName = dealname
+ @InstanceIdList = instanceidlist
+ end
+
+ def deserialize(params)
+ @DealName = params['DealName']
+ @InstanceIdList = params['InstanceIdList']
end
end
# DeleteAcl请求参数结构体
class DeleteAclRequest < TencentCloud::Common::AbstractModel