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.



18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
# File 'lib/v20210820/models.rb', line 18307

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

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



18305
18306
18307
# File 'lib/v20210820/models.rb', line 18305

def WorkflowId
  @WorkflowId
end

Instance Method Details

#deserialize(params) ⇒ Object



18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
# File 'lib/v20210820/models.rb', line 18324

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