AWS SDK for C++  1.9.104
AWS SDK for C++
APIGatewayRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 
13 namespace Aws
14 {
15 namespace APIGateway
16 {
18  {
19  public:
20  virtual ~APIGatewayRequest () {}
21 
22  void AddParametersToRequest(Aws::Http::HttpRequest& httpRequest) const { AWS_UNREFERENCED_PARAM(httpRequest); }
23 
25  {
26  auto headers = GetRequestSpecificHeaders();
27 
28  if(headers.size() == 0 || (headers.size() > 0 && headers.count(Aws::Http::CONTENT_TYPE_HEADER) == 0))
29  {
31  headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::ACCEPT_HEADER, "application/json"));
32  }
33  headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::API_VERSION_HEADER, "2015-07-09"));
34  return headers;
35  }
36 
37  protected:
39 
40  };
41 
43 
44 } // namespace APIGateway
45 } // namespace Aws
Aws::APIGateway::APIGatewayRequest::GetHeaders
Aws::Http::HeaderValueCollection GetHeaders() const override
Definition: APIGatewayRequest.h:24
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
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:73
Aws::Http::ACCEPT_HEADER
AWS_CORE_API const char ACCEPT_HEADER[]
Aws::Http::CONTENT_TYPE_HEADER
AWS_CORE_API const char CONTENT_TYPE_HEADER[]
APIGateway_EXPORTS.h
HttpRequest.h
AmazonStreamingWebServiceRequest.h
Aws::Http::HeaderValuePair
std::pair< Aws::String, Aws::String > HeaderValuePair
Definition: HttpTypes.h:52
Aws::APIGateway::APIGatewayRequest::GetRequestSpecificHeaders
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const
Definition: APIGatewayRequest.h:38
Aws::APIGateway::StreamingAPIGatewayRequest
Aws::AmazonStreamingWebServiceRequest StreamingAPIGatewayRequest
Definition: APIGatewayRequest.h:42
Aws::AMZN_JSON_CONTENT_TYPE_1_1
static const char AMZN_JSON_CONTENT_TYPE_1_1[]
Definition: AmazonSerializableWebServiceRequest.h:19
AWS_UNREFERENCED_PARAM
#define AWS_UNREFERENCED_PARAM(x)
Definition: UnreferencedParam.h:16
Aws::AmazonStreamingWebServiceRequest
Definition: AmazonStreamingWebServiceRequest.h:26
Aws
Definition: AccessManagementClient.h:15
UnreferencedParam.h
Aws::Http::API_VERSION_HEADER
AWS_CORE_API const char API_VERSION_HEADER[]
Aws::APIGateway::APIGatewayRequest
Definition: APIGatewayRequest.h:18
Aws::APIGateway::APIGatewayRequest::~APIGatewayRequest
virtual ~APIGatewayRequest()
Definition: APIGatewayRequest.h:20
AmazonSerializableWebServiceRequest.h
Aws::APIGateway::APIGatewayRequest::AddParametersToRequest
void AddParametersToRequest(Aws::Http::HttpRequest &httpRequest) const
Definition: APIGatewayRequest.h:22