Class: TencentCloud::Vod::V20180717::ModifyTranscodeTemplateRequest

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

Overview

ModifyTranscodeTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, subappid = nil, container = nil, name = nil, comment = nil, removevideo = nil, removeaudio = nil, videotemplate = nil, audiotemplate = nil, tehdconfig = nil, segmenttype = nil) ⇒ ModifyTranscodeTemplateRequest



20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
# File 'lib/v20180717/models.rb', line 20692

def initialize(definition=nil, subappid=nil, container=nil, name=nil, comment=nil, removevideo=nil, removeaudio=nil, videotemplate=nil, audiotemplate=nil, tehdconfig=nil, segmenttype=nil)
  @Definition = definition
  @SubAppId = subappid
  @Container = container
  @Name = name
  @Comment = comment
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
  @VideoTemplate = videotemplate
  @AudioTemplate = audiotemplate
  @TEHDConfig = tehdconfig
  @SegmentType = segmenttype
end

Instance Attribute Details

#AudioTemplateObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def AudioTemplate
  @AudioTemplate
end

#CommentObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def Comment
  @Comment
end

#ContainerObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def Container
  @Container
end

#DefinitionObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def Definition
  @Definition
end

#NameObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def Name
  @Name
end

#RemoveAudioObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def RemoveVideo
  @RemoveVideo
end

#SegmentTypeObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def SegmentType
  @SegmentType
end

#SubAppIdObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def SubAppId
  @SubAppId
end

#TEHDConfigObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def TEHDConfig
  @TEHDConfig
end

#VideoTemplateObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li> <li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li>



20690
20691
20692
# File 'lib/v20180717/models.rb', line 20690

def VideoTemplate
  @VideoTemplate
end

Instance Method Details

#deserialize(params) ⇒ Object



20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
# File 'lib/v20180717/models.rb', line 20706

def deserialize(params)
  @Definition = params['Definition']
  @SubAppId = params['SubAppId']
  @Container = params['Container']
  @Name = params['Name']
  @Comment = params['Comment']
  @RemoveVideo = params['RemoveVideo']
  @RemoveAudio = params['RemoveAudio']
  unless params['VideoTemplate'].nil?
    @VideoTemplate = VideoTemplateInfoForUpdate.new
    @VideoTemplate.deserialize(params['VideoTemplate'])
  end
  unless params['AudioTemplate'].nil?
    @AudioTemplate = AudioTemplateInfoForUpdate.new
    @AudioTemplate.deserialize(params['AudioTemplate'])
  end
  unless params['TEHDConfig'].nil?
    @TEHDConfig = TEHDConfigForUpdate.new
    @TEHDConfig.deserialize(params['TEHDConfig'])
  end
  @SegmentType = params['SegmentType']
end