Class: TencentCloud::Wedata::V20210820::DependencyConfig

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

Overview

依赖配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dependconftype = nil, subordinatecyclictype = nil, dependencystrategy = nil, parenttask = nil, sontask = nil) ⇒ DependencyConfig

Returns a new instance of DependencyConfig.



5529
5530
5531
5532
5533
5534
5535
# File 'lib/v20210820/models.rb', line 5529

def initialize(dependconftype=nil, subordinatecyclictype=nil, dependencystrategy=nil, parenttask=nil, sontask=nil)
  @DependConfType = dependconftype
  @SubordinateCyclicType = subordinatecyclictype
  @DependencyStrategy = dependencystrategy
  @ParentTask = parenttask
  @SonTask = sontask
end

Instance Attribute Details

#DependConfTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DependConfType:

    仅五种周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE

  • SubordinateCyclicType:

    依赖配置从属周期类型,CURRENT_HOUR,PREVIOUS_HOUR,CURRENT_DAY,PREVIOUS_DAY,PREVIOUS_WEEK,PREVIOUS_FRIDAY,PREVIOUS_WEEKEND,CURRENT_MONTH,PREVIOUS_MONTH,PREVIOUS_END_OF_MONTH

    • PREVIOUS_BEGIN_OF_MONTH,ALL_MONTH_OF_YEAR,ALL_DAY_OF_YEAR,CURRENT_YEAR,CURRENT,CURRENT_MINUTE,PREVIOUS_MINUTE_CYCLE,PREVIOUS_HOUR_CYCLE

  • DependencyStrategy:

    WAITING,等待(默认策略)EXECUTING:执行

  • ParentTask:

    父任务信息

  • SonTask:

    子任务信息



5527
5528
5529
# File 'lib/v20210820/models.rb', line 5527

def DependConfType
  @DependConfType
end

#DependencyStrategyObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DependConfType:

    仅五种周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE

  • SubordinateCyclicType:

    依赖配置从属周期类型,CURRENT_HOUR,PREVIOUS_HOUR,CURRENT_DAY,PREVIOUS_DAY,PREVIOUS_WEEK,PREVIOUS_FRIDAY,PREVIOUS_WEEKEND,CURRENT_MONTH,PREVIOUS_MONTH,PREVIOUS_END_OF_MONTH

    • PREVIOUS_BEGIN_OF_MONTH,ALL_MONTH_OF_YEAR,ALL_DAY_OF_YEAR,CURRENT_YEAR,CURRENT,CURRENT_MINUTE,PREVIOUS_MINUTE_CYCLE,PREVIOUS_HOUR_CYCLE

  • DependencyStrategy:

    WAITING,等待(默认策略)EXECUTING:执行

  • ParentTask:

    父任务信息

  • SonTask:

    子任务信息



5527
5528
5529
# File 'lib/v20210820/models.rb', line 5527

def DependencyStrategy
  @DependencyStrategy
end

#ParentTaskObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DependConfType:

    仅五种周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE

  • SubordinateCyclicType:

    依赖配置从属周期类型,CURRENT_HOUR,PREVIOUS_HOUR,CURRENT_DAY,PREVIOUS_DAY,PREVIOUS_WEEK,PREVIOUS_FRIDAY,PREVIOUS_WEEKEND,CURRENT_MONTH,PREVIOUS_MONTH,PREVIOUS_END_OF_MONTH

    • PREVIOUS_BEGIN_OF_MONTH,ALL_MONTH_OF_YEAR,ALL_DAY_OF_YEAR,CURRENT_YEAR,CURRENT,CURRENT_MINUTE,PREVIOUS_MINUTE_CYCLE,PREVIOUS_HOUR_CYCLE

  • DependencyStrategy:

    WAITING,等待(默认策略)EXECUTING:执行

  • ParentTask:

    父任务信息

  • SonTask:

    子任务信息



5527
5528
5529
# File 'lib/v20210820/models.rb', line 5527

def ParentTask
  @ParentTask
end

#SonTaskObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DependConfType:

    仅五种周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE

  • SubordinateCyclicType:

    依赖配置从属周期类型,CURRENT_HOUR,PREVIOUS_HOUR,CURRENT_DAY,PREVIOUS_DAY,PREVIOUS_WEEK,PREVIOUS_FRIDAY,PREVIOUS_WEEKEND,CURRENT_MONTH,PREVIOUS_MONTH,PREVIOUS_END_OF_MONTH

    • PREVIOUS_BEGIN_OF_MONTH,ALL_MONTH_OF_YEAR,ALL_DAY_OF_YEAR,CURRENT_YEAR,CURRENT,CURRENT_MINUTE,PREVIOUS_MINUTE_CYCLE,PREVIOUS_HOUR_CYCLE

  • DependencyStrategy:

    WAITING,等待(默认策略)EXECUTING:执行

  • ParentTask:

    父任务信息

  • SonTask:

    子任务信息



5527
5528
5529
# File 'lib/v20210820/models.rb', line 5527

def SonTask
  @SonTask
end

#SubordinateCyclicTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DependConfType:

    仅五种周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE

  • SubordinateCyclicType:

    依赖配置从属周期类型,CURRENT_HOUR,PREVIOUS_HOUR,CURRENT_DAY,PREVIOUS_DAY,PREVIOUS_WEEK,PREVIOUS_FRIDAY,PREVIOUS_WEEKEND,CURRENT_MONTH,PREVIOUS_MONTH,PREVIOUS_END_OF_MONTH

    • PREVIOUS_BEGIN_OF_MONTH,ALL_MONTH_OF_YEAR,ALL_DAY_OF_YEAR,CURRENT_YEAR,CURRENT,CURRENT_MINUTE,PREVIOUS_MINUTE_CYCLE,PREVIOUS_HOUR_CYCLE

  • DependencyStrategy:

    WAITING,等待(默认策略)EXECUTING:执行

  • ParentTask:

    父任务信息

  • SonTask:

    子任务信息



5527
5528
5529
# File 'lib/v20210820/models.rb', line 5527

def SubordinateCyclicType
  @SubordinateCyclicType
end

Instance Method Details

#deserialize(params) ⇒ Object



5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
# File 'lib/v20210820/models.rb', line 5537

def deserialize(params)
  @DependConfType = params['DependConfType']
  @SubordinateCyclicType = params['SubordinateCyclicType']
  @DependencyStrategy = params['DependencyStrategy']
  unless params['ParentTask'].nil?
    @ParentTask = TaskInnerInfo.new
    @ParentTask.deserialize(params['ParentTask'])
  end
  unless params['SonTask'].nil?
    @SonTask = TaskInnerInfo.new
    @SonTask.deserialize(params['SonTask'])
  end
end