Class: TencentCloud::Mps::V20190612::CreateMediaEvaluationRequest

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

Overview

CreateMediaEvaluation请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputinfo = nil, evaluationtask = nil, outputstorage = nil, outputdir = nil, tasknotifyconfig = nil, taskspriority = nil, sessionid = nil, sessioncontext = nil) ⇒ CreateMediaEvaluationRequest

Returns a new instance of CreateMediaEvaluationRequest.



8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
# File 'lib/v20190612/models.rb', line 8711

def initialize(inputinfo=nil, evaluationtask=nil, outputstorage=nil, outputdir=nil, tasknotifyconfig=nil, taskspriority=nil, sessionid=nil, sessioncontext=nil)
  @InputInfo = inputinfo
  @EvaluationTask = evaluationtask
  @OutputStorage = outputstorage
  @OutputDir = outputdir
  @TaskNotifyConfig = tasknotifyconfig
  @TasksPriority = taskspriority
  @SessionId = sessionid
  @SessionContext = sessioncontext
end

Instance Attribute Details

#EvaluationTaskObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def EvaluationTask
  @EvaluationTask
end

#InputInfoObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def InputInfo
  @InputInfo
end

#OutputDirObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def OutputDir
  @OutputDir
end

#OutputStorageObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def OutputStorage
  @OutputStorage
end

#SessionContextObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def SessionContext
  @SessionContext
end

#SessionIdObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def SessionId
  @SessionId
end

#TaskNotifyConfigObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TasksPriorityObject

Parameters:

  • InputInfo:

    评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。

  • EvaluationTask:

    评测任务参数。

  • OutputStorage:

    评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。

  • OutputDir:

    评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

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

  • SessionId:

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

  • SessionContext:

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



8709
8710
8711
# File 'lib/v20190612/models.rb', line 8709

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
# File 'lib/v20190612/models.rb', line 8722

def deserialize(params)
  unless params['InputInfo'].nil?
    @InputInfo = MediaInputInfo.new
    @InputInfo.deserialize(params['InputInfo'])
  end
  unless params['EvaluationTask'].nil?
    @EvaluationTask = EvaluationTaskInput.new
    @EvaluationTask.deserialize(params['EvaluationTask'])
  end
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputDir = params['OutputDir']
  unless params['TaskNotifyConfig'].nil?
    @TaskNotifyConfig = TaskNotifyConfig.new
    @TaskNotifyConfig.deserialize(params['TaskNotifyConfig'])
  end
  @TasksPriority = params['TasksPriority']
  @SessionId = params['SessionId']
  @SessionContext = params['SessionContext']
end