Class: TencentCloud::Wedata::V20210820::ModifyWorkflowScheduleRequest

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

Overview

ModifyWorkflowSchedule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, workflowid = nil, delaytime = nil, startuptime = nil, selfdepend = nil, cycletype = nil, cyclestep = nil, starttime = nil, endtime = nil, taskaction = nil, crontabexpression = nil, executionstarttime = nil, executionendtime = nil, dependencyworkflow = nil) ⇒ ModifyWorkflowScheduleRequest

Returns a new instance of ModifyWorkflowScheduleRequest.



18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
# File 'lib/v20210820/models.rb', line 18490

def initialize(projectid=nil, workflowid=nil, delaytime=nil, startuptime=nil, selfdepend=nil, cycletype=nil, cyclestep=nil, starttime=nil, endtime=nil, taskaction=nil, crontabexpression=nil, executionstarttime=nil, executionendtime=nil, dependencyworkflow=nil)
  @ProjectId = projectid
  @WorkflowId = workflowid
  @DelayTime = delaytime
  @StartupTime = startuptime
  @SelfDepend = selfdepend
  @CycleType = cycletype
  @CycleStep = cyclestep
  @StartTime = starttime
  @EndTime = endtime
  @TaskAction = taskaction
  @CrontabExpression = crontabexpression
  @ExecutionStartTime = executionstarttime
  @ExecutionEndTime = executionendtime
  @DependencyWorkflow = dependencyworkflow
end

Instance Attribute Details

#CrontabExpressionObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def CrontabExpression
  @CrontabExpression
end

#CycleStepObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def CycleStep
  @CycleStep
end

#CycleTypeObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def CycleType
  @CycleType
end

#DelayTimeObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def DelayTime
  @DelayTime
end

#DependencyWorkflowObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def DependencyWorkflow
  @DependencyWorkflow
end

#EndTimeObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def EndTime
  @EndTime
end

#ExecutionEndTimeObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def ExecutionEndTime
  @ExecutionEndTime
end

#ExecutionStartTimeObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def ExecutionStartTime
  @ExecutionStartTime
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def ProjectId
  @ProjectId
end

#SelfDependObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def SelfDepend
  @SelfDepend
end

#StartTimeObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def StartTime
  @StartTime
end

#StartupTimeObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def StartupTime
  @StartupTime
end

#TaskActionObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def TaskAction
  @TaskAction
end

#WorkflowIdObject

Parameters:

  • ProjectId:

    项目Id

  • WorkflowId:

    工作流id

  • DelayTime:

    延迟时间,单位分钟

  • StartupTime:

    启动时间

  • SelfDepend:

    自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个

  • CycleType:

    “周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离

  • CycleStep:

    步长,间隔时间,最小1

  • StartTime:

    生效开始时间,格式 yyyy-MM-dd HH:mm:ss

  • EndTime:

    生效结束时间,格式 yyyy-MM-dd HH:mm:ss

  • TaskAction:

    调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为‘0,3,4’。

  • CrontabExpression:

    cron表达式 周期类型为crontab调度才需要

  • ExecutionStartTime:

    执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • ExecutionEndTime:

    执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效

  • DependencyWorkflow:

    工作流依赖 ,yes 或者no



18488
18489
18490
# File 'lib/v20210820/models.rb', line 18488

def WorkflowId
  @WorkflowId
end

Instance Method Details

#deserialize(params) ⇒ Object



18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
# File 'lib/v20210820/models.rb', line 18507

def deserialize(params)
  @ProjectId = params['ProjectId']
  @WorkflowId = params['WorkflowId']
  @DelayTime = params['DelayTime']
  @StartupTime = params['StartupTime']
  @SelfDepend = params['SelfDepend']
  @CycleType = params['CycleType']
  @CycleStep = params['CycleStep']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @TaskAction = params['TaskAction']
  @CrontabExpression = params['CrontabExpression']
  @ExecutionStartTime = params['ExecutionStartTime']
  @ExecutionEndTime = params['ExecutionEndTime']
  @DependencyWorkflow = params['DependencyWorkflow']
end