Class: TencentCloud::Ssl::V20191205::PackageInfo

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

Overview

权益包基本信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(packageid = nil, total = nil, balance = nil, type = nil, sourceuin = nil, status = nil, expiretime = nil, updatetime = nil, createtime = nil, sourcetype = nil, transferoutinfos = nil) ⇒ PackageInfo

Returns a new instance of PackageInfo.



6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
# File 'lib/v20191205/models.rb', line 6613

def initialize(packageid=nil, total=nil, balance=nil, type=nil, sourceuin=nil, status=nil, expiretime=nil, updatetime=nil, createtime=nil, sourcetype=nil, transferoutinfos=nil)
  @PackageId = packageid
  @Total = total
  @Balance = balance
  @Type = type
  @SourceUin = sourceuin
  @Status = status
  @ExpireTime = expiretime
  @UpdateTime = updatetime
  @CreateTime = createtime
  @SourceType = sourcetype
  @TransferOutInfos = transferoutinfos
end

Instance Attribute Details

#BalanceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def Balance
  @Balance
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def CreateTime
  @CreateTime
end

#ExpireTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def ExpireTime
  @ExpireTime
end

#PackageIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def PackageId
  @PackageId
end

#SourceTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def SourceType
  @SourceType
end

#SourceUinObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def SourceUin
  @SourceUin
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def Status
  @Status
end

#TotalObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def Total
  @Total
end

#TransferOutInfosObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def TransferOutInfos
  @TransferOutInfos
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def Type
  @Type
end

#UpdateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PackageId:

    权益包ID。

  • Total:

    权益包内权益点总量。

  • Balance:

    权益包内权益点余量。

  • Type:

    权益包名称。

  • SourceUin:

    权益点是转入时,来源信息。

  • Status:

    权益点状态。

  • ExpireTime:

    过期时间。

  • UpdateTime:

    更新时间。

  • CreateTime:

    生成时间。

  • SourceType:

    来源类型。

  • TransferOutInfos:

    转移信息。



6611
6612
6613
# File 'lib/v20191205/models.rb', line 6611

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
# File 'lib/v20191205/models.rb', line 6627

def deserialize(params)
  @PackageId = params['PackageId']
  @Total = params['Total']
  @Balance = params['Balance']
  @Type = params['Type']
  @SourceUin = params['SourceUin']
  @Status = params['Status']
  @ExpireTime = params['ExpireTime']
  @UpdateTime = params['UpdateTime']
  @CreateTime = params['CreateTime']
  @SourceType = params['SourceType']
  unless params['TransferOutInfos'].nil?
    @TransferOutInfos = []
    params['TransferOutInfos'].each do |i|
      packagetransferoutinfo_tmp = PackageTransferOutInfo.new
      packagetransferoutinfo_tmp.deserialize(i)
      @TransferOutInfos << packagetransferoutinfo_tmp
    end
  end
end