Class: TencentCloud::Mps::V20190612::ModifyScheduleRequest

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

Overview

ModifySchedule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scheduleid = nil, schedulename = nil, trigger = nil, activities = nil, outputstorage = nil, outputdir = nil, tasknotifyconfig = nil, resourceid = nil) ⇒ ModifyScheduleRequest

Returns a new instance of ModifyScheduleRequest.



22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
# File 'lib/v20190612/models.rb', line 22521

def initialize(scheduleid=nil, schedulename=nil, trigger=nil, activities=nil, outputstorage=nil, outputdir=nil, tasknotifyconfig=nil, resourceid=nil)
  @ScheduleId = scheduleid
  @ScheduleName = schedulename
  @Trigger = trigger
  @Activities = activities
  @OutputStorage = outputstorage
  @OutputDir = outputdir
  @TaskNotifyConfig = tasknotifyconfig
  @ResourceId = resourceid
end

Instance Attribute Details

#ActivitiesObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def Activities
  @Activities
end

#OutputDirObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def OutputDir
  @OutputDir
end

#OutputStorageObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def OutputStorage
  @OutputStorage
end

#ResourceIdObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def ResourceId
  @ResourceId
end

#ScheduleIdObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def ScheduleId
  @ScheduleId
end

#ScheduleNameObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def ScheduleName
  @ScheduleName
end

#TaskNotifyConfigObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TriggerObject

注意:内部不允许部分更新,如果需要更新需全量提交编排任务列表。 注意:如果设置为空,则表示取消老配置的OutputDir值。

Parameters:

  • ScheduleId:

    编排唯一标识。

  • ScheduleName:

    编排名称。

  • Trigger:

    编排绑定的触发规则。

  • Activities:

    编排任务列表。

  • OutputStorage:

    媒体处理的文件输出存储位置。

  • OutputDir:

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

  • TaskNotifyConfig:

    任务的事件通知配置。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。



22519
22520
22521
# File 'lib/v20190612/models.rb', line 22519

def Trigger
  @Trigger
end

Instance Method Details

#deserialize(params) ⇒ Object



22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
# File 'lib/v20190612/models.rb', line 22532

def deserialize(params)
  @ScheduleId = params['ScheduleId']
  @ScheduleName = params['ScheduleName']
  unless params['Trigger'].nil?
    @Trigger = WorkflowTrigger.new
    @Trigger.deserialize(params['Trigger'])
  end
  unless params['Activities'].nil?
    @Activities = []
    params['Activities'].each do |i|
      activity_tmp = Activity.new
      activity_tmp.deserialize(i)
      @Activities << activity_tmp
    end
  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
  @ResourceId = params['ResourceId']
end