Sha256: eb1e1d322448eb8f8d9865c78f3ded4035fc94ccdf4cf311e8cedb635e95e9f9
Contents?: true
Size: 764 Bytes
Versions: 2
Compression:
Stored size: 764 Bytes
Contents
module Fog module Rackspace class AutoScale class Real def update_policy(group_id, policy_id, options) request( :expects => [204], :method => 'PUT', :path => "groups/#{group_id}/policies/#{policy_id}", :body => Fog::JSON.encode(options) ) end end class Mock def update_policy(group_id, policy_id, options) group = self.data[:autoscale_groups][group_id] if group.nil? raise Fog::Rackspace::AutoScale::NotFound end policy = group['scalingPolicies'].detect { |p| p["id"] == policy_id } policy.merge(options) request(:body => policy) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-1.22.0 | lib/fog/rackspace/requests/auto_scale/update_policy.rb |
fog-1.21.0 | lib/fog/rackspace/requests/auto_scale/update_policy.rb |