AWS SDK for C++  1.9.102
AWS SDK for C++
ComputeOptimizerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
11 
12 namespace Aws
13 {
14 namespace ComputeOptimizer
15 {
17  {
18  public:
20 
21  void AddParametersToRequest(Aws::Http::HttpRequest& httpRequest) const { AWS_UNREFERENCED_PARAM(httpRequest); }
22 
24  {
25  auto headers = GetRequestSpecificHeaders();
26 
27  if(headers.size() == 0 || (headers.size() > 0 && headers.count(Aws::Http::CONTENT_TYPE_HEADER) == 0))
28  {
30  }
31  headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::API_VERSION_HEADER, "2019-11-01"));
32  return headers;
33  }
34 
35  protected:
37 
38  };
39 
40 
41 } // namespace ComputeOptimizer
42 } // namespace Aws
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::ComputeOptimizer::ComputeOptimizerRequest::~ComputeOptimizerRequest
virtual ~ComputeOptimizerRequest()
Definition: ComputeOptimizerRequest.h:19
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::ComputeOptimizer::ComputeOptimizerRequest::GetHeaders
Aws::Http::HeaderValueCollection GetHeaders() const override
Definition: ComputeOptimizerRequest.h:23
Aws::ComputeOptimizer::ComputeOptimizerRequest::GetRequestSpecificHeaders
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const
Definition: ComputeOptimizerRequest.h:36
AWS_UNREFERENCED_PARAM
#define AWS_UNREFERENCED_PARAM(x)
Definition: UnreferencedParam.h:16
ComputeOptimizer_EXPORTS.h
Aws
Definition: AccessManagementClient.h:15
Aws::AMZN_JSON_CONTENT_TYPE_1_0
static const char AMZN_JSON_CONTENT_TYPE_1_0[]
Definition: AmazonSerializableWebServiceRequest.h:18
Aws::ComputeOptimizer::ComputeOptimizerRequest::AddParametersToRequest
void AddParametersToRequest(Aws::Http::HttpRequest &httpRequest) const
Definition: ComputeOptimizerRequest.h:21
UnreferencedParam.h
Aws::ComputeOptimizer::ComputeOptimizerRequest
Definition: ComputeOptimizerRequest.h:17
Aws::Http::API_VERSION_HEADER
AWS_CORE_API const char API_VERSION_HEADER[]
AWS_COMPUTEOPTIMIZER_API
#define AWS_COMPUTEOPTIMIZER_API
Definition: ComputeOptimizer_EXPORTS.h:28
AmazonSerializableWebServiceRequest.h