AWS SDK for C++
1.8.154
AWS SDK for C++
aws-cpp-sdk-core
include
aws
core
AmazonSerializableWebServiceRequest.h
Go to the documentation of this file.
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
15
namespace
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
28
class
AWS_CORE_API
AmazonSerializableWebServiceRequest
:
public
AmazonWebServiceRequest
29
{
30
public
:
31
AmazonSerializableWebServiceRequest
()
32
{
33
//prevent unreferenced var warnings
34
//for these values.
35
AWS_UNREFERENCED_PARAM
(
JSON_CONTENT_TYPE
);
36
AWS_UNREFERENCED_PARAM
(
AMZN_JSON_CONTENT_TYPE_1_0
);
37
AWS_UNREFERENCED_PARAM
(
AMZN_JSON_CONTENT_TYPE_1_1
);
38
AWS_UNREFERENCED_PARAM
(
FORM_CONTENT_TYPE
);
39
AWS_UNREFERENCED_PARAM
(
AMZN_XML_CONTENT_TYPE
);
40
}
41
42
virtual
~AmazonSerializableWebServiceRequest
() {}
43
47
virtual
Aws::String
SerializePayload
()
const
= 0;
48
52
std::shared_ptr<Aws::IOStream>
GetBody
()
const override
;
53
};
54
55
}
// namespace Aws
56
Aws::AmazonWebServiceRequest
Definition:
AmazonWebServiceRequest.h:37
AWS_CORE_API
#define AWS_CORE_API
Definition:
Core_EXPORTS.h:25
Aws::AmazonSerializableWebServiceRequest
Definition:
AmazonSerializableWebServiceRequest.h:29
AWSStreamFwd.h
AmazonWebServiceRequest.h
Aws::AmazonSerializableWebServiceRequest::AmazonSerializableWebServiceRequest
AmazonSerializableWebServiceRequest()
Definition:
AmazonSerializableWebServiceRequest.h:31
Aws::AMZN_EVENTSTREAM_CONTENT_TYPE
static const char AMZN_EVENTSTREAM_CONTENT_TYPE[]
Definition:
AmazonSerializableWebServiceRequest.h:22
Aws::AMZN_JSON_CONTENT_TYPE_1_1
static const char AMZN_JSON_CONTENT_TYPE_1_1[]
Definition:
AmazonSerializableWebServiceRequest.h:19
AWSString.h
AWS_UNREFERENCED_PARAM
#define AWS_UNREFERENCED_PARAM(x)
Definition:
UnreferencedParam.h:16
Core_EXPORTS.h
Aws
Definition:
AccessManagementClient.h:15
HttpTypes.h
Aws::AMZN_JSON_CONTENT_TYPE_1_0
static const char AMZN_JSON_CONTENT_TYPE_1_0[]
Definition:
AmazonSerializableWebServiceRequest.h:18
Aws::AmazonSerializableWebServiceRequest::GetBody
std::shared_ptr< Aws::IOStream > GetBody() const override
Aws::JSON_CONTENT_TYPE
static const char JSON_CONTENT_TYPE[]
Definition:
AmazonSerializableWebServiceRequest.h:17
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition:
AWSString.h:97
Aws::AmazonSerializableWebServiceRequest::SerializePayload
virtual Aws::String SerializePayload() const =0
UnreferencedParam.h
Aws::FORM_CONTENT_TYPE
static const char FORM_CONTENT_TYPE[]
Definition:
AmazonSerializableWebServiceRequest.h:20
Aws::AMZN_XML_CONTENT_TYPE
static const char AMZN_XML_CONTENT_TYPE[]
Definition:
AmazonSerializableWebServiceRequest.h:21
Aws::AmazonSerializableWebServiceRequest::~AmazonSerializableWebServiceRequest
virtual ~AmazonSerializableWebServiceRequest()
Definition:
AmazonSerializableWebServiceRequest.h:42
Generated by
1.8.19
Privacy |
Site terms |
Cookie preferences