':param http_code: HTTP status code.
:type http_code: ``int``
:param error_type: Type of error (validation / notexist / backend /
permissions  database / concurrency / billing /
payment)
:type error_type: ``str``
:param error_msg: A description of the error that occurred.
:type error_msg: ``str``
:param error_point: Point at which the error occurred. Can be None.
:type error_point: ``str`` or ``None``'

def __init__(self, http_code, error_type, error_msg, error_point, driver):

    super(CloudSigmaError, self).__init__(http_code=http_code, value=error_msg, driver=driver)
    self.error_type = error_type
    self.error_msg = error_msg
    self.error_point = error_point
