# File lib/AWS/Autoscaling/autoscaling.rb, line 256
256:       def update_autoscaling_group( options = {})
257:         raise ArgumentError, "No :autoscaling_group_name provided" if options[:autoscaling_group_name].nil? || options[:autoscaling_group_name].empty?
258: 
259:         params = {}
260: 
261:         params.merge!(pathlist('AvailabilityZones.member', [options[:availability_zones]].flatten)) if options.has_key?(:availability_zones)
262:         params['LaunchConfigurationName'] = options[:launch_configuration_name] if options.has_key?(:launch_configuration_name)
263:         params['AutoScalingGroupName'] = options[:autoscaling_group_name]
264:         params['MinSize'] = options[:min_size] if options.has_key?(:min_size)
265:         params['MaxSize'] = options[:max_size] if options.has_key?(:max_size)
266:         params['Cooldown'] = options[:cooldown]  if options.has_key?(:cooldown)
267: 
268:         return response_generator(:action => "UpdateAutoScalingGroup", :params => params)
269: 
270:       end