9#include <aws/auth/signing_config.h>
31 Aws = AWS_SIGNING_CONFIG_AWS
39 std::function<void(
const std::shared_ptr<Aws::Crt::Http::HttpRequest> &,
int)>;
87 const std::shared_ptr<Aws::Crt::Http::HttpRequest> &request,
#define AWS_CRT_CPP_API
Definition Exports.h:36
IHttpRequestSigner & operator=(const IHttpRequestSigner &)=delete
virtual ~IHttpRequestSigner()=default
IHttpRequestSigner()=default
IHttpRequestSigner & operator=(IHttpRequestSigner &&)=delete
IHttpRequestSigner(const IHttpRequestSigner &)=delete
virtual bool SignRequest(const std::shared_ptr< Aws::Crt::Http::HttpRequest > &request, const ISigningConfig &config, const OnHttpRequestSigningComplete &completionCallback)=0
virtual bool IsValid() const =0
IHttpRequestSigner(IHttpRequestSigner &&)=delete
ISigningConfig(const ISigningConfig &)=delete
ISigningConfig & operator=(ISigningConfig &&)=delete
ISigningConfig & operator=(const ISigningConfig &)=delete
virtual SigningConfigType GetType(void) const =0
virtual ~ISigningConfig()=default
ISigningConfig(ISigningConfig &&)=delete
SigningConfigType
Definition Signing.h:30
std::function< void(const std::shared_ptr< Aws::Crt::Http::HttpRequest > &, int)> OnHttpRequestSigningComplete
Definition Signing.h:39
Definition Allocator.h:11