troveclient.compat.exceptions module¶
- exception troveclient.compat.exceptions.AmbiguousEndpoints(endpoints=None)¶
Bases:
Exception
Found more than one matching endpoint in Service Catalog.
- exception troveclient.compat.exceptions.AuthUrlNotGiven¶
Bases:
EndpointNotFound
The auth url was not given.
- exception troveclient.compat.exceptions.AuthorizationFailure¶
Bases:
Exception
- exception troveclient.compat.exceptions.BadRequest(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 400 - Bad request: you sent some malformed data.
- http_status = 400¶
- message = 'Bad request'¶
- exception troveclient.compat.exceptions.ClientException(code, message=None, details=None, request_id=None)¶
Bases:
Exception
The base exception class for all exceptions this library raises.
- exception troveclient.compat.exceptions.CommandError¶
Bases:
Exception
- exception troveclient.compat.exceptions.Conflict(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 409 - Conflict.
- http_status = 409¶
- message = 'Conflict'¶
- exception troveclient.compat.exceptions.EndpointNotFound¶
Bases:
Exception
Could not find Service or Region in Service Catalog.
- exception troveclient.compat.exceptions.Forbidden(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 403 - Forbidden: your don’t have access to this resource.
- http_status = 403¶
- message = 'Forbidden'¶
- exception troveclient.compat.exceptions.HTTPNotImplemented(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 501 - Not Implemented: the server does not support this operation.
- http_status = 501¶
- message = 'Not Implemented'¶
- exception troveclient.compat.exceptions.NoTokenLookupException¶
Bases:
Exception
This form of authentication does not support looking up endpoints from an existing token.
- exception troveclient.compat.exceptions.NoUniqueMatch¶
Bases:
Exception
- exception troveclient.compat.exceptions.NotFound(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 404 - Not found.
- http_status = 404¶
- message = 'Not found'¶
- exception troveclient.compat.exceptions.OverLimit(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 413 - Over limit: you’re over the API limits for this time period.
- http_status = 413¶
- message = 'Over limit'¶
- exception troveclient.compat.exceptions.ResponseFormatError¶
Bases:
Exception
Could not parse the response format.
- exception troveclient.compat.exceptions.ServiceUrlNotGiven¶
Bases:
EndpointNotFound
The service url was not given.
- exception troveclient.compat.exceptions.Unauthorized(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 401 - Unauthorized: bad credentials.
- http_status = 401¶
- message = 'Unauthorized'¶
- exception troveclient.compat.exceptions.UnprocessableEntity(code, message=None, details=None, request_id=None)¶
Bases:
ClientException
HTTP 422 - Unprocessable Entity: The request cannot be processed.
- http_status = 422¶
- message = 'Unprocessable Entity'¶
- exception troveclient.compat.exceptions.UnsupportedVersion¶
Bases:
Exception
Indicates that the user is trying to use an unsupported version of the API.
- troveclient.compat.exceptions.from_response(response, body)¶
Return an instance of an ClientException based on a request’s response.
Usage:
resp, body = http.request(...) if resp.status != 200: raise exception_from_response(resp, body)