Class: TencentCloud::Iotexplorer::V20190423::PackageInfo

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

Overview

结构体(PackageInfo)记录了设备拥有的有效套餐信息,包括云存开启状态、云存类型、云存回看时长、云存套餐过期时间

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status = nil, cstype = nil, csshiftduration = nil, csexpiredtime = nil, createdat = nil, updatedat = nil, packageid = nil, orderid = nil, channelid = nil, csuserid = nil) ⇒ PackageInfo

Returns a new instance of PackageInfo.



11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
# File 'lib/v20190423/models.rb', line 11863

def initialize(status=nil, cstype=nil, csshiftduration=nil, csexpiredtime=nil, createdat=nil, updatedat=nil, packageid=nil, orderid=nil, channelid=nil, csuserid=nil)
  @Status = status
  @CSType = cstype
  @CSShiftDuration = csshiftduration
  @CSExpiredTime = csexpiredtime
  @CreatedAt = createdat
  @UpdatedAt = updatedat
  @PackageId = packageid
  @OrderId = orderid
  @ChannelId = channelid
  @CSUserId = csuserid
end

Instance Attribute Details

#ChannelIdObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def ChannelId
  @ChannelId
end

#CreatedAtObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def CreatedAt
  @CreatedAt
end

#CSExpiredTimeObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def CSExpiredTime
  @CSExpiredTime
end

#CSShiftDurationObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def CSShiftDuration
  @CSShiftDuration
end

#CSTypeObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def CSType
  @CSType
end

#CSUserIdObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def CSUserId
  @CSUserId
end

#OrderIdObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def OrderId
  @OrderId
end

#PackageIdObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def PackageId
  @PackageId
end

#StatusObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def Status
  @Status
end

#UpdatedAtObject

注:这里只返回状态为0的数据

Parameters:

  • Status:

    云存开启状态,0为未开启,2为正在生效,1为已过期

  • CSType:

    云存类型,1为全时云存,2为事件云存

  • CSShiftDuration:

    云存回看时长

  • CSExpiredTime:

    云存套餐过期时间

  • CreatedAt:

    云存套餐创建时间

  • UpdatedAt:

    云存套餐更新时间

  • PackageId:

    套餐id

  • OrderId:

    订单id

  • ChannelId:

    通道id

  • CSUserId:

    用户id



11861
11862
11863
# File 'lib/v20190423/models.rb', line 11861

def UpdatedAt
  @UpdatedAt
end

Instance Method Details

#deserialize(params) ⇒ Object



11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
# File 'lib/v20190423/models.rb', line 11876

def deserialize(params)
  @Status = params['Status']
  @CSType = params['CSType']
  @CSShiftDuration = params['CSShiftDuration']
  @CSExpiredTime = params['CSExpiredTime']
  @CreatedAt = params['CreatedAt']
  @UpdatedAt = params['UpdatedAt']
  @PackageId = params['PackageId']
  @OrderId = params['OrderId']
  @ChannelId = params['ChannelId']
  @CSUserId = params['CSUserId']
end