Class: TencentCloud::Emr::V20190103::LoadMetricsCondition

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

Overview

负载指标条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(statisticperiod = nil, triggerthreshold = nil, loadmetrics = nil, metricid = nil, conditions = nil) ⇒ LoadMetricsCondition

Returns a new instance of LoadMetricsCondition.



8470
8471
8472
8473
8474
8475
8476
# File 'lib/v20190103/models.rb', line 8470

def initialize(statisticperiod=nil, triggerthreshold=nil, loadmetrics=nil, metricid=nil, conditions=nil)
  @StatisticPeriod = statisticperiod
  @TriggerThreshold = triggerthreshold
  @LoadMetrics = loadmetrics
  @MetricId = metricid
  @Conditions = conditions
end

Instance Attribute Details

#ConditionsObject

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

Parameters:

  • 规则统计周期,提供1min,3min,5min。

  • 触发次数,当连续触发超过TriggerThreshold次后才开始扩缩容。

  • 扩缩容负载指标。

  • 规则元数据记录ID。

  • 触发条件



8468
8469
8470
# File 'lib/v20190103/models.rb', line 8468

def Conditions
  @Conditions
end

#LoadMetricsObject

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

Parameters:

  • 规则统计周期,提供1min,3min,5min。

  • 触发次数,当连续触发超过TriggerThreshold次后才开始扩缩容。

  • 扩缩容负载指标。

  • 规则元数据记录ID。

  • 触发条件



8468
8469
8470
# File 'lib/v20190103/models.rb', line 8468

def LoadMetrics
  @LoadMetrics
end

#MetricIdObject

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

Parameters:

  • 规则统计周期,提供1min,3min,5min。

  • 触发次数,当连续触发超过TriggerThreshold次后才开始扩缩容。

  • 扩缩容负载指标。

  • 规则元数据记录ID。

  • 触发条件



8468
8469
8470
# File 'lib/v20190103/models.rb', line 8468

def MetricId
  @MetricId
end

#StatisticPeriodObject

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

Parameters:

  • 规则统计周期,提供1min,3min,5min。

  • 触发次数,当连续触发超过TriggerThreshold次后才开始扩缩容。

  • 扩缩容负载指标。

  • 规则元数据记录ID。

  • 触发条件



8468
8469
8470
# File 'lib/v20190103/models.rb', line 8468

def StatisticPeriod
  @StatisticPeriod
end

#TriggerThresholdObject

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

Parameters:

  • 规则统计周期,提供1min,3min,5min。

  • 触发次数,当连续触发超过TriggerThreshold次后才开始扩缩容。

  • 扩缩容负载指标。

  • 规则元数据记录ID。

  • 触发条件



8468
8469
8470
# File 'lib/v20190103/models.rb', line 8468

def TriggerThreshold
  @TriggerThreshold
end

Instance Method Details

#deserialize(params) ⇒ Object



8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
# File 'lib/v20190103/models.rb', line 8478

def deserialize(params)
  @StatisticPeriod = params['StatisticPeriod']
  @TriggerThreshold = params['TriggerThreshold']
  @LoadMetrics = params['LoadMetrics']
  @MetricId = params['MetricId']
  unless params['Conditions'].nil?
    @Conditions = []
    params['Conditions'].each do |i|
      triggercondition_tmp = TriggerCondition.new
      triggercondition_tmp.deserialize(i)
      @Conditions << triggercondition_tmp
    end
  end
end