Source code for exceptions.error_error_exception

# -*- coding: utf-8 -*-

from cohesity_management_sdk.api_helper import APIHelper
import cohesity_management_sdk.exceptions.api_exception

[docs]class ErrorErrorException(cohesity_management_sdk.exceptions.api_exception.APIException): def __init__(self, reason, context): """Constructor for the ErrorErrorException class Args: reason (string): The reason (or error message) for the Exception to be raised. context (HttpContext): The HttpContext of the API call. """ super(ErrorErrorException, self).__init__(reason, context) dictionary = APIHelper.json_deserialize(self.context.response.raw_body) if isinstance(dictionary, dict): self.unbox(dictionary)
[docs] def unbox(self, dictionary): """Populates the properties of this object by extracting them from a dictionary. Args: dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server's response. The keys MUST match property names in the API description. """ self.error_code = dictionary.get('errorCode') self.message = dictionary.get('message')