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.



26115
26116
26117
26118
# File 'lib/v20180717/models.rb', line 26115

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

Instance Attribute Details

#DefinitionObject

Parameters:

  • Definition:

    采样截图模板 ID。

  • WatermarkSet:

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



26113
26114
26115
# File 'lib/v20180717/models.rb', line 26113

def Definition
  @Definition
end

#WatermarkSetObject

Parameters:

  • Definition:

    采样截图模板 ID。

  • WatermarkSet:

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



26113
26114
26115
# File 'lib/v20180717/models.rb', line 26113

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
# File 'lib/v20180717/models.rb', line 26120

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