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.



8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
# File 'lib/v20190612/models.rb', line 8636

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

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 个字符。



8634
8635
8636
# File 'lib/v20190612/models.rb', line 8634

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
# File 'lib/v20190612/models.rb', line 8647

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