AWS SDK for C++  1.8.95
AWS SDK for C++
GlacierRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 
13 namespace Aws
14 {
15 namespace Glacier
16 {
18  {
19  public:
20  virtual ~GlacierRequest () {}
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  }
32  headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::API_VERSION_HEADER, "2012-06-01"));
33  headers.emplace(Aws::Http::HeaderValuePair("x-amz-glacier-version", "2012-06-01"));
34 
35  return headers;
36  }
37 
38  protected:
40 
41  };
42 
44 
45 } // namespace Glacier
46 } // namespace Aws
Aws::Http::HeaderValueCollection GetHeaders() const override
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
AWS_CORE_API const char CONTENT_TYPE_HEADER[]
static const char AMZN_JSON_CONTENT_TYPE_1_1[]
std::pair< Aws::String, Aws::String > HeaderValuePair
Definition: HttpTypes.h:52
#define AWS_UNREFERENCED_PARAM(x)
Aws::AmazonStreamingWebServiceRequest StreamingGlacierRequest
#define AWS_GLACIER_API
void AddParametersToRequest(Aws::Http::HttpRequest &httpRequest) const
AWS_CORE_API const char API_VERSION_HEADER[]