def __init__(self, server_host, server_port=None, username="******", password="******", use_tls=False, version=API_CURRENT_VERSION): """ Creates a Resource object that provides API endpoints. @param server_host: The hostname of the Cloudera Manager server. @param server_port: The port of the server. Defaults to 7180 (http) or 7183 (https). @param username: Login name. @param password: Login password. @param use_tls: Whether to use tls (https). @param version: API version. @return: Resource object referring to the root. """ self._version = version protocol = use_tls and "https" or "http" if server_port is None: server_port = use_tls and 7183 or 7180 base_url = "%s://%s:%s/api/v%s" % \ (protocol, server_host, server_port, version) client = HttpClient(base_url, exc_class=ApiException) client.set_basic_auth(username, password, API_AUTH_REALM) client.set_headers({"Content-Type": "application/json"}) Resource.__init__(self, client)
def __init__(self, manager, id): Resource.__init__(self, manager, id) self.data = None self.size = None self.hash = None self.controllers = [] self.remaining_controllers = None logging.debug("New buffer: %s", self)
def __init__(self,router,server): Resource.__init__(self) self._responseMaker = server.response self._converter = server.converter self._router = router
def __init__(self, name, resFile): Resource.__init__(self, name, resFile) self.sound = None
def __init__(self, template=None): Resource.__init__(self, template)
def __init__(self, xmlfile): Resource.__init__(self, "pool", "pool") self.__registChildren(xmlfile) self.__createMap(xmlfile)
def __init__(self, client, attrs): Resource.__init__(self, client, attrs) if hasattr(self, 'stack'): self.stack = AttributeGetter(self.stack)
def __init__(self, router, server): Resource.__init__(self) self._responseMaker = server.response self._converter = server.converter self._router = router