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.



10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
# File 'lib/v20190612/models.rb', line 10643

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。



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def AiAnalysisTask
  @AiAnalysisTask
end

#AiContentReviewTaskObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def AiContentReviewTask
  @AiContentReviewTask
end

#AiRecognitionTaskObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def AiRecognitionTask
  @AiRecognitionTask
end

#MediaProcessTaskObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def MediaProcessTask
  @MediaProcessTask
end

#OutputDirObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def OutputDir
  @OutputDir
end

#OutputStorageObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def OutputStorage
  @OutputStorage
end

#TaskNotifyConfigObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TaskPriorityObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def TaskPriority
  @TaskPriority
end

#TriggerObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def Trigger
  @Trigger
end

#WorkflowNameObject

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

Parameters:

  • WorkflowName:

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

  • Trigger:

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

  • OutputStorage:

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

  • OutputDir:

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

  • MediaProcessTask:

    媒体处理类型任务参数。

  • AiContentReviewTask:

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

  • AiAnalysisTask:

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

  • AiRecognitionTask:

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

  • TaskNotifyConfig:

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

  • TaskPriority:

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



10641
10642
10643
# File 'lib/v20190612/models.rb', line 10641

def WorkflowName
  @WorkflowName
end

Instance Method Details

#deserialize(params) ⇒ Object



10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
# File 'lib/v20190612/models.rb', line 10656

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