Class: TencentCloud::Tse::V20201207::AutoScalerBehavior

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

Overview

指标伸缩行为

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scaleup = nil, scaledown = nil) ⇒ AutoScalerBehavior

Returns a new instance of AutoScalerBehavior.



92
93
94
95
# File 'lib/v20201207/models.rb', line 92

def initialize(scaleup=nil, scaledown=nil)
  @ScaleUp = scaleup
  @ScaleDown = scaledown
end

Instance Attribute Details

#ScaleDownObject

Parameters:

  • ScaleUp:

    扩容行为配置

  • ScaleDown:

    缩容行为配置



90
91
92
# File 'lib/v20201207/models.rb', line 90

def ScaleDown
  @ScaleDown
end

#ScaleUpObject

Parameters:

  • ScaleUp:

    扩容行为配置

  • ScaleDown:

    缩容行为配置



90
91
92
# File 'lib/v20201207/models.rb', line 90

def ScaleUp
  @ScaleUp
end

Instance Method Details

#deserialize(params) ⇒ Object



97
98
99
100
101
102
103
104
105
106
# File 'lib/v20201207/models.rb', line 97

def deserialize(params)
  unless params['ScaleUp'].nil?
    @ScaleUp = AutoScalerRules.new
    @ScaleUp.deserialize(params['ScaleUp'])
  end
  unless params['ScaleDown'].nil?
    @ScaleDown = AutoScalerRules.new
    @ScaleDown.deserialize(params['ScaleDown'])
  end
end