docs: def get_queue_service_properties(self, timeout=None):
          '''
          Gets the properties of a storage account's Queue service, including
          logging, analytics and CORS rules.
  
          :param int timeout:
              The server timeout, expressed in seconds.
          :return: The queue service properties.
          :rtype: :class:`~azure.storage.models.ServiceProperties`
          '''
          request = HTTPRequest()
          request.method = 'GET'
          request.host = self._get_host()
          request.path = _get_path()
          request.query = [
              ('restype', 'service'),
              ('comp', 'properties'),
              ('timeout', _int_to_str(timeout)),
          ]
          response = self._perform_request(request)
  
          return _convert_xml_to_service_properties(response.body)