The gnocchiclient.exceptions Module

exception gnocchiclient.exceptions.ArchivePolicyAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.Conflict, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3ee7ed0>
message = 'Archive policy already exists'
exception gnocchiclient.exceptions.ArchivePolicyNotFound(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.NotFound, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3dee650>
message = 'Archive policy not found'
exception gnocchiclient.exceptions.ArchivePolicyRuleAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.Conflict, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3de8360>
message = 'Archive policy rule already exists'
exception gnocchiclient.exceptions.ArchivePolicyRuleNotFound(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.NotFound, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3ee9130>
message = 'Archive policy rule not found'
exception gnocchiclient.exceptions.BadRequest(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

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

http_status = 400
message = 'Bad request'
exception gnocchiclient.exceptions.ClientException(code=None, message=None, request_id=None, url=None, method=None)

Bases: exceptions.Exception

The base exception class for all exceptions this library raises.

message = 'Unknown Error'
exception gnocchiclient.exceptions.Conflict(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

HTTP 409 - Conflict

http_status = 409
message = 'Conflict'
exception gnocchiclient.exceptions.Forbidden(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

HTTP 403 - Forbidden:

your credentials don’t give you access to this resource.

http_status = 403
message = 'Forbidden'
exception gnocchiclient.exceptions.MethodNotAllowed(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

HTTP 405 - Method Not Allowed

http_status = 405
message = 'Method Not Allowed'
exception gnocchiclient.exceptions.MetricNotFound(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.NotFound, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3eed320>
message = 'Metric not found'
class gnocchiclient.exceptions.MutipleMeaningException

Bases: object

An mixin for exception that can be enhanced by reading the details

exception gnocchiclient.exceptions.NamedMetricAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.Conflict, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3ee8b00>
message = 'Named metric already exists'
exception gnocchiclient.exceptions.NotAcceptable(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

HTTP 406 - Not Acceptable

http_status = 406
message = 'Not Acceptable'
exception gnocchiclient.exceptions.NotFound(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

HTTP 404 - Not found

http_status = 404
message = 'Not found'
exception gnocchiclient.exceptions.NotImplemented(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

HTTP 501 - Not Implemented:

the server does not support this operation.

http_status = 501
message = 'Not Implemented'
exception gnocchiclient.exceptions.OverLimit(*args, **kwargs)

Bases: gnocchiclient.exceptions.RetryAfterException

HTTP 413 - Over limit:

you’re over the API limits for this time period.

http_status = 413
message = 'Over limit'
exception gnocchiclient.exceptions.RateLimit(*args, **kwargs)

Bases: gnocchiclient.exceptions.RetryAfterException

HTTP 429 - Rate limit:

you’ve sent too many requests for this time period.

http_status = 429
message = 'Rate limit'
exception gnocchiclient.exceptions.ResourceAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.Conflict, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3dd0b60>
message = 'Resource already exists'
exception gnocchiclient.exceptions.ResourceNotFound(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.NotFound, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x39c5700>
message = 'Resource not found'
exception gnocchiclient.exceptions.ResourceTypeNotFound(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.NotFound, gnocchiclient.exceptions.MutipleMeaningException

match = <_sre.SRE_Pattern object at 0x3dd9db0>
message = 'Resource type not found'
exception gnocchiclient.exceptions.RetryAfterException(*args, **kwargs)

Bases: gnocchiclient.exceptions.ClientException

The base exception for ClientExceptions that use Retry-After header.

exception gnocchiclient.exceptions.Unauthorized(code=None, message=None, request_id=None, url=None, method=None)

Bases: gnocchiclient.exceptions.ClientException

HTTP 401 - Unauthorized: bad credentials.

http_status = 401
message = 'Unauthorized'
gnocchiclient.exceptions.from_response(response, method=None)

Return an instance of one of the ClientException on an requests response.

Usage:

resp, body = requests.request(...)
if resp.status_code != 200:
    raise from_response(resp)

Previous topic

The gnocchiclient.client Module

Next topic

The gnocchiclient.gendoc Module

This Page