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.



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

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

Instance Attribute Details

#DefinitionObject

Parameters:

  • Definition:

    采样截图模板 ID。

  • WatermarkSet:

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



26111
26112
26113
# File 'lib/v20180717/models.rb', line 26111

def Definition
  @Definition
end

#WatermarkSetObject

Parameters:

  • Definition:

    采样截图模板 ID。

  • WatermarkSet:

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



26111
26112
26113
# File 'lib/v20180717/models.rb', line 26111

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



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

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