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