# File lib/fog/compute/requests/aws/disassociate_address.rb, line 33
        def disassociate_address(public_ip)
          response = Excon::Response.new
          response.status = 200
          if address = self.data[:addresses][public_ip]
            instance_id = address['instanceId']
            instance = self.data[:instances][instance_id]
            instance['ipAddress']         = instance['originalIpAddress']
            instance['dnsName']           = Fog::AWS::Mock.dns_name_for(instance['ipAddress'])
            address['instanceId'] = nil
            response.status = 200
            response.body = {
              'requestId' => Fog::AWS::Mock.request_id,
              'return'    => true
            }
            response
          else
            raise Fog::Compute::AWS::Error.new("AuthFailure => The address '#{public_ip}' does not belong to you.")
          end
        end