Class: TencentCloud::Trocket::V20230308::ProductSKU
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Trocket::V20230308::ProductSKU
- Defined in:
- lib/v20230308/models.rb
Overview
商品售卖信息
Instance Attribute Summary collapse
-
#DefaultRetention ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#GroupNumLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#InstanceType ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#MaxMessageDelay ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#OnSale ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#PriceTags ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#RetentionLowerLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#RetentionUpperLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#ScaledTpsLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#SkuCode ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#TopicNumLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#TopicNumUpperLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
-
#TpsLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of ProductSKU.
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, =nil, onsale=nil, =nil, topicnumupperlimit=nil) @InstanceType = instancetype @SkuCode = skucode @TpsLimit = tpslimit @ScaledTpsLimit = scaledtpslimit @TopicNumLimit = topicnumlimit @GroupNumLimit = groupnumlimit @DefaultRetention = defaultretention @RetentionUpperLimit = retentionupperlimit @RetentionLowerLimit = retentionlowerlimit @MaxMessageDelay = @OnSale = onsale @PriceTags = @TopicNumUpperLimit = topicnumupperlimit end |
Instance Attribute Details
#DefaultRetention ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def DefaultRetention @DefaultRetention end |
#GroupNumLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def GroupNumLimit @GroupNumLimit end |
#InstanceType ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def InstanceType @InstanceType end |
#MaxMessageDelay ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def MaxMessageDelay @MaxMessageDelay end |
#OnSale ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def OnSale @OnSale end |
#PriceTags ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def PriceTags @PriceTags end |
#RetentionLowerLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def RetentionLowerLimit @RetentionLowerLimit end |
#RetentionUpperLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def RetentionUpperLimit @RetentionUpperLimit end |
#ScaledTpsLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def ScaledTpsLimit @ScaledTpsLimit end |
#SkuCode ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def SkuCode @SkuCode end |
#TopicNumLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def TopicNumLimit @TopicNumLimit end |
#TopicNumUpperLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
5572 5573 5574 |
# File 'lib/v20230308/models.rb', line 5572 def TopicNumUpperLimit @TopicNumUpperLimit end |
#TpsLimit ⇒ Object
EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版
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 |