Class: TencentCloud::Emr::V20190103::AddMetricScaleStrategyRequest

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

Overview

AddMetricScaleStrategy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, strategytype = nil, loadautoscalestrategy = nil, timeautoscalestrategy = nil) ⇒ AddMetricScaleStrategyRequest

Returns a new instance of AddMetricScaleStrategyRequest.



33
34
35
36
37
38
# File 'lib/v20190103/models.rb', line 33

def initialize(instanceid=nil, strategytype=nil, loadautoscalestrategy=nil, timeautoscalestrategy=nil)
  @InstanceId = instanceid
  @StrategyType = strategytype
  @LoadAutoScaleStrategy = loadautoscalestrategy
  @TimeAutoScaleStrategy = timeautoscalestrategy
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • 实例ID。

  • 1表示按负载规则扩缩容,2表示按时间规则扩缩容。必须填写,并且和下面的规则策略匹配

  • 按负载扩容的规则。

  • 按时间扩缩容的规则。



31
32
33
# File 'lib/v20190103/models.rb', line 31

def InstanceId
  @InstanceId
end

#LoadAutoScaleStrategyObject

Parameters:

  • 实例ID。

  • 1表示按负载规则扩缩容,2表示按时间规则扩缩容。必须填写,并且和下面的规则策略匹配

  • 按负载扩容的规则。

  • 按时间扩缩容的规则。



31
32
33
# File 'lib/v20190103/models.rb', line 31

def LoadAutoScaleStrategy
  @LoadAutoScaleStrategy
end

#StrategyTypeObject

Parameters:

  • 实例ID。

  • 1表示按负载规则扩缩容,2表示按时间规则扩缩容。必须填写,并且和下面的规则策略匹配

  • 按负载扩容的规则。

  • 按时间扩缩容的规则。



31
32
33
# File 'lib/v20190103/models.rb', line 31

def StrategyType
  @StrategyType
end

#TimeAutoScaleStrategyObject

Parameters:

  • 实例ID。

  • 1表示按负载规则扩缩容,2表示按时间规则扩缩容。必须填写,并且和下面的规则策略匹配

  • 按负载扩容的规则。

  • 按时间扩缩容的规则。



31
32
33
# File 'lib/v20190103/models.rb', line 31

def TimeAutoScaleStrategy
  @TimeAutoScaleStrategy
end

Instance Method Details

#deserialize(params) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/v20190103/models.rb', line 40

def deserialize(params)
  @InstanceId = params['InstanceId']
  @StrategyType = params['StrategyType']
  unless params['LoadAutoScaleStrategy'].nil?
    @LoadAutoScaleStrategy = LoadAutoScaleStrategy.new
    @LoadAutoScaleStrategy.deserialize(params['LoadAutoScaleStrategy'])
  end
  unless params['TimeAutoScaleStrategy'].nil?
    @TimeAutoScaleStrategy = TimeAutoScaleStrategy.new
    @TimeAutoScaleStrategy.deserialize(params['TimeAutoScaleStrategy'])
  end
end