novaclient.exceptions module¶
Exception definitions.
-
exception
novaclient.exceptions.
BadRequest
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
novaclient.exceptions.ClientException
HTTP 400 - Bad request: you sent some malformed data.
-
http_status
= 400¶
-
message
= 'Bad request'¶
-
-
exception
novaclient.exceptions.
ClientException
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
Exception
The base exception class for all exceptions this library raises.
-
message
= 'Unknown Error'¶
-
-
exception
novaclient.exceptions.
CommandError
¶ Bases:
Exception
-
exception
novaclient.exceptions.
Conflict
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
novaclient.exceptions.ClientException
HTTP 409 - Conflict
-
http_status
= 409¶
-
message
= 'Conflict'¶
-
-
exception
novaclient.exceptions.
Forbidden
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
novaclient.exceptions.ClientException
HTTP 403 - Forbidden: your credentials don’t give you access to this resource.
-
http_status
= 403¶
-
message
= 'Forbidden'¶
-
-
exception
novaclient.exceptions.
HTTPNotImplemented
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
novaclient.exceptions.ClientException
HTTP 501 - Not Implemented: the server does not support this operation.
-
http_status
= 501¶
-
message
= 'Not Implemented'¶
-
-
exception
novaclient.exceptions.
InstanceInDeletedState
¶ Bases:
Exception
Instance is in the deleted state.
-
exception
novaclient.exceptions.
InvalidUsage
¶ Bases:
RuntimeError
This function call is invalid in the way you are using this client.
Due to the transition to using keystoneauth some function calls are no longer available. You should make a similar call to the session object instead.
-
exception
novaclient.exceptions.
MethodNotAllowed
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
novaclient.exceptions.ClientException
HTTP 405 - Method Not Allowed
-
http_status
= 405¶
-
message
= 'Method Not Allowed'¶
-
-
exception
novaclient.exceptions.
NoUniqueMatch
¶ Bases:
Exception
-
exception
novaclient.exceptions.
NotAcceptable
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
novaclient.exceptions.ClientException
HTTP 406 - Not Acceptable
-
http_status
= 406¶
-
message
= 'Not Acceptable'¶
-
-
exception
novaclient.exceptions.
NotFound
(code, message=None, details=None, request_id=None, url=None, method=None)¶ Bases:
novaclient.exceptions.ClientException
HTTP 404 - Not found
-
http_status
= 404¶
-
message
= 'Not found'¶
-
-
exception
novaclient.exceptions.
OverLimit
(*args, **kwargs)¶ Bases:
novaclient.exceptions.RetryAfterException
HTTP 413 - Over limit: you’re over the API limits for this time period.
-
http_status
= 413¶
-
message
= 'Over limit'¶
-
-
exception
novaclient.exceptions.
RateLimit
(*args, **kwargs)¶ Bases:
novaclient.exceptions.RetryAfterException
HTTP 429 - Rate limit: you’ve sent too many requests for this time period.
-
http_status
= 429¶
-
message
= 'Rate limit'¶
-
-
exception
novaclient.exceptions.
ResourceInErrorState
(obj)¶ Bases:
Exception
Resource is in the error state.
-
exception
novaclient.exceptions.
ResourceNotFound
¶ Bases:
Exception
Error in getting the resource.
-
exception
novaclient.exceptions.
RetryAfterException
(*args, **kwargs)¶ Bases:
novaclient.exceptions.ClientException
The base exception class for ClientExceptions that use Retry-After header.
Bases:
novaclient.exceptions.ClientException
HTTP 401 - Unauthorized: bad credentials.
-
exception
novaclient.exceptions.
UnsupportedAttribute
(argument_name, start_version, end_version=None)¶ Bases:
AttributeError
Indicates that the user is trying to transmit the argument to a method, which is not supported by selected version.
-
exception
novaclient.exceptions.
UnsupportedConsoleType
(console_type)¶ Bases:
Exception
Indicates that the user is trying to use an unsupported console type when retrieving console urls of servers.
-
exception
novaclient.exceptions.
UnsupportedVersion
¶ Bases:
Exception
Indicates that the user is trying to use an unsupported version of the API.
-
exception
novaclient.exceptions.
VersionNotFoundForAPIMethod
(version, method)¶ Bases:
Exception
-
msg_fmt
= "API version '%(vers)s' is not supported on '%(method)s' method."¶
-
-
novaclient.exceptions.
from_response
(response, body, url, method=None)¶ Return an instance of an ClientException or subclass based on a requests response.
Usage:
resp, body = requests.request(...) if resp.status_code != 200: raise exception_from_response(resp, rest.text)