def profiles(self):
"""Get list of profiles available on the cluster.
:rtype: List of :class:`Profile`
:raises qarnot.exceptions.UnauthorizedException: invalid credentials
:raises qarnot.exceptions.QarnotGenericException: API general error, see message for details
"""
url = get_url('profiles')
response = self._get(url)
raise_on_error(response)
profiles_list = []
for p in response.json():
url = get_url('profile details', profile=p)
response2 = self._get(url)
if response2.status_code == 404:
continue
raise_on_error(response2)
profiles_list.append(Profile(response2.json()))
return profiles_list
评论列表
文章目录