# File lib/fog/aws/requests/elb/describe_instance_health.rb, line 37
        def describe_instance_health(lb_name, instance_ids = [])
          raise Fog::AWS::ELB::NotFound unless load_balancer = self.data[:load_balancers][lb_name]

          instance_ids = [*instance_ids]
          instance_ids = load_balancer['Instances'].collect { |i| i['InstanceId'] } unless instance_ids.any?
          data = instance_ids.map do |id|
            unless Fog::Compute::AWS::Mock.data[@region][@aws_access_key_id][:instances][id]
              raise Fog::AWS::ELB::InvalidInstance
            end

            {
              'Description' => "",
              'InstanceId' => id,
              'ReasonCode' => "",
              'State' => 'OutOfService'
            }
          end

          response = Excon::Response.new
          response.status = 200

          response.body = {
            'ResponseMetadata' => {
              'RequestId' => Fog::AWS::Mock.request_id
            },
            'DescribeInstanceHealthResult' => {
              'InstanceStates' => data
            }
          }

          response
        end