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.



10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
# File 'lib/v20190612/models.rb', line 10564

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。



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def AiAnalysisTask
  @AiAnalysisTask
end

#AiContentReviewTaskObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def AiContentReviewTask
  @AiContentReviewTask
end

#AiRecognitionTaskObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def AiRecognitionTask
  @AiRecognitionTask
end

#MediaProcessTaskObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def MediaProcessTask
  @MediaProcessTask
end

#OutputDirObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def OutputDir
  @OutputDir
end

#OutputStorageObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def OutputStorage
  @OutputStorage
end

#TaskNotifyConfigObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TaskPriorityObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def TaskPriority
  @TaskPriority
end

#TriggerObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def Trigger
  @Trigger
end

#WorkflowNameObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10562
10563
10564
# File 'lib/v20190612/models.rb', line 10562

def WorkflowName
  @WorkflowName
end

Instance Method Details

#deserialize(params) ⇒ Object



10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
# File 'lib/v20190612/models.rb', line 10577

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