Class: TencentCloud::Vod::V20180717::SampleSnapshotTaskInput

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

Overview

对视频做采样截图任务输入参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, watermarkset = nil) ⇒ SampleSnapshotTaskInput

Returns a new instance of SampleSnapshotTaskInput.



28954
28955
28956
28957
# File 'lib/v20180717/models.rb', line 28954

def initialize(definition=nil, watermarkset=nil)
  @Definition = definition
  @WatermarkSet = watermarkset
end

Instance Attribute Details

#DefinitionObject

Parameters:

  • Definition:

    采样截图模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。



28952
28953
28954
# File 'lib/v20180717/models.rb', line 28952

def Definition
  @Definition
end

#WatermarkSetObject

Parameters:

  • Definition:

    采样截图模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。



28952
28953
28954
# File 'lib/v20180717/models.rb', line 28952

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
# File 'lib/v20180717/models.rb', line 28959

def deserialize(params)
  @Definition = params['Definition']
  unless params['WatermarkSet'].nil?
    @WatermarkSet = []
    params['WatermarkSet'].each do |i|
      watermarkinput_tmp = WatermarkInput.new
      watermarkinput_tmp.deserialize(i)
      @WatermarkSet << watermarkinput_tmp
    end
  end
end