50 virtual std::shared_ptr<Aws::IOStream>
GetBody()
const = 0;
#define AWS_UNREFERENCED_PARAM(x)
virtual void SetContinueRequestHandler(Aws::Http::ContinueRequestHandler &&continueRequestHandler)
virtual bool ShouldValidateResponseChecksum() const
virtual const Aws::Http::HeaderValueCollection & GetAdditionalCustomHeaders() const
virtual void DumpBodyToUrl(Aws::Http::URI &uri) const
virtual void SetContinueRequestHandler(const Aws::Http::ContinueRequestHandler &continueRequestHandler)
virtual std::shared_ptr< Aws::IOStream > GetBody() const =0
virtual void PutToPresignedUrl(Aws::Http::URI &uri) const
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
virtual bool IsEventStreamRequest() const
virtual Aws::String GetChecksumAlgorithmName() const
virtual void SetDataReceivedEventHandler(const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
AmazonWebServiceRequest()
virtual const Aws::Http::DataSentEventHandler & GetDataSentEventHandler() const
virtual const RequestSignedHandler & GetRequestSignedHandler() const
virtual void SetDataReceivedEventHandler(Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
virtual void AddQueryStringParameters(Aws::Http::URI &uri) const
const Aws::IOStreamFactory & GetResponseStreamFactory() const
virtual bool ShouldComputeContentMd5() const
virtual EndpointParameters GetEndpointContextParams() const
virtual bool SignBody() const
virtual bool IsStreaming() const
virtual void SetAdditionalCustomHeaderValue(const Aws::String &headerName, const Aws::String &headerValue)
virtual ~AmazonWebServiceRequest()=default
void SetResponseStreamFactory(const Aws::IOStreamFactory &factory)
virtual void SetDataSentEventHandler(Aws::Http::DataSentEventHandler &&dataSentEventHandler)
virtual Aws::Http::HeaderValueCollection GetHeaders() const =0
virtual const Aws::Http::ContinueRequestHandler & GetContinueRequestHandler() const
virtual const RequestRetryHandler & GetRequestRetryHandler() const
virtual const char * GetServiceRequestName() const =0
virtual const Aws::Http::DataReceivedEventHandler & GetDataReceivedEventHandler() const
virtual bool IsChunked() const
virtual Aws::Vector< Aws::String > GetResponseChecksumAlgorithmNames() const
virtual void SetRequestSignedHandler(const RequestSignedHandler &handler)
virtual bool HasEmbeddedError(Aws::IOStream &body, const Aws::Http::HeaderValueCollection &header) const
Aws::Http::HeaderValueCollection m_additionalCustomHeaders
virtual void SetRequestRetryHandler(const RequestRetryHandler &handler)
virtual void SetRequestRetryHandler(RequestRetryHandler &&handler)
virtual void SetDataSentEventHandler(const Aws::Http::DataSentEventHandler &dataSentEventHandler)
std::function< void(const HttpRequest *, HttpResponse *, long long)> DataReceivedEventHandler
std::function< void(const HttpRequest *, long long)> DataSentEventHandler
std::function< bool(const HttpRequest *)> ContinueRequestHandler
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::function< void(const AmazonWebServiceRequest &)> RequestRetryHandler
std::basic_iostream< char, std::char_traits< char > > IOStream
std::function< Aws::IOStream *(void) > IOStreamFactory
std::function< void(const Aws::Http::HttpRequest &)> RequestSignedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector