Class: TencentCloud::Trocket::V20230308::ProductSKU

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230308/models.rb

Overview

商品售卖信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancetype = nil, skucode = nil, tpslimit = nil, scaledtpslimit = nil, topicnumlimit = nil, groupnumlimit = nil, defaultretention = nil, retentionupperlimit = nil, retentionlowerlimit = nil, maxmessagedelay = nil, onsale = nil, pricetags = nil, topicnumupperlimit = nil) ⇒ ProductSKU

Returns a new instance of ProductSKU.



5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
# File 'lib/v20230308/models.rb', line 5574

def initialize(instancetype=nil, skucode=nil, tpslimit=nil, scaledtpslimit=nil, topicnumlimit=nil, groupnumlimit=nil, defaultretention=nil, retentionupperlimit=nil, retentionlowerlimit=nil, maxmessagedelay=nil, onsale=nil, pricetags=nil, topicnumupperlimit=nil)
  @InstanceType = instancetype
  @SkuCode = skucode
  @TpsLimit = tpslimit
  @ScaledTpsLimit = scaledtpslimit
  @TopicNumLimit = topicnumlimit
  @GroupNumLimit = groupnumlimit
  @DefaultRetention = defaultretention
  @RetentionUpperLimit = retentionupperlimit
  @RetentionLowerLimit = retentionlowerlimit
  @MaxMessageDelay = maxmessagedelay
  @OnSale = onsale
  @PriceTags = pricetags
  @TopicNumUpperLimit = topicnumupperlimit
end

Instance Attribute Details

#DefaultRetentionObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def DefaultRetention
  @DefaultRetention
end

#GroupNumLimitObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def GroupNumLimit
  @GroupNumLimit
end

#InstanceTypeObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def InstanceType
  @InstanceType
end

#MaxMessageDelayObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def MaxMessageDelay
  @MaxMessageDelay
end

#OnSaleObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def OnSale
  @OnSale
end

#PriceTagsObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def PriceTags
  @PriceTags
end

#RetentionLowerLimitObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def RetentionLowerLimit
  @RetentionLowerLimit
end

#RetentionUpperLimitObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def RetentionUpperLimit
  @RetentionUpperLimit
end

#ScaledTpsLimitObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def ScaledTpsLimit
  @ScaledTpsLimit
end

#SkuCodeObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def SkuCode
  @SkuCode
end

#TopicNumLimitObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def TopicNumLimit
  @TopicNumLimit
end

#TopicNumUpperLimitObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def TopicNumUpperLimit
  @TopicNumUpperLimit
end

#TpsLimitObject

EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版

Parameters:

  • 产品类型,

  • 规格代码

  • TPS上限

  • 弹性TPS上限

  • 主题数量上限默认值

  • 消费组数量上限

  • 默认消息保留时间,小时为单位

  • 可调整消息保留时间上限,小时为单位

  • 可调整消息保留时间下限,小时为单位

  • 延时消息最大时长,小时为单位

  • 是否可购买

  • 计费项信息

  • 主题数量上限默认最大值



5572
5573
5574
# File 'lib/v20230308/models.rb', line 5572

def TpsLimit
  @TpsLimit
end

Instance Method Details

#deserialize(params) ⇒ Object



5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
# File 'lib/v20230308/models.rb', line 5590

def deserialize(params)
  @InstanceType = params['InstanceType']
  @SkuCode = params['SkuCode']
  @TpsLimit = params['TpsLimit']
  @ScaledTpsLimit = params['ScaledTpsLimit']
  @TopicNumLimit = params['TopicNumLimit']
  @GroupNumLimit = params['GroupNumLimit']
  @DefaultRetention = params['DefaultRetention']
  @RetentionUpperLimit = params['RetentionUpperLimit']
  @RetentionLowerLimit = params['RetentionLowerLimit']
  @MaxMessageDelay = params['MaxMessageDelay']
  @OnSale = params['OnSale']
  unless params['PriceTags'].nil?
    @PriceTags = []
    params['PriceTags'].each do |i|
      pricetag_tmp = PriceTag.new
      pricetag_tmp.deserialize(i)
      @PriceTags << pricetag_tmp
    end
  end
  @TopicNumUpperLimit = params['TopicNumUpperLimit']
end