Class: TencentCloud::Vod::V20180717::ProductInstance
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Vod::V20180717::ProductInstance
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/v20180717/models.rb
Overview
预付费商品实例
Instance Attribute Summary collapse
-
#BindStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#ExpireTime ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#LastConsumeDate ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#ProductInstanceId ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#ProductInstanceResourceSet ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#ProductInstanceStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#ProductType ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#RefundStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#RenewStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#ResourceSet ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
-
#StartTime ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(producttype = nil, starttime = nil, expiretime = nil, productinstanceid = nil, lastconsumedate = nil, bindstatus = nil, productinstanceresourceset = nil, resourceset = nil, productinstancestatus = nil, refundstatus = nil, renewstatus = nil) ⇒ ProductInstance
constructor
A new instance of ProductInstance.
Constructor Details
#initialize(producttype = nil, starttime = nil, expiretime = nil, productinstanceid = nil, lastconsumedate = nil, bindstatus = nil, productinstanceresourceset = nil, resourceset = nil, productinstancestatus = nil, refundstatus = nil, renewstatus = nil) ⇒ ProductInstance
Returns a new instance of ProductInstance.
22783 22784 22785 22786 22787 22788 22789 22790 22791 22792 22793 22794 22795 |
# File 'lib/v20180717/models.rb', line 22783 def initialize(producttype=nil, starttime=nil, expiretime=nil, productinstanceid=nil, lastconsumedate=nil, bindstatus=nil, productinstanceresourceset=nil, resourceset=nil, productinstancestatus=nil, refundstatus=nil, renewstatus=nil) @ProductType = producttype @StartTime = starttime @ExpireTime = expiretime @ProductInstanceId = productinstanceid @LastConsumeDate = lastconsumedate @BindStatus = bindstatus @ProductInstanceResourceSet = productinstanceresourceset @ResourceSet = resourceset @ProductInstanceStatus = productinstancestatus @RefundStatus = refundstatus @RenewStatus = renewstatus end |
Instance Attribute Details
#BindStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def BindStatus @BindStatus end |
#ExpireTime ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def ExpireTime @ExpireTime end |
#LastConsumeDate ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def LastConsumeDate @LastConsumeDate end |
#ProductInstanceId ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def ProductInstanceId @ProductInstanceId end |
#ProductInstanceResourceSet ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def ProductInstanceResourceSet @ProductInstanceResourceSet end |
#ProductInstanceStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def ProductInstanceStatus @ProductInstanceStatus end |
#ProductType ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def ProductType @ProductType end |
#RefundStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def RefundStatus @RefundStatus end |
#RenewStatus ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def RenewStatus @RenewStatus end |
#ResourceSet ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def ResourceSet @ResourceSet end |
#StartTime ⇒ Object
<li>StarterPackage:点播新手包。</li> <li>MiniProgramPlugin:点播小程序插件。</li> <li>ResourcePackage:点播资源包。</li> <li>0:未绑定。</li> <li>1:已绑定。</li> <li>Effective:生效,可用于计费抵扣。</li> <li>Isolated:隔离,不可用于计费抵扣。</li> <li>FullRefund:可全额退款。</li> <li>Denied:不可退款。</li> <li>Never:不自动续费。</li> <li>Expire:到期自动续费。</li> <li>ExpireOrUseOut:到期或用完自动续费。</li> <li>NotSupport:不支持。</li>
22778 22779 22780 |
# File 'lib/v20180717/models.rb', line 22778 def StartTime @StartTime end |
Instance Method Details
#deserialize(params) ⇒ Object
22797 22798 22799 22800 22801 22802 22803 22804 22805 22806 22807 22808 22809 22810 22811 22812 22813 22814 22815 22816 22817 22818 22819 22820 22821 22822 22823 |
# File 'lib/v20180717/models.rb', line 22797 def deserialize(params) @ProductType = params['ProductType'] @StartTime = params['StartTime'] @ExpireTime = params['ExpireTime'] @ProductInstanceId = params['ProductInstanceId'] @LastConsumeDate = params['LastConsumeDate'] @BindStatus = params['BindStatus'] unless params['ProductInstanceResourceSet'].nil? @ProductInstanceResourceSet = [] params['ProductInstanceResourceSet'].each do |i| productinstancerecource_tmp = ProductInstanceRecource.new productinstancerecource_tmp.deserialize(i) @ProductInstanceResourceSet << productinstancerecource_tmp end end unless params['ResourceSet'].nil? @ResourceSet = [] params['ResourceSet'].each do |i| productinstanceresource_tmp = ProductInstanceResource.new productinstanceresource_tmp.deserialize(i) @ResourceSet << productinstanceresource_tmp end end @ProductInstanceStatus = params['ProductInstanceStatus'] @RefundStatus = params['RefundStatus'] @RenewStatus = params['RenewStatus'] end |