Class Fog::Rackspace::AutoScale::Policy
In: lib/fog/rackspace/models/auto_scale/policy.rb
Parent: Fog::Model

Methods

check_attributes   create   destroy   execute   group=   save   update   webhooks  

Public Instance methods

@return [Boolean] Returns true if the check passes

Creates policy

  • requires attributes: :name, :type, :cooldown

@return [Boolean] returns true if policy is being created

@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]

@see Policies#create @see docs.rackspace.com/cas/api/v1.0/autoscale-devguide/content/POST_createPolicies_v1.0__tenantId__groups__groupId__policies_Policies.html

Saves the policy Creates policy if it is new, otherwise it will update it @return [Boolean] true if policy has saved

Gets the associated webhooks for this policy

@return [Fog::Rackspace::AutoScale::Webhooks] returns Webhooks

@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]

[Validate]