/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include namespace Aws { namespace Client { class AWS_S3_API S3ErrorMarshaller : public Aws::Client::XmlErrorMarshaller { public: Aws::Client::AWSError FindErrorByName(const char* exceptionName) const override; virtual Aws::String ExtractRegion(const AWSError&) const override; virtual Aws::String ExtractEndpoint(const AWSError&) const override; }; } // namespace Client } // namespace Aws