8#include <aws/core/Core_EXPORTS.h>
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/CoreErrors.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
41 template<
typename ERROR_TYPE>
86 using AWSErrorMarshaller::Marshall;
108 using AWSErrorMarshaller::Marshall;
124 using AWSErrorMarshaller::Marshall;
virtual AWSError< CoreErrors > FindErrorByName(const char *exceptionName) const
virtual AWSError< CoreErrors > BuildAWSError(const std::shared_ptr< Http::HttpResponse > &) const
virtual Aws::String ExtractEndpoint(const AWSError< CoreErrors > &) const
virtual AWSError< CoreErrors > Marshall(const Aws::Http::HttpResponse &response) const =0
virtual ~AWSErrorMarshaller()
virtual AWSError< CoreErrors > Marshall(const Aws::String &exceptionName, const Aws::String &message) const
virtual AWSError< CoreErrors > FindErrorByHttpResponseCode(Aws::Http::HttpResponseCode code) const
virtual Aws::String ExtractRegion(const AWSError< CoreErrors > &) const
virtual void MarshallError(AWSError< CoreErrors > &, const Http::HttpResponse &) const
AWSError< CoreErrors > BuildAWSError(const std::shared_ptr< Http::HttpResponse > &httpResponse) const override
const Aws::Utils::Json::JsonValue & GetJsonPayloadFromError(const AWSError< CoreErrors > &) const
virtual AWSError< CoreErrors > Marshall(const Aws::Http::HttpResponse &response) const override
static Aws::Utils::Json::JsonValue GetJsonPayloadHttpResponse(const Http::HttpResponse &httpResponse)
void MarshallError(AWSError< CoreErrors > &, const Http::HttpResponse &) const override
static Aws::Utils::Cbor::CborValue GetCborPayloadHttpResponse(const Http::HttpResponse &httpResponse)
AWSError< CoreErrors > BuildAWSError(const std::shared_ptr< Http::HttpResponse > &httpResponse) const override
AWSError< CoreErrors > Marshall(const Aws::Http::HttpResponse &response) const override
void MarshallError(AWSError< CoreErrors > &, const Http::HttpResponse &) const override
AWSError< CoreErrors > BuildAWSError(const std::shared_ptr< Http::HttpResponse > &httpResponse) const override
AWSError< CoreErrors > Marshall(const Aws::Http::HttpResponse &response) const override
const Aws::Utils::Xml::XmlDocument & GetXmlPayloadFromError(const AWSError< CoreErrors > &) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String