Class: TencentCloud::Vod::V20180717::JustInTimeTranscodeTemplate

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

Overview

即时转码模板详情。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, name = nil, comment = nil, videoconfigure = nil, watermarkconfigure = nil) ⇒ JustInTimeTranscodeTemplate

Returns a new instance of JustInTimeTranscodeTemplate.



16078
16079
16080
16081
16082
16083
16084
# File 'lib/v20180717/models.rb', line 16078

def initialize(type=nil, name=nil, comment=nil, videoconfigure=nil, watermarkconfigure=nil)
  @Type = type
  @Name = name
  @Comment = comment
  @VideoConfigure = videoconfigure
  @WatermarkConfigure = watermarkconfigure
end

Instance Attribute Details

#CommentObject

Parameters:

  • Type:

    模板类型。

  • Name:

    模板名。

  • Comment:

    模板描述。

  • VideoConfigure:

    视频参数配置。

  • WatermarkConfigure:

    水印参数配置。



16076
16077
16078
# File 'lib/v20180717/models.rb', line 16076

def Comment
  @Comment
end

#NameObject

Parameters:

  • Type:

    模板类型。

  • Name:

    模板名。

  • Comment:

    模板描述。

  • VideoConfigure:

    视频参数配置。

  • WatermarkConfigure:

    水印参数配置。



16076
16077
16078
# File 'lib/v20180717/models.rb', line 16076

def Name
  @Name
end

#TypeObject

Parameters:

  • Type:

    模板类型。

  • Name:

    模板名。

  • Comment:

    模板描述。

  • VideoConfigure:

    视频参数配置。

  • WatermarkConfigure:

    水印参数配置。



16076
16077
16078
# File 'lib/v20180717/models.rb', line 16076

def Type
  @Type
end

#VideoConfigureObject

Parameters:

  • Type:

    模板类型。

  • Name:

    模板名。

  • Comment:

    模板描述。

  • VideoConfigure:

    视频参数配置。

  • WatermarkConfigure:

    水印参数配置。



16076
16077
16078
# File 'lib/v20180717/models.rb', line 16076

def VideoConfigure
  @VideoConfigure
end

#WatermarkConfigureObject

Parameters:

  • Type:

    模板类型。

  • Name:

    模板名。

  • Comment:

    模板描述。

  • VideoConfigure:

    视频参数配置。

  • WatermarkConfigure:

    水印参数配置。



16076
16077
16078
# File 'lib/v20180717/models.rb', line 16076

def WatermarkConfigure
  @WatermarkConfigure
end

Instance Method Details

#deserialize(params) ⇒ Object



16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
# File 'lib/v20180717/models.rb', line 16086

def deserialize(params)
  @Type = params['Type']
  @Name = params['Name']
  @Comment = params['Comment']
  unless params['VideoConfigure'].nil?
    @VideoConfigure = VideoConfigureInfo.new
    @VideoConfigure.deserialize(params['VideoConfigure'])
  end
  unless params['WatermarkConfigure'].nil?
    @WatermarkConfigure = WatermarkConfigureData.new
    @WatermarkConfigure.deserialize(params['WatermarkConfigure'])
  end
end