Class: TencentCloud::Wedata::V20210820::DependencyStrategyDs

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

Overview

依赖配置策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pollingnullstrategy = nil, taskdependencyexecutingstrategies = nil, taskdependencyexecutingtimeoutvalue = nil, dependencyconfigtimeouttypelist = nil) ⇒ DependencyStrategyDs

Returns a new instance of DependencyStrategyDs.



8559
8560
8561
8562
8563
8564
# File 'lib/v20210820/models.rb', line 8559

def initialize(pollingnullstrategy=nil, taskdependencyexecutingstrategies=nil, taskdependencyexecutingtimeoutvalue=nil, dependencyconfigtimeouttypelist=nil)
  @PollingNullStrategy = pollingnullstrategy
  @TaskDependencyExecutingStrategies = taskdependencyexecutingstrategies
  @TaskDependencyExecutingTimeoutValue = taskdependencyexecutingtimeoutvalue
  @DependencyConfigTimeoutTypeList = dependencyconfigtimeouttypelist
end

Instance Attribute Details

#DependencyConfigTimeoutTypeListObject

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

Parameters:

  • DependencyConfigTimeoutTypeList:

    超时依赖策略



8557
8558
8559
# File 'lib/v20210820/models.rb', line 8557

def DependencyConfigTimeoutTypeList
  @DependencyConfigTimeoutTypeList
end

#PollingNullStrategyObject

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

Parameters:

  • DependencyConfigTimeoutTypeList:

    超时依赖策略



8557
8558
8559
# File 'lib/v20210820/models.rb', line 8557

def PollingNullStrategy
  @PollingNullStrategy
end

#TaskDependencyExecutingStrategiesObject

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

Parameters:

  • DependencyConfigTimeoutTypeList:

    超时依赖策略



8557
8558
8559
# File 'lib/v20210820/models.rb', line 8557

def TaskDependencyExecutingStrategies
  @TaskDependencyExecutingStrategies
end

#TaskDependencyExecutingTimeoutValueObject

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

Parameters:

  • DependencyConfigTimeoutTypeList:

    超时依赖策略



8557
8558
8559
# File 'lib/v20210820/models.rb', line 8557

def TaskDependencyExecutingTimeoutValue
  @TaskDependencyExecutingTimeoutValue
end

Instance Method Details

#deserialize(params) ⇒ Object



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
# File 'lib/v20210820/models.rb', line 8566

def deserialize(params)
  @PollingNullStrategy = params['PollingNullStrategy']
  @TaskDependencyExecutingStrategies = params['TaskDependencyExecutingStrategies']
  @TaskDependencyExecutingTimeoutValue = params['TaskDependencyExecutingTimeoutValue']
  unless params['DependencyConfigTimeoutTypeList'].nil?
    @DependencyConfigTimeoutTypeList = []
    params['DependencyConfigTimeoutTypeList'].each do |i|
      dependencyconfigtimeoutdto_tmp = DependencyConfigTimeoutDTO.new
      dependencyconfigtimeoutdto_tmp.deserialize(i)
      @DependencyConfigTimeoutTypeList << dependencyconfigtimeoutdto_tmp
    end
  end
end