The gnocchiclient.exceptions Module¶
-
exception
gnocchiclient.exceptions.ArchivePolicyAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.Conflict-
match= re.compile('Archive policy .* already exists')¶
-
message= 'Archive policy already exists'¶
-
-
exception
gnocchiclient.exceptions.ArchivePolicyNotFound(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.NotFound-
match= re.compile('Archive policy .* does not exist')¶
-
message= 'Archive policy not found'¶
-
-
exception
gnocchiclient.exceptions.ArchivePolicyRuleAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.Conflict-
match= re.compile('Archive policy rule .* already exists')¶
-
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-
match= re.compile('Archive policy rule .* does not exist')¶
-
message= 'Archive policy rule not found'¶
-
-
exception
gnocchiclient.exceptions.BadRequest(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.ClientExceptionHTTP 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:
ExceptionThe 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.ClientExceptionHTTP 409 - Conflict.
-
http_status= 409¶
-
message= 'Conflict'¶
-
-
exception
gnocchiclient.exceptions.ConnectionFailure(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.ClientExceptionConnection failure.
-
exception
gnocchiclient.exceptions.ConnectionTimeout(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.ClientExceptionConnection timeout.
-
exception
gnocchiclient.exceptions.Forbidden(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.ClientExceptionHTTP 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.ClientExceptionHTTP 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-
match= re.compile('Metric .* does not exist')¶
-
message= 'Metric not found'¶
-
-
exception
gnocchiclient.exceptions.NamedMetricAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.Conflict-
match= re.compile('Named metric .* already exist')¶
-
message= 'Named metric already exists'¶
-
-
exception
gnocchiclient.exceptions.NotAcceptable(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.ClientExceptionHTTP 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.ClientExceptionHTTP 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.ClientExceptionHTTP 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.RetryAfterExceptionHTTP 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.RetryAfterExceptionHTTP 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-
match= re.compile('Resource .* already exists')¶
-
message= 'Resource already exists'¶
-
-
exception
gnocchiclient.exceptions.ResourceNotFound(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.NotFound-
match= re.compile('Resource .* does not exist')¶
-
message= 'Resource not found'¶
-
-
exception
gnocchiclient.exceptions.ResourceTypeAlreadyExists(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.Conflict-
match= re.compile('Resource type .* already exists')¶
-
message= 'Resource type already exists'¶
-
-
exception
gnocchiclient.exceptions.ResourceTypeNotFound(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.NotFound-
match= re.compile('Resource type .* does not exist')¶
-
message= 'Resource type not found'¶
-
-
exception
gnocchiclient.exceptions.RetryAfterException(*args, **kwargs)¶ Bases:
gnocchiclient.exceptions.ClientExceptionThe base exception for ClientExceptions that use Retry-After header.
-
exception
gnocchiclient.exceptions.SSLError(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.ClientExceptionSSL connection error.
Bases:
gnocchiclient.exceptions.ClientExceptionHTTP 401 - Unauthorized: bad credentials.
-
exception
gnocchiclient.exceptions.UnknownConnectionError(code=None, message=None, request_id=None, url=None, method=None)¶ Bases:
gnocchiclient.exceptions.ClientExceptionUnknown connection error.
-
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)