AWS SDK for C++

AWS SDK for C++ Version 1.11.767

Loading...
Searching...
No Matches
UpdateIntegrationResponseResult.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/apigateway/model/ContentHandlingStrategy.h>
9#include <aws/core/http/HttpResponse.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace APIGateway {
25namespace Model {
34 public:
35 AWS_APIGATEWAY_API UpdateIntegrationResponseResult() = default;
38
40
44 inline const Aws::String& GetStatusCode() const { return m_statusCode; }
45 template <typename StatusCodeT = Aws::String>
46 void SetStatusCode(StatusCodeT&& value) {
47 m_statusCodeHasBeenSet = true;
48 m_statusCode = std::forward<StatusCodeT>(value);
49 }
50 template <typename StatusCodeT = Aws::String>
52 SetStatusCode(std::forward<StatusCodeT>(value));
53 return *this;
54 }
56
58
68 inline const Aws::String& GetSelectionPattern() const { return m_selectionPattern; }
69 template <typename SelectionPatternT = Aws::String>
70 void SetSelectionPattern(SelectionPatternT&& value) {
71 m_selectionPatternHasBeenSet = true;
72 m_selectionPattern = std::forward<SelectionPatternT>(value);
73 }
74 template <typename SelectionPatternT = Aws::String>
76 SetSelectionPattern(std::forward<SelectionPatternT>(value));
77 return *this;
78 }
80
82
96 inline const Aws::Map<Aws::String, Aws::String>& GetResponseParameters() const { return m_responseParameters; }
97 template <typename ResponseParametersT = Aws::Map<Aws::String, Aws::String>>
98 void SetResponseParameters(ResponseParametersT&& value) {
99 m_responseParametersHasBeenSet = true;
100 m_responseParameters = std::forward<ResponseParametersT>(value);
101 }
102 template <typename ResponseParametersT = Aws::Map<Aws::String, Aws::String>>
104 SetResponseParameters(std::forward<ResponseParametersT>(value));
105 return *this;
106 }
107 template <typename ResponseParametersKeyT = Aws::String, typename ResponseParametersValueT = Aws::String>
108 UpdateIntegrationResponseResult& AddResponseParameters(ResponseParametersKeyT&& key, ResponseParametersValueT&& value) {
109 m_responseParametersHasBeenSet = true;
110 m_responseParameters.emplace(std::forward<ResponseParametersKeyT>(key), std::forward<ResponseParametersValueT>(value));
111 return *this;
112 }
114
116
121 inline const Aws::Map<Aws::String, Aws::String>& GetResponseTemplates() const { return m_responseTemplates; }
122 template <typename ResponseTemplatesT = Aws::Map<Aws::String, Aws::String>>
123 void SetResponseTemplates(ResponseTemplatesT&& value) {
124 m_responseTemplatesHasBeenSet = true;
125 m_responseTemplates = std::forward<ResponseTemplatesT>(value);
126 }
127 template <typename ResponseTemplatesT = Aws::Map<Aws::String, Aws::String>>
129 SetResponseTemplates(std::forward<ResponseTemplatesT>(value));
130 return *this;
131 }
132 template <typename ResponseTemplatesKeyT = Aws::String, typename ResponseTemplatesValueT = Aws::String>
133 UpdateIntegrationResponseResult& AddResponseTemplates(ResponseTemplatesKeyT&& key, ResponseTemplatesValueT&& value) {
134 m_responseTemplatesHasBeenSet = true;
135 m_responseTemplates.emplace(std::forward<ResponseTemplatesKeyT>(key), std::forward<ResponseTemplatesValueT>(value));
136 return *this;
137 }
139
141
148 inline ContentHandlingStrategy GetContentHandling() const { return m_contentHandling; }
150 m_contentHandlingHasBeenSet = true;
151 m_contentHandling = value;
152 }
154 SetContentHandling(value);
155 return *this;
156 }
158
160
161 inline const Aws::String& GetRequestId() const { return m_requestId; }
162 template <typename RequestIdT = Aws::String>
163 void SetRequestId(RequestIdT&& value) {
164 m_requestIdHasBeenSet = true;
165 m_requestId = std::forward<RequestIdT>(value);
166 }
167 template <typename RequestIdT = Aws::String>
169 SetRequestId(std::forward<RequestIdT>(value));
170 return *this;
171 }
173 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
174
175 private:
176 Aws::String m_statusCode;
177
178 Aws::String m_selectionPattern;
179
180 Aws::Map<Aws::String, Aws::String> m_responseParameters;
181
182 Aws::Map<Aws::String, Aws::String> m_responseTemplates;
183
185
186 Aws::String m_requestId;
187 Aws::Http::HttpResponseCode m_HttpResponseCode;
188 bool m_statusCodeHasBeenSet = false;
189 bool m_selectionPatternHasBeenSet = false;
190 bool m_responseParametersHasBeenSet = false;
191 bool m_responseTemplatesHasBeenSet = false;
192 bool m_contentHandlingHasBeenSet = false;
193 bool m_requestIdHasBeenSet = false;
194};
195
196} // namespace Model
197} // namespace APIGateway
198} // namespace Aws
UpdateIntegrationResponseResult & AddResponseTemplates(ResponseTemplatesKeyT &&key, ResponseTemplatesValueT &&value)
AWS_APIGATEWAY_API UpdateIntegrationResponseResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateIntegrationResponseResult & WithContentHandling(ContentHandlingStrategy value)
UpdateIntegrationResponseResult & WithRequestId(RequestIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetResponseParameters() const
UpdateIntegrationResponseResult & AddResponseParameters(ResponseParametersKeyT &&key, ResponseParametersValueT &&value)
AWS_APIGATEWAY_API UpdateIntegrationResponseResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateIntegrationResponseResult & WithStatusCode(StatusCodeT &&value)
UpdateIntegrationResponseResult & WithSelectionPattern(SelectionPatternT &&value)
UpdateIntegrationResponseResult & WithResponseParameters(ResponseParametersT &&value)
AWS_APIGATEWAY_API UpdateIntegrationResponseResult()=default
const Aws::Map< Aws::String, Aws::String > & GetResponseTemplates() const
UpdateIntegrationResponseResult & WithResponseTemplates(ResponseTemplatesT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue