docstr: Get available resource for a user and resource type.
  Currently there is no limitation/requirement for user
  
  :param username: username
  :type username: str
  :param rtype: Resource type
  :type rtype: str
  :return: Resource Id
  :rtype: list(int)
docstr_tok: ["Get","available","resource","for","a","user","and","resource","type",".","Currently","there","is","no","limitation\/requirement","for","user",":","param","username",":","username",":","type","username",":","str",":","param","rtype",":","Resource","type",":","type","rtype",":","str",":","return",":","Resource","Id",":","rtype",":","list","(","int",")"]
code: def get_available_resource(self, username, rtype):
      """
      Get available resource for a user and resource type.
      Currently there is no limitation/requirement for user
  
      :param username: username
      :type username: str
      :param rtype: Resource type
      :type rtype: str
      :return: Resource Id
      :rtype: list(int)
      """
      raise NotImplementedError
  
imports: import abc
  import logging
label_desc: Use image node_id 5 for calling the AbstractConnector obj's underlying member method code with example usage: obj.get_available_resource(username, rtype) without return types