lib/v20210323/models.rb in tencentcloud-sdk-dnspod-1.0.339 vs lib/v20210323/models.rb in tencentcloud-sdk-dnspod-1.0.340

- old
+ new

@@ -139,10 +139,99 @@ @Enabled = params['Enabled'] @MX = params['MX'] end end + # CreateDeal请求参数结构体 + class CreateDealRequest < TencentCloud::Common::AbstractModel + # @param DealType: 询价类型,1 新购,2 续费,3 套餐升级(增值服务暂时只支持新购) + # @type DealType: Integer + # @param GoodsType: 商品类型,1 域名套餐 2 增值服务 + # @type GoodsType: Integer + # @param GoodsChildType: 套餐类型: + # DP_PLUS:专业版 + # DP_EXPERT:企业版 + # DP_ULTRA:尊享版 + + # 增值服务类型 + # LB:负载均衡 + # URL:URL转发 + # DMONITOR_TASKS:D监控任务数 + # DMONITOR_IP:D监控备用 IP 数 + # CUSTOMLINE:自定义线路数 + # @type GoodsChildType: String + # @param GoodsNum: 增值服务购买数量,如果是域名套餐固定为1,如果是增值服务则按以下规则: + # 负载均衡、D监控任务数、D监控备用 IP 数、自定义线路数、URL 转发(必须是5的正整数倍,如 5、10、15 等) + # @type GoodsNum: Integer + # @param AutoRenew: 是否开启自动续费,1 开启,2 不开启(增值服务暂不支持自动续费),默认值为 2 不开启 + # @type AutoRenew: Integer + # @param Domain: 需要绑定套餐的域名,如 dnspod.cn,如果是续费或升级,domain 参数必须要传,新购可不传。 + # @type Domain: String + # @param TimeSpan: 套餐时长: + # 1. 套餐以月为单位(按月只能是 3、6 还有 12 的倍数),套餐例如购买一年则传12,最大120 。(续费最低一年) + # 2. 升级套餐时不需要传。 + # 3. 增值服务的时长单位为年,买一年传1(增值服务新购按年只能是 1,增值服务续费最大为 10) + # @type TimeSpan: Integer + # @param NewPackageType: 套餐类型,需要升级到的套餐类型,只有升级时需要。 + # @type NewPackageType: String + + attr_accessor :DealType, :GoodsType, :GoodsChildType, :GoodsNum, :AutoRenew, :Domain, :TimeSpan, :NewPackageType + + def initialize(dealtype=nil, goodstype=nil, goodschildtype=nil, goodsnum=nil, autorenew=nil, domain=nil, timespan=nil, newpackagetype=nil) + @DealType = dealtype + @GoodsType = goodstype + @GoodsChildType = goodschildtype + @GoodsNum = goodsnum + @AutoRenew = autorenew + @Domain = domain + @TimeSpan = timespan + @NewPackageType = newpackagetype + end + + def deserialize(params) + @DealType = params['DealType'] + @GoodsType = params['GoodsType'] + @GoodsChildType = params['GoodsChildType'] + @GoodsNum = params['GoodsNum'] + @AutoRenew = params['AutoRenew'] + @Domain = params['Domain'] + @TimeSpan = params['TimeSpan'] + @NewPackageType = params['NewPackageType'] + end + end + + # CreateDeal返回参数结构体 + class CreateDealResponse < TencentCloud::Common::AbstractModel + # @param BigDealId: 大订单号,一个大订单号下可以有多个子订单,说明是同一次下单 + # @type BigDealId: String + # @param DealList: 子订单列表 + # @type DealList: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :BigDealId, :DealList, :RequestId + + def initialize(bigdealid=nil, deallist=nil, requestid=nil) + @BigDealId = bigdealid + @DealList = deallist + @RequestId = requestid + end + + def deserialize(params) + @BigDealId = params['BigDealId'] + unless params['DealList'].nil? + @DealList = [] + params['DealList'].each do |i| + deals_tmp = Deals.new + deals_tmp.deserialize(i) + @DealList << deals_tmp + end + end + @RequestId = params['RequestId'] + end + end + # CreateDomainAlias请求参数结构体 class CreateDomainAliasRequest < TencentCloud::Common::AbstractModel # @param DomainAlias: 域名别名 # @type DomainAlias: String # @param Domain: 域名 @@ -679,10 +768,30 @@ @RecordId = params['RecordId'] @RequestId = params['RequestId'] end end + # 子订单号列表 + class Deals < TencentCloud::Common::AbstractModel + # @param DealId: 子订单ID + # @type DealId: String + # @param DealName: 子订单号 + # @type DealName: String + + attr_accessor :DealId, :DealName + + def initialize(dealid=nil, dealname=nil) + @DealId = dealid + @DealName = dealname + end + + def deserialize(params) + @DealId = params['DealId'] + @DealName = params['DealName'] + end + end + # DeleteDomainAlias请求参数结构体 class DeleteDomainAliasRequest < TencentCloud::Common::AbstractModel # @param DomainAliasId: 域名别名ID # @type DomainAliasId: Integer # @param Domain: 域名 @@ -2471,10 +2580,46 @@ @RecordId = params['RecordId'] @RequestId = params['RequestId'] end end + # ModifyPackageAutoRenew请求参数结构体 + class ModifyPackageAutoRenewRequest < TencentCloud::Common::AbstractModel + # @param ResourceId: 资源ID + # @type ResourceId: String + # @param Status: enable 开启自动续费;disable 关闭自动续费 + # @type Status: String + + attr_accessor :ResourceId, :Status + + def initialize(resourceid=nil, status=nil) + @ResourceId = resourceid + @Status = status + end + + def deserialize(params) + @ResourceId = params['ResourceId'] + @Status = params['Status'] + end + end + + # ModifyPackageAutoRenew返回参数结构体 + class ModifyPackageAutoRenewResponse < 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 + # 批量添加记录返回结构 class ModifyRecordBatchDetail < TencentCloud::Common::AbstractModel # @param RecordList: 见RecordInfoBatchModify # 注意:此字段可能返回 null,表示取不到有效值。 # @type RecordList: Array @@ -2808,9 +2953,93 @@ def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # ModifyVasAutoRenewStatus请求参数结构体 + class ModifyVasAutoRenewStatusRequest < TencentCloud::Common::AbstractModel + # @param ResourceId: 资源ID + # @type ResourceId: String + # @param Status: enable 开启自动续费;disable 关闭自动续费 + # @type Status: String + + attr_accessor :ResourceId, :Status + + def initialize(resourceid=nil, status=nil) + @ResourceId = resourceid + @Status = status + end + + def deserialize(params) + @ResourceId = params['ResourceId'] + @Status = params['Status'] + end + end + + # ModifyVasAutoRenewStatus返回参数结构体 + class ModifyVasAutoRenewStatusResponse < 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 + + # PayOrderWithBalance请求参数结构体 + class PayOrderWithBalanceRequest < TencentCloud::Common::AbstractModel + # @param BigDealIdList: 需要支付的大订单号数组 + # @type BigDealIdList: Array + # @param VoucherIdList: 代金券ID数组 + # @type VoucherIdList: Array + + attr_accessor :BigDealIdList, :VoucherIdList + + def initialize(bigdealidlist=nil, voucheridlist=nil) + @BigDealIdList = bigdealidlist + @VoucherIdList = voucheridlist + end + + def deserialize(params) + @BigDealIdList = params['BigDealIdList'] + @VoucherIdList = params['VoucherIdList'] + end + end + + # PayOrderWithBalance返回参数结构体 + class PayOrderWithBalanceResponse < TencentCloud::Common::AbstractModel + # @param DealIdList: 此次操作支付成功的订单id数组 + # @type DealIdList: Array + # @param BigDealIdList: 此次操作支付成功的大订单号数组 + # @type BigDealIdList: Array + # @param DealNameList: 此次操作支付成功的订单号数组 + # @type DealNameList: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :DealIdList, :BigDealIdList, :DealNameList, :RequestId + + def initialize(dealidlist=nil, bigdealidlist=nil, dealnamelist=nil, requestid=nil) + @DealIdList = dealidlist + @BigDealIdList = bigdealidlist + @DealNameList = dealnamelist + @RequestId = requestid + end + + def deserialize(params) + @DealIdList = params['DealIdList'] + @BigDealIdList = params['BigDealIdList'] + @DealNameList = params['DealNameList'] @RequestId = params['RequestId'] end end # 域名权限项