48 virtual const Aws::String& GetHeaderValue(
const char* headerName)
const override;
52 virtual void SetHeaderValue(
const char* headerName,
const Aws::String& headerValue)
override;
60 virtual void DeleteHeader(
const char* headerName)
override;
64 virtual inline void AddContentBody(
const std::shared_ptr<Aws::IOStream>& strContent)
override { bodyStream = strContent; }
68 virtual inline const std::shared_ptr<Aws::IOStream>&
GetContentBody()
const override {
return bodyStream; }
72 virtual bool HasHeader(
const char*)
const override;
76 virtual int64_t GetSize()
const override;
88 std::shared_ptr<Aws::IOStream> bodyStream;
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
virtual const std::shared_ptr< Aws::IOStream > & GetContentBody() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
virtual void AddContentBody(const std::shared_ptr< Aws::IOStream > &strContent) override
std::function< Aws::IOStream *(void) > IOStreamFactory
JSON (JavaScript Object Notation).