Class: TencentCloud::Vod::V20180717::SnapshotByTimeOffsetTask2017

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

Overview

视频指定时间点截图任务信息,该结构仅用于 2017 (cloud.tencent.com/document/product/266/8102)接口发起的任务。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, fileid = nil, definition = nil, snapshotinfoset = nil) ⇒ SnapshotByTimeOffsetTask2017

Returns a new instance of SnapshotByTimeOffsetTask2017.



26833
26834
26835
26836
26837
26838
# File 'lib/v20180717/models.rb', line 26833

def initialize(taskid=nil, fileid=nil, definition=nil, snapshotinfoset=nil)
  @TaskId = taskid
  @FileId = fileid
  @Definition = definition
  @SnapshotInfoSet = snapshotinfoset
end

Instance Attribute Details

#DefinitionObject

Parameters:



26831
26832
26833
# File 'lib/v20180717/models.rb', line 26831

def Definition
  @Definition
end

#FileIdObject

Parameters:



26831
26832
26833
# File 'lib/v20180717/models.rb', line 26831

def FileId
  @FileId
end

#SnapshotInfoSetObject

Parameters:



26831
26832
26833
# File 'lib/v20180717/models.rb', line 26831

def SnapshotInfoSet
  @SnapshotInfoSet
end

#TaskIdObject

Parameters:



26831
26832
26833
# File 'lib/v20180717/models.rb', line 26831

def TaskId
  @TaskId
end

Instance Method Details

#deserialize(params) ⇒ Object



26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
# File 'lib/v20180717/models.rb', line 26840

def deserialize(params)
  @TaskId = params['TaskId']
  @FileId = params['FileId']
  @Definition = params['Definition']
  unless params['SnapshotInfoSet'].nil?
    @SnapshotInfoSet = []
    params['SnapshotInfoSet'].each do |i|
      snapshotbytimeoffset2017_tmp = SnapshotByTimeOffset2017.new
      snapshotbytimeoffset2017_tmp.deserialize(i)
      @SnapshotInfoSet << snapshotbytimeoffset2017_tmp
    end
  end
end