Sha256: 956bcfb64a86c5a792a92b201a64c962646347dfd529ca02a4dee1783dc528a2
Contents?: true
Size: 1.05 KB
Versions: 39
Compression:
Stored size: 1.05 KB
Contents
module Fog module Rackspace class AutoScale class Real def update_group_config(group_id, options) body = options request( :expects => [204], :method => 'PUT', :path => "groups/#{group_id}/config", :body => Fog::JSON.encode(body) ) end end class Mock def update_group_config(group_id, options) group = self.data[:autoscale_groups][group_id] if group.nil? raise Fog::Rackspace::AutoScale::NotFound end config = group['groupConfiguration'] config['name'] = options['name'] if options['name'] config['cooldown'] = options['cooldown'] if options['cooldown'] config['minEntities'] = options['minEntities'] if options['minEntities'] config['maxEntities'] = options['maxEntities'] if options['maxEntities'] config['metadata'] = options['metadata'] if options['metadata'] request(:body => config) end end end end end
Version data entries
39 entries across 37 versions & 6 rubygems