lib/v20180411/models.rb in tencentcloud-sdk-dcdb-1.0.294 vs lib/v20180411/models.rb in tencentcloud-sdk-dcdb-1.0.295

- old
+ new

@@ -838,24 +838,29 @@ class CreateHourDCDBInstanceResponse < TencentCloud::Common::AbstractModel # @param InstanceIds: 订单对应的实例 ID 列表,如果此处没有返回实例 ID,可以通过订单查询接口获取。还可通过实例查询接口查询实例是否创建完成。 # @type InstanceIds: Array # @param FlowId: 流程id,可以根据流程id查询创建进度 # @type FlowId: Integer + # @param DealName: 订单号。可以据此调用 DescribeOrders + # 查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。 + # @type DealName: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :InstanceIds, :FlowId, :RequestId + attr_accessor :InstanceIds, :FlowId, :DealName, :RequestId - def initialize(instanceids=nil, flowid=nil, requestid=nil) + def initialize(instanceids=nil, flowid=nil, dealname=nil, requestid=nil) @InstanceIds = instanceids @FlowId = flowid + @DealName = dealname @RequestId = requestid end def deserialize(params) @InstanceIds = params['InstanceIds'] @FlowId = params['FlowId'] + @DealName = params['DealName'] @RequestId = params['RequestId'] end end # 云数据库账号信息 @@ -1429,47 +1434,10 @@ @PeriodEndTime = params['PeriodEndTime'] @InstanceType = params['InstanceType'] end end - # 订单信息 - class Deal < TencentCloud::Common::AbstractModel - # @param DealName: 订单号 - # @type DealName: String - # @param OwnerUin: 所属账号 - # @type OwnerUin: String - # @param Count: 商品数量 - # @type Count: Integer - # @param FlowId: 关联的流程 Id,可用于查询流程执行状态 - # @type FlowId: Integer - # @param InstanceIds: 只有创建实例的订单会填充该字段,表示该订单创建的实例的 ID。 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type InstanceIds: Array - # @param PayMode: 付费模式,0后付费/1预付费 - # @type PayMode: Integer - - attr_accessor :DealName, :OwnerUin, :Count, :FlowId, :InstanceIds, :PayMode - - def initialize(dealname=nil, owneruin=nil, count=nil, flowid=nil, instanceids=nil, paymode=nil) - @DealName = dealname - @OwnerUin = owneruin - @Count = count - @FlowId = flowid - @InstanceIds = instanceids - @PayMode = paymode - end - - def deserialize(params) - @DealName = params['DealName'] - @OwnerUin = params['OwnerUin'] - @Count = params['Count'] - @FlowId = params['FlowId'] - @InstanceIds = params['InstanceIds'] - @PayMode = params['PayMode'] - end - end - # DeleteAccount请求参数结构体 class DeleteAccountRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 实例ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 # @type InstanceId: String # @param UserName: 用户名 @@ -1748,67 +1716,10 @@ end @RequestId = params['RequestId'] end end - # DescribeDBSecurityGroups请求参数结构体 - class DescribeDBSecurityGroupsRequest < TencentCloud::Common::AbstractModel - # @param Product: 数据库引擎名称,本接口取值:dcdb。 - # @type Product: String - # @param InstanceId: 实例ID。 - # @type InstanceId: String - - attr_accessor :Product, :InstanceId - - def initialize(product=nil, instanceid=nil) - @Product = product - @InstanceId = instanceid - end - - def deserialize(params) - @Product = params['Product'] - @InstanceId = params['InstanceId'] - end - end - - # DescribeDBSecurityGroups返回参数结构体 - class DescribeDBSecurityGroupsResponse < TencentCloud::Common::AbstractModel - # @param Groups: 安全组详情。 - # @type Groups: Array - # @param VIP: 实例VIP - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type VIP: String - # @param VPort: 实例端口 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type VPort: Integer - # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - # @type RequestId: String - - attr_accessor :Groups, :VIP, :VPort, :RequestId - - def initialize(groups=nil, vip=nil, vport=nil, requestid=nil) - @Groups = groups - @VIP = vip - @VPort = vport - @RequestId = requestid - end - - def deserialize(params) - unless params['Groups'].nil? - @Groups = [] - params['Groups'].each do |i| - securitygroup_tmp = SecurityGroup.new - securitygroup_tmp.deserialize(i) - @Groups << securitygroup_tmp - end - end - @VIP = params['VIP'] - @VPort = params['VPort'] - @RequestId = params['RequestId'] - end - end - # DescribeDBSlowLogs请求参数结构体 class DescribeDBSlowLogsRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 实例 ID,形如:dcdbt-hw0qj6m1 # @type InstanceId: String # @param Offset: 从结果的第几条数据开始返回 @@ -2728,56 +2639,9 @@ @RequestId = requestid end def deserialize(params) @Status = params['Status'] - @RequestId = params['RequestId'] - end - end - - # DescribeOrders请求参数结构体 - class DescribeOrdersRequest < TencentCloud::Common::AbstractModel - # @param DealNames: 待查询的长订单号列表,创建实例、续费实例、扩容实例接口返回。 - # @type DealNames: Array - - attr_accessor :DealNames - - def initialize(dealnames=nil) - @DealNames = dealnames - end - - def deserialize(params) - @DealNames = params['DealNames'] - end - end - - # DescribeOrders返回参数结构体 - class DescribeOrdersResponse < TencentCloud::Common::AbstractModel - # @param TotalCount: 返回的订单数量。 - # @type TotalCount: Array - # @param Deals: 订单信息列表。 - # @type Deals: Array - # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - # @type RequestId: String - - attr_accessor :TotalCount, :Deals, :RequestId - - def initialize(totalcount=nil, deals=nil, requestid=nil) - @TotalCount = totalcount - @Deals = deals - @RequestId = requestid - end - - def deserialize(params) - @TotalCount = params['TotalCount'] - unless params['Deals'].nil? - @Deals = [] - params['Deals'].each do |i| - deal_tmp = Deal.new - deal_tmp.deserialize(i) - @Deals << deal_tmp - end - end @RequestId = params['RequestId'] end end # DescribeProjectSecurityGroups请求参数结构体