Class: Aliyun::ESS::ScalingInstance
- Includes:
- SelectiveAttributeProxy
- Defined in:
- lib/aliyun/ess/response.rb,
lib/aliyun/ess/scaling_instance.rb
Defined Under Namespace
Classes: Response
Instance Attribute Summary collapse
-
#scaling_group ⇒ Object
Returns the value of attribute scaling_group.
Class Method Summary collapse
Instance Method Summary collapse
- #id ⇒ Object
-
#initialize(attributes = {}) ⇒ ScalingInstance
constructor
A new instance of ScalingInstance.
Methods included from SelectiveAttributeProxy
Methods inherited from Base
Constructor Details
#initialize(attributes = {}) ⇒ ScalingInstance
Returns a new instance of ScalingInstance.
21 22 23 |
# File 'lib/aliyun/ess/scaling_instance.rb', line 21 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.
19 20 21 |
# File 'lib/aliyun/ess/scaling_instance.rb', line 19 def scaling_group @scaling_group end |
Class Method Details
.find(params = {}, options = {}) ⇒ Object
6 7 8 9 |
# File 'lib/aliyun/ess/scaling_instance.rb', line 6 def find(params={}, ={}) params = {'action' => 'DescribeScalingInstances', 'region_id' => 'cn-hangzhou', 'page_number' => 1}.merge params Collection.new get('/', params, ) end |
.find_by(*args) ⇒ Object
11 12 13 14 |
# File 'lib/aliyun/ess/scaling_instance.rb', line 11 def find_by(*args) c = find(*args) c.items.first end |
Instance Method Details
#id ⇒ Object
25 26 27 |
# File 'lib/aliyun/ess/scaling_instance.rb', line 25 def id attributes['instance_id'] end |