7#include <aws/apigatewayv2/ApiGatewayV2Request.h>
8#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
9#include <aws/apigatewayv2/model/ContentHandlingStrategy.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
16namespace ApiGatewayV2 {
42 template <
typename ApiIdT = Aws::String>
44 m_apiIdHasBeenSet =
true;
45 m_apiId = std::forward<ApiIdT>(value);
47 template <
typename ApiIdT = Aws::String>
49 SetApiId(std::forward<ApiIdT>(value));
68 m_contentHandlingStrategyHasBeenSet =
true;
69 m_contentHandlingStrategy = value;
83 template <
typename IntegrationIdT = Aws::String>
85 m_integrationIdHasBeenSet =
true;
86 m_integrationId = std::forward<IntegrationIdT>(value);
88 template <
typename IntegrationIdT = Aws::String>
101 template <
typename IntegrationResponseIdT = Aws::String>
103 m_integrationResponseIdHasBeenSet =
true;
104 m_integrationResponseId = std::forward<IntegrationResponseIdT>(value);
106 template <
typename IntegrationResponseIdT = Aws::String>
119 template <
typename IntegrationResponseKeyT = Aws::String>
121 m_integrationResponseKeyHasBeenSet =
true;
122 m_integrationResponseKey = std::forward<IntegrationResponseKeyT>(value);
124 template <
typename IntegrationResponseKeyT = Aws::String>
156 template <
typename ResponseParametersT = Aws::Map<Aws::String, Aws::String>>
158 m_responseParametersHasBeenSet =
true;
159 m_responseParameters = std::forward<ResponseParametersT>(value);
161 template <
typename ResponseParametersT = Aws::Map<Aws::String, Aws::String>>
166 template <
typename ResponseParametersKeyT = Aws::String,
typename ResponseParametersValueT = Aws::String>
168 m_responseParametersHasBeenSet =
true;
169 m_responseParameters.emplace(std::forward<ResponseParametersKeyT>(key), std::forward<ResponseParametersValueT>(value));
182 template <
typename ResponseTemplatesT = Aws::Map<Aws::String, Aws::String>>
184 m_responseTemplatesHasBeenSet =
true;
185 m_responseTemplates = std::forward<ResponseTemplatesT>(value);
187 template <
typename ResponseTemplatesT = Aws::Map<Aws::String, Aws::String>>
192 template <
typename ResponseTemplatesKeyT = Aws::String,
typename ResponseTemplatesValueT = Aws::String>
194 m_responseTemplatesHasBeenSet =
true;
195 m_responseTemplates.emplace(std::forward<ResponseTemplatesKeyT>(key), std::forward<ResponseTemplatesValueT>(value));
207 template <
typename TemplateSelectionExpressionT = Aws::String>
209 m_templateSelectionExpressionHasBeenSet =
true;
210 m_templateSelectionExpression = std::forward<TemplateSelectionExpressionT>(value);
212 template <
typename TemplateSelectionExpressionT = Aws::String>
234 bool m_apiIdHasBeenSet =
false;
235 bool m_contentHandlingStrategyHasBeenSet =
false;
236 bool m_integrationIdHasBeenSet =
false;
237 bool m_integrationResponseIdHasBeenSet =
false;
238 bool m_integrationResponseKeyHasBeenSet =
false;
239 bool m_responseParametersHasBeenSet =
false;
240 bool m_responseTemplatesHasBeenSet =
false;
241 bool m_templateSelectionExpressionHasBeenSet =
false;
bool ResponseTemplatesHasBeenSet() const
const Aws::String & GetIntegrationResponseId() const
bool ApiIdHasBeenSet() const
UpdateIntegrationResponseRequest & WithResponseTemplates(ResponseTemplatesT &&value)
bool ResponseParametersHasBeenSet() const
void SetIntegrationId(IntegrationIdT &&value)
bool IntegrationIdHasBeenSet() const
AWS_APIGATEWAYV2_API Aws::String SerializePayload() const override
UpdateIntegrationResponseRequest & AddResponseTemplates(ResponseTemplatesKeyT &&key, ResponseTemplatesValueT &&value)
void SetContentHandlingStrategy(ContentHandlingStrategy value)
bool TemplateSelectionExpressionHasBeenSet() const
const Aws::String & GetIntegrationResponseKey() const
UpdateIntegrationResponseRequest & WithIntegrationId(IntegrationIdT &&value)
UpdateIntegrationResponseRequest & WithIntegrationResponseKey(IntegrationResponseKeyT &&value)
void SetTemplateSelectionExpression(TemplateSelectionExpressionT &&value)
const Aws::String & GetTemplateSelectionExpression() const
UpdateIntegrationResponseRequest & WithContentHandlingStrategy(ContentHandlingStrategy value)
const Aws::String & GetApiId() const
bool IntegrationResponseIdHasBeenSet() const
AWS_APIGATEWAYV2_API UpdateIntegrationResponseRequest()=default
ContentHandlingStrategy GetContentHandlingStrategy() const
UpdateIntegrationResponseRequest & WithResponseParameters(ResponseParametersT &&value)
void SetIntegrationResponseId(IntegrationResponseIdT &&value)
virtual const char * GetServiceRequestName() const override
UpdateIntegrationResponseRequest & WithTemplateSelectionExpression(TemplateSelectionExpressionT &&value)
const Aws::Map< Aws::String, Aws::String > & GetResponseParameters() const
UpdateIntegrationResponseRequest & WithIntegrationResponseId(IntegrationResponseIdT &&value)
bool ContentHandlingStrategyHasBeenSet() const
const Aws::String & GetIntegrationId() const
void SetResponseParameters(ResponseParametersT &&value)
UpdateIntegrationResponseRequest & WithApiId(ApiIdT &&value)
void SetIntegrationResponseKey(IntegrationResponseKeyT &&value)
void SetApiId(ApiIdT &&value)
UpdateIntegrationResponseRequest & AddResponseParameters(ResponseParametersKeyT &&key, ResponseParametersValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetResponseTemplates() const
bool IntegrationResponseKeyHasBeenSet() const
void SetResponseTemplates(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