deckhand.client.exceptions module

Exception definitions.

exception deckhand.client.exceptions.BadRequest(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: deckhand.client.exceptions.ClientException

HTTP 400 - Bad request: you sent some malformed data.

http_status = 400
message = 'Bad request'
exception deckhand.client.exceptions.ClientException(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: Exception

The base exception class for all exceptions this library raises.

message = 'Unknown Error'
exception deckhand.client.exceptions.Conflict(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: deckhand.client.exceptions.ClientException

HTTP 409 - Conflict

http_status = 409
message = 'Conflict'
exception deckhand.client.exceptions.Forbidden(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: deckhand.client.exceptions.ClientException

HTTP 403 - Forbidden: your credentials don’t give you access to this resource.

http_status = 403
message = 'Forbidden'
exception deckhand.client.exceptions.HTTPNotImplemented(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: deckhand.client.exceptions.ClientException

HTTP 501 - Not Implemented: the server does not support this operation.

http_status = 501
message = 'Not Implemented'
exception deckhand.client.exceptions.MethodNotAllowed(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: deckhand.client.exceptions.ClientException

HTTP 405 - Method Not Allowed

http_status = 405
message = 'Method Not Allowed'
exception deckhand.client.exceptions.NotFound(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: deckhand.client.exceptions.ClientException

HTTP 404 - Not found

http_status = 404
message = 'Not found'
exception deckhand.client.exceptions.Unauthorized(code, url, method, message=None, details=None, reason=None, apiVersion=None, retry=False, status=None, kind=None, metadata=None)[source]

Bases: deckhand.client.exceptions.ClientException

HTTP 401 - Unauthorized: bad credentials.

http_status = 401
message = 'Unauthorized'
deckhand.client.exceptions.from_response(response, body, url, method=None)[source]

Return an instance of a ClientException or subclass based on a request’s response.