Class: TencentCloud::Vod::V20180717::ProductInstance

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20180717/models.rb

Overview

预付费商品实例

Instance Attribute Summary collapse

Instance Method Summary collapse

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.



22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
# File 'lib/v20180717/models.rb', line 22781

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

#BindStatusObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def BindStatus
  @BindStatus
end

#ExpireTimeObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def ExpireTime
  @ExpireTime
end

#LastConsumeDateObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def LastConsumeDate
  @LastConsumeDate
end

#ProductInstanceIdObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def ProductInstanceId
  @ProductInstanceId
end

#ProductInstanceResourceSetObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def ProductInstanceResourceSet
  @ProductInstanceResourceSet
end

#ProductInstanceStatusObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def ProductInstanceStatus
  @ProductInstanceStatus
end

#ProductTypeObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def ProductType
  @ProductType
end

#RefundStatusObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def RefundStatus
  @RefundStatus
end

#RenewStatusObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def RenewStatus
  @RenewStatus
end

#ResourceSetObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def ResourceSet
  @ResourceSet
end

#StartTimeObject

<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>

Parameters:



22776
22777
22778
# File 'lib/v20180717/models.rb', line 22776

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



22795
22796
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
# File 'lib/v20180717/models.rb', line 22795

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