AWS SDK for C++
1.8.156
AWS SDK for C++
aws-cpp-sdk-codeguruprofiler
include
aws
codeguruprofiler
CodeGuruProfilerRequest.h
Go to the documentation of this file.
1
6
#pragma once
7
#include <
aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h
>
8
#include <
aws/core/AmazonSerializableWebServiceRequest.h
>
9
#include <
aws/core/utils/UnreferencedParam.h
>
10
#include <
aws/core/http/HttpRequest.h
>
11
#include <
aws/core/AmazonStreamingWebServiceRequest.h
>
12
13
namespace
Aws
14
{
15
namespace
CodeGuruProfiler
16
{
17
class
AWS_CODEGURUPROFILER_API
CodeGuruProfilerRequest
:
public
Aws::AmazonSerializableWebServiceRequest
18
{
19
public
:
20
virtual
~CodeGuruProfilerRequest
() {}
21
22
void
AddParametersToRequest
(
Aws::Http::HttpRequest
& httpRequest)
const
{
AWS_UNREFERENCED_PARAM
(httpRequest); }
23
24
inline
Aws::Http::HeaderValueCollection
GetHeaders
()
const override
25
{
26
auto
headers = GetRequestSpecificHeaders();
27
28
if
(headers.size() == 0 || (headers.size() > 0 && headers.count(
Aws::Http::CONTENT_TYPE_HEADER
) == 0))
29
{
30
headers.emplace(
Aws::Http::HeaderValuePair
(
Aws::Http::CONTENT_TYPE_HEADER
,
Aws::AMZN_JSON_CONTENT_TYPE_1_1
));
31
}
32
headers.emplace(
Aws::Http::HeaderValuePair
(
Aws::Http::API_VERSION_HEADER
,
"2019-07-18"
));
33
return
headers;
34
}
35
36
protected
:
37
virtual
Aws::Http::HeaderValueCollection
GetRequestSpecificHeaders
()
const
{
return
Aws::Http::HeaderValueCollection
(); }
38
39
};
40
41
typedef
Aws::AmazonStreamingWebServiceRequest
StreamingCodeGuruProfilerRequest
;
42
43
}
// namespace CodeGuruProfiler
44
}
// namespace Aws
Aws::CodeGuruProfiler::CodeGuruProfilerRequest::AddParametersToRequest
void AddParametersToRequest(Aws::Http::HttpRequest &httpRequest) const
Definition:
CodeGuruProfilerRequest.h:22
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition:
HttpTypes.h:53
Aws::AmazonSerializableWebServiceRequest
Definition:
AmazonSerializableWebServiceRequest.h:29
Aws::Http::HttpRequest
Definition:
HttpRequest.h:66
AWS_CODEGURUPROFILER_API
#define AWS_CODEGURUPROFILER_API
Definition:
CodeGuruProfiler_EXPORTS.h:28
Aws::Http::CONTENT_TYPE_HEADER
AWS_CORE_API const char CONTENT_TYPE_HEADER[]
HttpRequest.h
AmazonStreamingWebServiceRequest.h
Aws::CodeGuruProfiler::CodeGuruProfilerRequest::GetHeaders
Aws::Http::HeaderValueCollection GetHeaders() const override
Definition:
CodeGuruProfilerRequest.h:24
Aws::Http::HeaderValuePair
std::pair< Aws::String, Aws::String > HeaderValuePair
Definition:
HttpTypes.h:52
CodeGuruProfiler_EXPORTS.h
Aws::AMZN_JSON_CONTENT_TYPE_1_1
static const char AMZN_JSON_CONTENT_TYPE_1_1[]
Definition:
AmazonSerializableWebServiceRequest.h:19
Aws::CodeGuruProfiler::CodeGuruProfilerRequest::GetRequestSpecificHeaders
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const
Definition:
CodeGuruProfilerRequest.h:37
Aws::CodeGuruProfiler::CodeGuruProfilerRequest::~CodeGuruProfilerRequest
virtual ~CodeGuruProfilerRequest()
Definition:
CodeGuruProfilerRequest.h:20
AWS_UNREFERENCED_PARAM
#define AWS_UNREFERENCED_PARAM(x)
Definition:
UnreferencedParam.h:16
Aws::AmazonStreamingWebServiceRequest
Definition:
AmazonStreamingWebServiceRequest.h:26
Aws::CodeGuruProfiler::StreamingCodeGuruProfilerRequest
Aws::AmazonStreamingWebServiceRequest StreamingCodeGuruProfilerRequest
Definition:
CodeGuruProfilerRequest.h:41
Aws
Definition:
AccessManagementClient.h:15
UnreferencedParam.h
Aws::Http::API_VERSION_HEADER
AWS_CORE_API const char API_VERSION_HEADER[]
Aws::CodeGuruProfiler::CodeGuruProfilerRequest
Definition:
CodeGuruProfilerRequest.h:18
AmazonSerializableWebServiceRequest.h
Generated by
1.8.19
Privacy |
Site terms |
Cookie preferences