Class: Aliyun::ESS::ScalingRule
Defined Under Namespace
Classes: Response
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
included
Methods inherited from Base
request
Constructor Details
#initialize(attributes = {}) ⇒ ScalingRule
Returns a new instance of ScalingRule.
26
27
28
29
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 26
def initialize(attributes = {})
super
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Aliyun::ESS::Base
Instance Attribute Details
#scaling_group ⇒ Object
Returns the value of attribute scaling_group.
24
25
26
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 24
def scaling_group
@scaling_group
end
|
Class Method Details
.execute(params = {}, options = {}) ⇒ Object
16
17
18
19
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 16
def execute(params={}, options={})
params = {'Action' => 'ExecuteScalingRule'}.merge params
get('/', params, options)
end
|
.find(params = {}, options = {}) ⇒ Object
6
7
8
9
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 6
def find(params={}, options={})
params = {'Action' => 'DescribeScalingRules', 'RegionId' => 'cn-hangzhou', 'PageNumber' => 1}.merge params
Collection.new get('/', params, options)
end
|
.find_by(*args) ⇒ Object
11
12
13
14
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 11
def find_by(*args)
c = find(*args)
c.items.first
end
|
Instance Method Details
#execute ⇒ Object
39
40
41
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 39
def execute
self.class.execute :scaling_rule_ari => scaling_rule_ari
end
|
#id ⇒ Object
31
32
33
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 31
def id
attributes['scaling_rule_id']
end
|
#name ⇒ Object
35
36
37
|
# File 'lib/aliyun/ess/scaling_rule.rb', line 35
def name
attributes['scaling_rule_name']
end
|