Go to the documentation of this file.
19 #include <aws/auth/signing_config.h>
37 Aws = AWS_SIGNING_CONFIG_AWS
45 std::function<void(
const std::shared_ptr<Aws::Crt::Http::HttpRequest> &,
int)>;
84 const std::shared_ptr<Aws::Crt::Http::HttpRequest> &request,
#define AWS_CRT_CPP_API
Definition: Exports.h:34
SigningConfigType
Definition: Signing.h:36
ISigningConfig & operator=(ISigningConfig &&)=delete
Definition: HttpRequestResponse.h:84
IHttpRequestSigner & operator=(const IHttpRequestSigner &)=delete
ISigningConfig(ISigningConfig &&)=delete
IHttpRequestSigner()=default
ISigningConfig(const ISigningConfig &)=delete
IHttpRequestSigner & operator=(IHttpRequestSigner &&)=delete
std::function< void(const std::shared_ptr< Aws::Crt::Http::HttpRequest > &, int)> OnHttpRequestSigningComplete
Definition: Signing.h:45
virtual SigningConfigType GetType(void) const =0
virtual bool SignRequest(const std::shared_ptr< Aws::Crt::Http::HttpRequest > &request, const ISigningConfig &config, const OnHttpRequestSigningComplete &completionCallback)=0
ISigningConfig & operator=(const ISigningConfig &)=delete
IHttpRequestSigner(IHttpRequestSigner &&)=delete
IHttpRequestSigner(const IHttpRequestSigner &)=delete
virtual bool IsValid() const =0
virtual ~IHttpRequestSigner()=default
virtual ~ISigningConfig()=default