docs: def configure(cls, api_token,
                    api_url="https://api.qubole.com/api/", version="v1.2",
                    poll_interval=5, skip_ssl_cert_check=False, cloud_name="AWS"):
          """
          Set parameters governing interaction with QDS
  
          Args:
              `api_token`: authorization token for QDS. required
  
              `api_url`: the base URL for QDS API. configurable for testing only
  
              `version`: QDS REST api version. Will be used throughout unless overridden in Qubole.agent(..)
  
              `poll_interval`: interval in secs when polling QDS for events
          """
  
          cls._auth = QuboleAuth(api_token)
          cls.api_token = api_token
          cls.version = version
          cls.baseurl = api_url
          if poll_interval < Qubole.MIN_POLL_INTERVAL:
              log.warn("Poll interval cannot be less than %s seconds. Setting it to %s seconds.\n" % (Qubole.MIN_POLL_INTERVAL, Qubole.MIN_POLL_INTERVAL))
              cls.poll_interval = Qubole.MIN_POLL_INTERVAL
          else:
              cls.poll_interval = poll_interval
          cls.skip_ssl_cert_check = skip_ssl_cert_check
          cls.cloud_name = cloud_name.lower()
          cls.cached_agent = None