def exists(self, queue_name, timeout=None):
_validate_not_none('<STR_LIT>', queue_name)<EOL>try:<EOL><INDENT>request = HTTPRequest()<EOL>request.method = '<STR_LIT:GET>'<EOL>request.host_locations = self._get_host_locations(secondary=True)<EOL>request.path = _get_path(queue_name)<EOL>request.query = {<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': _int_to_str(timeout),<EOL>}<EOL>self._perform_request(request, expected_errors=[_QUEUE_NOT_FOUND_ERROR_CODE])<EOL>return True<EOL><DEDENT>except AzureHttpError as ex:<EOL><INDENT>_dont_fail_not_exist(ex)<EOL>return False<EOL><DEDENT>
Returns a boolean indicating whether the queue exists.

:param str queue_name:
    The name of queue to check for existence.
:param int timeout:
    The server timeout, expressed in seconds.
:return: A boolean indicating whether the queue exists.
:rtype: bool