details = $details; } else { $message = $details; parent::__construct($message); } } public function getHTTPStatus() { return isset($this->details['status']) ? $this->details['status'] : ''; } public function getRequestId() { return isset($this->details['request-id']) ? $this->details['request-id'] : ''; } public function getErrorCode() { return isset($this->details['code']) ? $this->details['code'] : ''; } public function getErrorMessage() { return isset($this->details['message']) ? $this->details['message'] : ''; } public function getDetails() { return isset($this->details['body']) ? $this->details['body'] : ''; } }