7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/apigatewayv2/ApiGatewayV2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/apigatewayv2/model/ContentHandlingStrategy.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
46 template<
typename ApiIdT = Aws::String>
47 void SetApiId(ApiIdT&& value) { m_apiIdHasBeenSet =
true; m_apiId = std::forward<ApiIdT>(value); }
48 template<
typename ApiIdT = Aws::String>
75 template<
typename IntegrationIdT = Aws::String>
76 void SetIntegrationId(IntegrationIdT&& value) { m_integrationIdHasBeenSet =
true; m_integrationId = std::forward<IntegrationIdT>(value); }
77 template<
typename IntegrationIdT = Aws::String>
87 template<
typename IntegrationResponseIdT = Aws::String>
88 void SetIntegrationResponseId(IntegrationResponseIdT&& value) { m_integrationResponseIdHasBeenSet =
true; m_integrationResponseId = std::forward<IntegrationResponseIdT>(value); }
89 template<
typename IntegrationResponseIdT = Aws::String>
99 template<
typename IntegrationResponseKeyT = Aws::String>
100 void SetIntegrationResponseKey(IntegrationResponseKeyT&& value) { m_integrationResponseKeyHasBeenSet =
true; m_integrationResponseKey = std::forward<IntegrationResponseKeyT>(value); }
101 template<
typename IntegrationResponseKeyT = Aws::String>
130 template<
typename ResponseParametersT = Aws::Map<Aws::String, Aws::String>>
131 void SetResponseParameters(ResponseParametersT&& value) { m_responseParametersHasBeenSet =
true; m_responseParameters = std::forward<ResponseParametersT>(value); }
132 template<
typename ResponseParametersT = Aws::Map<Aws::String, Aws::String>>
134 template<
typename ResponseParametersKeyT = Aws::String,
typename ResponseParametersValueT = Aws::String>
136 m_responseParametersHasBeenSet =
true; m_responseParameters.emplace(std::forward<ResponseParametersKeyT>(key), std::forward<ResponseParametersValueT>(value));
return *
this;
148 template<
typename ResponseTemplatesT = Aws::Map<Aws::String, Aws::String>>
149 void SetResponseTemplates(ResponseTemplatesT&& value) { m_responseTemplatesHasBeenSet =
true; m_responseTemplates = std::forward<ResponseTemplatesT>(value); }
150 template<
typename ResponseTemplatesT = Aws::Map<Aws::String, Aws::String>>
152 template<
typename ResponseTemplatesKeyT = Aws::String,
typename ResponseTemplatesValueT = Aws::String>
154 m_responseTemplatesHasBeenSet =
true; m_responseTemplates.emplace(std::forward<ResponseTemplatesKeyT>(key), std::forward<ResponseTemplatesValueT>(value));
return *
this;
165 template<
typename TemplateSelectionExpressionT = Aws::String>
166 void SetTemplateSelectionExpression(TemplateSelectionExpressionT&& value) { m_templateSelectionExpressionHasBeenSet =
true; m_templateSelectionExpression = std::forward<TemplateSelectionExpressionT>(value); }
167 template<
typename TemplateSelectionExpressionT = Aws::String>
173 bool m_apiIdHasBeenSet =
false;
176 bool m_contentHandlingStrategyHasBeenSet =
false;
179 bool m_integrationIdHasBeenSet =
false;
182 bool m_integrationResponseIdHasBeenSet =
false;
185 bool m_integrationResponseKeyHasBeenSet =
false;
188 bool m_responseParametersHasBeenSet =
false;
191 bool m_responseTemplatesHasBeenSet =
false;
194 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