AWS SDK for C++
1.8.154
AWS SDK for C++
|
Go to the documentation of this file.
20 class XmlErrorMarshaller;
21 class JsonErrorMarshaller;
33 template<
typename ERROR_TYPE>
55 AWSError(ERROR_TYPE errorType,
bool isRetryable) :
62 template<
typename OTHER_ERROR_TYPE>
71 template<
typename OTHER_ERROR_TYPE>
205 s <<
"HTTP response code: " <<
static_cast<int>(e.
GetResponseCode()) <<
"\n"
209 <<
"Error message: " << e.
GetMessage() <<
"\n"
214 s <<
"\n" << header.first <<
" : " << header.second;
ErrorPayloadType m_errorPayloadType
void SetRemoteHostIpAddress(const Aws::String &remoteHostIpAddress)
ErrorPayloadType GetErrorPayloadType()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
void SetResponseHeaders(const Aws::Http::HeaderValueCollection &headers)
void SetXmlPayload(const Aws::Utils::Xml::XmlDocument &xmlPayload)
const ERROR_TYPE GetErrorType() const
void SetMessage(const Aws::String &message)
const Aws::Utils::Xml::XmlDocument & GetXmlPayload() const
AWSError & operator=(const AWSError< ERROR_TYPE > &)=default
Aws::Http::HttpResponseCode m_responseCode
AWSError(ERROR_TYPE errorType, bool isRetryable)
bool ResponseHeaderExists(const Aws::String &headerName) const
AWSError(const AWSError &)=default
void SetXmlPayload(Aws::Utils::Xml::XmlDocument &&xmlPayload)
Aws::Http::HttpResponseCode GetResponseCode() const
AWSError(AWSError &&)=default
std::basic_ostream< char, std::char_traits< char > > OStream
AWSError(ERROR_TYPE errorType, Aws::String exceptionName, const Aws::String message, bool isRetryable)
void SetExceptionName(const Aws::String &exceptionName)
const Aws::Http::HeaderValueCollection & GetResponseHeaders() const
AWSError & operator=(AWSError< ERROR_TYPE > &&other)=default
const Aws::Utils::Json::JsonValue & GetJsonPayload() const
const Aws::String & GetExceptionName() const
void SetRequestId(const Aws::String &requestId)
const Aws::String & GetRequestId() const
AWSError(AWSError< OTHER_ERROR_TYPE > &&rhs)
Aws::String m_remoteHostIpAddress
Aws::Http::HeaderValueCollection m_responseHeaders
void SetJsonPayload(Aws::Utils::Json::JsonValue &&jsonPayload)
const Aws::String & GetRemoteHostIpAddress() const
Aws::Utils::Json::JsonValue m_jsonPayload
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::OStream & operator<<(Aws::OStream &s, const AWSError< T > &e)
Aws::Utils::Xml::XmlDocument m_xmlPayload
Aws::String m_exceptionName
void SetJsonPayload(const Aws::Utils::Json::JsonValue &jsonPayload)
const Aws::String & GetMessage() const
void SetResponseCode(Aws::Http::HttpResponseCode responseCode)
AWSError(const AWSError< OTHER_ERROR_TYPE > &rhs)
static Aws::String ToLower(const char *source)