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.



5705
5706
5707
5708
5709
5710
5711
# File 'lib/v20210820/models.rb', line 5705

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:

    子任务信息



5703
5704
5705
# File 'lib/v20210820/models.rb', line 5703

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:

    子任务信息



5703
5704
5705
# File 'lib/v20210820/models.rb', line 5703

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:

    子任务信息



5703
5704
5705
# File 'lib/v20210820/models.rb', line 5703

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:

    子任务信息



5703
5704
5705
# File 'lib/v20210820/models.rb', line 5703

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:

    子任务信息



5703
5704
5705
# File 'lib/v20210820/models.rb', line 5703

def SubordinateCyclicType
  @SubordinateCyclicType
end

Instance Method Details

#deserialize(params) ⇒ Object



5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
# File 'lib/v20210820/models.rb', line 5713

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