def detach_instances(auto_scaling_group_name, options = {})
if should_decrement_desired_capacity = options.delete('ShouldDecrementDesiredCapacity')
options.merge!('ShouldDecrementDesiredCapacity' => true.to_s)
else
options.merge!('ShouldDecrementDesiredCapacity' => false.to_s)
end
if instance_ids = options.delete('InstanceIds')
options.merge!(AWS.indexed_param('InstanceIds.member.%d', [*instance_ids]))
end
request({
'Action' => 'DetachInstances',
'AutoScalingGroupName' => auto_scaling_group_name,
:parser => Fog::Parsers::AWS::AutoScaling::Basic.new
}.merge!(options))
end