AWS SDK for C++

AWS SDK for C++ Version 1.11.827

Loading...
Searching...
No Matches
AmazonSerializableWebServiceRequest.h
1
6#pragma once
7
8#include <aws/core/Core_EXPORTS.h>
9#include <aws/core/AmazonWebServiceRequest.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/UnreferencedParam.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
14
15namespace Aws
16{
17 static const char JSON_CONTENT_TYPE[] = "application/json";
18 static const char AMZN_JSON_CONTENT_TYPE_1_0[] = "application/x-amz-json-1.0";
19 static const char AMZN_JSON_CONTENT_TYPE_1_1[] = "application/x-amz-json-1.1";
20 static const char FORM_CONTENT_TYPE[] = "application/x-www-form-urlencoded";
21 static const char AMZN_XML_CONTENT_TYPE[] = "application/xml";
22 static const char AMZN_EVENTSTREAM_CONTENT_TYPE[] = "application/vnd.amazon.eventstream";
23 static const char CBOR_CONTENT_TYPE[] = "application/cbor";
24 static const char RPC_V2_CBOR[] = "rpc-v2-cbor";
25
31 {
32 public:
34 {
35 //prevent unreferenced var warnings
36 //for these values.
37 AWS_UNREFERENCED_PARAM(JSON_CONTENT_TYPE);
38 AWS_UNREFERENCED_PARAM(AMZN_JSON_CONTENT_TYPE_1_0);
39 AWS_UNREFERENCED_PARAM(AMZN_JSON_CONTENT_TYPE_1_1);
40 AWS_UNREFERENCED_PARAM(FORM_CONTENT_TYPE);
41 AWS_UNREFERENCED_PARAM(AMZN_XML_CONTENT_TYPE);
42 }
43
45
49 virtual Aws::String SerializePayload() const = 0;
50
54 std::shared_ptr<Aws::IOStream> GetBody() const override;
55 };
56
57} // namespace Aws
58
std::shared_ptr< Aws::IOStream > GetBody() const override
virtual Aws::String SerializePayload() const =0
static const char JSON_CONTENT_TYPE[]
static const char AMZN_JSON_CONTENT_TYPE_1_0[]
static const char CBOR_CONTENT_TYPE[]
static const char AMZN_XML_CONTENT_TYPE[]
static const char AMZN_JSON_CONTENT_TYPE_1_1[]
static const char AMZN_EVENTSTREAM_CONTENT_TYPE[]
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition AWSString.h:97
static const char FORM_CONTENT_TYPE[]
static const char RPC_V2_CBOR[]