6#include <aws/core/utils/memory/stl/AWSString.h>
7#include <aws/core/AmazonWebServiceRequest.h>
8#include <aws/core/AmazonWebServiceResult.h>
9#include <aws/core/http/HttpRequest.h>
10#include <aws/core/http/HttpResponse.h>
11#include <aws/core/client/CoreErrors.h>
21 : m_modeledRequest(m_modeled_request)
33 return m_modeledRequest;
38 return m_transmitRequest;
43 m_transmitRequest = transmitRequest;
48 return m_transmitResponse;
53 m_transmitResponse = transmitResponse;
58 return m_attributes.at(key);
63 m_attributes.insert({key, value});
69 std::shared_ptr<Aws::Http::HttpRequest> m_transmitRequest{
nullptr};
70 std::shared_ptr<Aws::Http::HttpResponse> m_transmitResponse{
nullptr};
void SetTransmitResponse(const std::shared_ptr< Aws::Http::HttpResponse > &transmitResponse)
InterceptorContext(InterceptorContext &&other) noexcept=delete
const Aws::AmazonWebServiceRequest & GetModeledRequest() const
void SetTransmitRequest(const std::shared_ptr< Aws::Http::HttpRequest > &transmitRequest)
virtual ~InterceptorContext()=default
InterceptorContext(const InterceptorContext &other)=delete
Aws::String GetAttribute(const Aws::String &key) const
void SetAttribute(const Aws::String &key, const Aws::String &value)
InterceptorContext(const Aws::AmazonWebServiceRequest &m_modeled_request)
InterceptorContext & operator=(const InterceptorContext &other)=delete
std::shared_ptr< Aws::Http::HttpRequest > GetTransmitRequest() const
std::shared_ptr< Aws::Http::HttpResponse > GetTransmitResponse() const
InterceptorContext & operator=(InterceptorContext &&other) noexcept=delete
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String