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, offset = nil) ⇒ DependencyConfig

Returns a new instance of DependencyConfig.



7996
7997
7998
7999
8000
8001
8002
8003
# File 'lib/v20210820/models.rb', line 7996

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

Instance Attribute Details

#DependConfTypeObject

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

Parameters:

  • DependConfType:

    周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE,RANGE_DAY,RANGE_HOUR,RANGE_MINUTE,LIST_DAY,LIST_HOUR,LIST_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:

    子任务信息

  • Offset:

    偏移量



7994
7995
7996
# File 'lib/v20210820/models.rb', line 7994

def DependConfType
  @DependConfType
end

#DependencyStrategyObject

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

Parameters:

  • DependConfType:

    周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE,RANGE_DAY,RANGE_HOUR,RANGE_MINUTE,LIST_DAY,LIST_HOUR,LIST_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:

    子任务信息

  • Offset:

    偏移量



7994
7995
7996
# File 'lib/v20210820/models.rb', line 7994

def DependencyStrategy
  @DependencyStrategy
end

#OffsetObject

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

Parameters:

  • DependConfType:

    周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE,RANGE_DAY,RANGE_HOUR,RANGE_MINUTE,LIST_DAY,LIST_HOUR,LIST_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:

    子任务信息

  • Offset:

    偏移量



7994
7995
7996
# File 'lib/v20210820/models.rb', line 7994

def Offset
  @Offset
end

#ParentTaskObject

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

Parameters:

  • DependConfType:

    周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE,RANGE_DAY,RANGE_HOUR,RANGE_MINUTE,LIST_DAY,LIST_HOUR,LIST_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:

    子任务信息

  • Offset:

    偏移量



7994
7995
7996
# File 'lib/v20210820/models.rb', line 7994

def ParentTask
  @ParentTask
end

#SonTaskObject

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

Parameters:

  • DependConfType:

    周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE,RANGE_DAY,RANGE_HOUR,RANGE_MINUTE,LIST_DAY,LIST_HOUR,LIST_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:

    子任务信息

  • Offset:

    偏移量



7994
7995
7996
# File 'lib/v20210820/models.rb', line 7994

def SonTask
  @SonTask
end

#SubordinateCyclicTypeObject

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

Parameters:

  • DependConfType:

    周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE,RANGE_DAY,RANGE_HOUR,RANGE_MINUTE,LIST_DAY,LIST_HOUR,LIST_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:

    子任务信息

  • Offset:

    偏移量



7994
7995
7996
# File 'lib/v20210820/models.rb', line 7994

def SubordinateCyclicType
  @SubordinateCyclicType
end

Instance Method Details

#deserialize(params) ⇒ Object



8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
# File 'lib/v20210820/models.rb', line 8005

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
  @Offset = params['Offset']
end