/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include namespace Aws { namespace Auth { class S3ExpressSignerProvider: public DefaultAuthSignerProvider { public: S3ExpressSignerProvider(const std::shared_ptr& credentialsProvider, const std::shared_ptr& S3ExpressIdentityProvider, const Aws::String& serviceName, const Aws::String& region, Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy signingPolicy = Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::RequestDependent, bool urlEscapePath = true); }; } }