Class: TencentCloud::Vod::V20180717::RebuildMediaByTemplateRequest

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

Overview

RebuildMediaByTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fileid = nil, definition = nil, subappid = nil, starttimeoffset = nil, endtimeoffset = nil, outputconfig = nil, sessionid = nil, sessioncontext = nil, taskspriority = nil, extinfo = nil) ⇒ RebuildMediaByTemplateRequest

Returns a new instance of RebuildMediaByTemplateRequest.



23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
# File 'lib/v20180717/models.rb', line 23891

def initialize(fileid=nil, definition=nil, subappid=nil, starttimeoffset=nil, endtimeoffset=nil, outputconfig=nil, sessionid=nil, sessioncontext=nil, taskspriority=nil, extinfo=nil)
  @FileId = fileid
  @Definition = definition
  @SubAppId = subappid
  @StartTimeOffset = starttimeoffset
  @EndTimeOffset = endtimeoffset
  @OutputConfig = outputconfig
  @SessionId = sessionid
  @SessionContext = sessioncontext
  @TasksPriority = taskspriority
  @ExtInfo = extinfo
end

Instance Attribute Details

#DefinitionObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def Definition
  @Definition
end

#EndTimeOffsetObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def EndTimeOffset
  @EndTimeOffset
end

#ExtInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def ExtInfo
  @ExtInfo
end

#FileIdObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def FileId
  @FileId
end

#OutputConfigObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def OutputConfig
  @OutputConfig
end

#SessionContextObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def SessionContext
  @SessionContext
end

#SessionIdObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def SessionId
  @SessionId
end

#StartTimeOffsetObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def StartTimeOffset
  @StartTimeOffset
end

#SubAppIdObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def SubAppId
  @SubAppId
end

#TasksPriorityObject

Parameters:

  • FileId:

    媒体文件 ID。

  • Definition:

    视频重生模板 ID。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • OutputConfig:

    视频重生后的文件配置。

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • TasksPriority:

    任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。

  • ExtInfo:

    保留字段,特殊用途时使用。



23889
23890
23891
# File 'lib/v20180717/models.rb', line 23889

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
# File 'lib/v20180717/models.rb', line 23904

def deserialize(params)
  @FileId = params['FileId']
  @Definition = params['Definition']
  @SubAppId = params['SubAppId']
  @StartTimeOffset = params['StartTimeOffset']
  @EndTimeOffset = params['EndTimeOffset']
  unless params['OutputConfig'].nil?
    @OutputConfig = RebuildMediaOutputConfig.new
    @OutputConfig.deserialize(params['OutputConfig'])
  end
  @SessionId = params['SessionId']
  @SessionContext = params['SessionContext']
  @TasksPriority = params['TasksPriority']
  @ExtInfo = params['ExtInfo']
end