class Aliyun::ESS::ScalingRule

Attributes

scaling_group[RW]

Public Class Methods

execute(params={}, options={}) click to toggle source
# File lib/aliyun/ess/scaling_rule.rb, line 15
def execute(params={}, options={})
  params = {'Action' => 'ExecuteScalingRule'}.merge params
  get('/', params, options)
end
find(params={}, options={}) click to toggle source
# File lib/aliyun/ess/scaling_rule.rb, line 5
def find(params={}, options={})
  params = {'Action' => 'DescribeScalingRules', 'RegionId' => 'cn-hangzhou', 'PageNumber' => 1}.merge params
  Collection.new get('/', params, options)
end
find_by(*args) click to toggle source
# File lib/aliyun/ess/scaling_rule.rb, line 10
def find_by(*args)
  c = find(*args)
  c.items.first
end
new(attributes = {}) click to toggle source
Calls superclass method
# File lib/aliyun/ess/scaling_rule.rb, line 25
def initialize(attributes = {})
  super

end

Public Instance Methods

execute() click to toggle source
# File lib/aliyun/ess/scaling_rule.rb, line 38
def execute
  self.class.execute :scaling_rule_ari => scaling_rule_ari
end
id() click to toggle source
# File lib/aliyun/ess/scaling_rule.rb, line 30
def id
  attributes['scaling_rule_id']
end
name() click to toggle source
# File lib/aliyun/ess/scaling_rule.rb, line 34
def name
  attributes['scaling_rule_name']
end