Returns list of autoscale policies
@return [Fog::Rackspace::AutoScale::Policies] Retrieves policies
@raise [Fog::Rackspace::AutoScale:::NotFound] - HTTP 404 @raise [Fog::Rackspace::AutoScale:::BadRequest] - HTTP 400 @raise [Fog::Rackspace::AutoScale:::InternalServerError] - HTTP 500 @raise [Fog::Rackspace::AutoScale:::ServiceError]
# File lib/fog/rackspace/models/auto_scale/policies.rb, line 22 def all data = service.list_policies(group.id).body['policies'] load(data) end
Create an autoscale policy
@return [Fog::Rackspace::AutoScale::Policy] Returns the new policy
@raise [Fog::Rackspace::AutoScale:::NotFound] - HTTP 404 @raise [Fog::Rackspace::AutoScale:::BadRequest] - HTTP 400 @raise [Fog::Rackspace::AutoScale:::InternalServerError] - HTTP 500 @raise [Fog::Rackspace::AutoScale:::ServiceError]
# File lib/fog/rackspace/models/auto_scale/policies.rb, line 55 def create(attributes = {}) super(attributes) end
Returns an individual autoscale policy
@return [Fog::Rackspace::AutoScale::Group] Retrieves a policy @return nil if not found
@raise [Fog::Rackspace::AutoScale:::NotFound] - HTTP 404 @raise [Fog::Rackspace::AutoScale:::BadRequest] - HTTP 400 @raise [Fog::Rackspace::AutoScale:::InternalServerError] - HTTP 500 @raise [Fog::Rackspace::AutoScale:::ServiceError]
# File lib/fog/rackspace/models/auto_scale/policies.rb, line 38 def get(policy_id) data = service.get_policy(group.id, policy_id).body['policy'] new(data) rescue Fog::Rackspace::AutoScale::NotFound nil end
Generated with the Darkfish Rdoc Generator 2.