Class: TencentCloud::Mps::V20190612::CreateWorkflowRequest

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

Overview

CreateWorkflow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(workflowname = nil, trigger = nil, outputstorage = nil, outputdir = nil, mediaprocesstask = nil, aicontentreviewtask = nil, aianalysistask = nil, airecognitiontask = nil, tasknotifyconfig = nil, taskpriority = nil) ⇒ CreateWorkflowRequest

Returns a new instance of CreateWorkflowRequest.



8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
# File 'lib/v20190612/models.rb', line 8936

def initialize(workflowname=nil, trigger=nil, outputstorage=nil, outputdir=nil, mediaprocesstask=nil, aicontentreviewtask=nil, aianalysistask=nil, airecognitiontask=nil, tasknotifyconfig=nil, taskpriority=nil)
  @WorkflowName = workflowname
  @Trigger = trigger
  @OutputStorage = outputstorage
  @OutputDir = outputdir
  @MediaProcessTask = mediaprocesstask
  @AiContentReviewTask = aicontentreviewtask
  @AiAnalysisTask = aianalysistask
  @AiRecognitionTask = airecognitiontask
  @TaskNotifyConfig = tasknotifyconfig
  @TaskPriority = taskpriority
end

Instance Attribute Details

#AiAnalysisTaskObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def AiAnalysisTask
  @AiAnalysisTask
end

#AiContentReviewTaskObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def AiContentReviewTask
  @AiContentReviewTask
end

#AiRecognitionTaskObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def AiRecognitionTask
  @AiRecognitionTask
end

#MediaProcessTaskObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def MediaProcessTask
  @MediaProcessTask
end

#OutputDirObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def OutputDir
  @OutputDir
end

#OutputStorageObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def OutputStorage
  @OutputStorage
end

#TaskNotifyConfigObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TaskPriorityObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def TaskPriority
  @TaskPriority
end

#TriggerObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def Trigger
  @Trigger
end

#WorkflowNameObject

如果不填,表示与触发文件所在的目录一致。

Parameters:

  • WorkflowName:

    工作流名称,最多128字符。同一个用户该名称唯一。

  • Trigger:

    工作流绑定的触发规则,当上传视频命中该规则到该对象时即触发工作流。

  • OutputStorage:

    媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TaskNotifyConfig:

    任务的事件通知配置,不填代表不获取事件通知。

  • TaskPriority:

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



8934
8935
8936
# File 'lib/v20190612/models.rb', line 8934

def WorkflowName
  @WorkflowName
end

Instance Method Details

#deserialize(params) ⇒ Object



8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
# File 'lib/v20190612/models.rb', line 8949

def deserialize(params)
  @WorkflowName = params['WorkflowName']
  unless params['Trigger'].nil?
    @Trigger = WorkflowTrigger.new
    @Trigger.deserialize(params['Trigger'])
  end
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputDir = params['OutputDir']
  unless params['MediaProcessTask'].nil?
    @MediaProcessTask = MediaProcessTaskInput.new
    @MediaProcessTask.deserialize(params['MediaProcessTask'])
  end
  unless params['AiContentReviewTask'].nil?
    @AiContentReviewTask = AiContentReviewTaskInput.new
    @AiContentReviewTask.deserialize(params['AiContentReviewTask'])
  end
  unless params['AiAnalysisTask'].nil?
    @AiAnalysisTask = AiAnalysisTaskInput.new
    @AiAnalysisTask.deserialize(params['AiAnalysisTask'])
  end
  unless params['AiRecognitionTask'].nil?
    @AiRecognitionTask = AiRecognitionTaskInput.new
    @AiRecognitionTask.deserialize(params['AiRecognitionTask'])
  end
  unless params['TaskNotifyConfig'].nil?
    @TaskNotifyConfig = TaskNotifyConfig.new
    @TaskNotifyConfig.deserialize(params['TaskNotifyConfig'])
  end
  @TaskPriority = params['TaskPriority']
end