7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/apigatewayv2/ApiGatewayV2ServiceClientModel.h>
36 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider =
nullptr,
50 ApiGatewayV2Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider =
nullptr,
73 ApiGatewayV2Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 template<
typename CreateApiRequestT = Model::CreateApiRequest>
92 return SubmitCallable(&ApiGatewayV2Client::CreateApi, request);
98 template<
typename CreateApiRequestT = Model::CreateApiRequest>
101 return SubmitAsync(&ApiGatewayV2Client::CreateApi, request, handler, context);
114 template<
typename CreateApiMappingRequestT = Model::CreateApiMappingRequest>
117 return SubmitCallable(&ApiGatewayV2Client::CreateApiMapping, request);
123 template<
typename CreateApiMappingRequestT = Model::CreateApiMappingRequest>
126 return SubmitAsync(&ApiGatewayV2Client::CreateApiMapping, request, handler, context);
139 template<
typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
142 return SubmitCallable(&ApiGatewayV2Client::CreateAuthorizer, request);
148 template<
typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
151 return SubmitAsync(&ApiGatewayV2Client::CreateAuthorizer, request, handler, context);
164 template<
typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
167 return SubmitCallable(&ApiGatewayV2Client::CreateDeployment, request);
173 template<
typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
176 return SubmitAsync(&ApiGatewayV2Client::CreateDeployment, request, handler, context);
189 template<
typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
192 return SubmitCallable(&ApiGatewayV2Client::CreateDomainName, request);
198 template<
typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
201 return SubmitAsync(&ApiGatewayV2Client::CreateDomainName, request, handler, context);
214 template<
typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
217 return SubmitCallable(&ApiGatewayV2Client::CreateIntegration, request);
223 template<
typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
226 return SubmitAsync(&ApiGatewayV2Client::CreateIntegration, request, handler, context);
239 template<
typename CreateIntegrationResponseRequestT = Model::CreateIntegrationResponseRequest>
242 return SubmitCallable(&ApiGatewayV2Client::CreateIntegrationResponse, request);
248 template<
typename CreateIntegrationResponseRequestT = Model::CreateIntegrationResponseRequest>
251 return SubmitAsync(&ApiGatewayV2Client::CreateIntegrationResponse, request, handler, context);
264 template<
typename CreateModelRequestT = Model::CreateModelRequest>
267 return SubmitCallable(&ApiGatewayV2Client::CreateModel, request);
273 template<
typename CreateModelRequestT = Model::CreateModelRequest>
276 return SubmitAsync(&ApiGatewayV2Client::CreateModel, request, handler, context);
289 template<
typename CreateRouteRequestT = Model::CreateRouteRequest>
292 return SubmitCallable(&ApiGatewayV2Client::CreateRoute, request);
298 template<
typename CreateRouteRequestT = Model::CreateRouteRequest>
301 return SubmitAsync(&ApiGatewayV2Client::CreateRoute, request, handler, context);
314 template<
typename CreateRouteResponseRequestT = Model::CreateRouteResponseRequest>
317 return SubmitCallable(&ApiGatewayV2Client::CreateRouteResponse, request);
323 template<
typename CreateRouteResponseRequestT = Model::CreateRouteResponseRequest>
326 return SubmitAsync(&ApiGatewayV2Client::CreateRouteResponse, request, handler, context);
339 template<
typename CreateStageRequestT = Model::CreateStageRequest>
342 return SubmitCallable(&ApiGatewayV2Client::CreateStage, request);
348 template<
typename CreateStageRequestT = Model::CreateStageRequest>
351 return SubmitAsync(&ApiGatewayV2Client::CreateStage, request, handler, context);
364 template<
typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
367 return SubmitCallable(&ApiGatewayV2Client::CreateVpcLink, request);
373 template<
typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
376 return SubmitAsync(&ApiGatewayV2Client::CreateVpcLink, request, handler, context);
390 template<
typename DeleteAccessLogSettingsRequestT = Model::DeleteAccessLogSettingsRequest>
393 return SubmitCallable(&ApiGatewayV2Client::DeleteAccessLogSettings, request);
399 template<
typename DeleteAccessLogSettingsRequestT = Model::DeleteAccessLogSettingsRequest>
402 return SubmitAsync(&ApiGatewayV2Client::DeleteAccessLogSettings, request, handler, context);
415 template<
typename DeleteApiRequestT = Model::DeleteApiRequest>
418 return SubmitCallable(&ApiGatewayV2Client::DeleteApi, request);
424 template<
typename DeleteApiRequestT = Model::DeleteApiRequest>
427 return SubmitAsync(&ApiGatewayV2Client::DeleteApi, request, handler, context);
440 template<
typename DeleteApiMappingRequestT = Model::DeleteApiMappingRequest>
443 return SubmitCallable(&ApiGatewayV2Client::DeleteApiMapping, request);
449 template<
typename DeleteApiMappingRequestT = Model::DeleteApiMappingRequest>
452 return SubmitAsync(&ApiGatewayV2Client::DeleteApiMapping, request, handler, context);
465 template<
typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
468 return SubmitCallable(&ApiGatewayV2Client::DeleteAuthorizer, request);
474 template<
typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
477 return SubmitAsync(&ApiGatewayV2Client::DeleteAuthorizer, request, handler, context);
490 template<
typename DeleteCorsConfigurationRequestT = Model::DeleteCorsConfigurationRequest>
493 return SubmitCallable(&ApiGatewayV2Client::DeleteCorsConfiguration, request);
499 template<
typename DeleteCorsConfigurationRequestT = Model::DeleteCorsConfigurationRequest>
502 return SubmitAsync(&ApiGatewayV2Client::DeleteCorsConfiguration, request, handler, context);
515 template<
typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
518 return SubmitCallable(&ApiGatewayV2Client::DeleteDeployment, request);
524 template<
typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
527 return SubmitAsync(&ApiGatewayV2Client::DeleteDeployment, request, handler, context);
540 template<
typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
543 return SubmitCallable(&ApiGatewayV2Client::DeleteDomainName, request);
549 template<
typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
552 return SubmitAsync(&ApiGatewayV2Client::DeleteDomainName, request, handler, context);
565 template<
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
568 return SubmitCallable(&ApiGatewayV2Client::DeleteIntegration, request);
574 template<
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
577 return SubmitAsync(&ApiGatewayV2Client::DeleteIntegration, request, handler, context);
590 template<
typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
593 return SubmitCallable(&ApiGatewayV2Client::DeleteIntegrationResponse, request);
599 template<
typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
602 return SubmitAsync(&ApiGatewayV2Client::DeleteIntegrationResponse, request, handler, context);
615 template<
typename DeleteModelRequestT = Model::DeleteModelRequest>
618 return SubmitCallable(&ApiGatewayV2Client::DeleteModel, request);
624 template<
typename DeleteModelRequestT = Model::DeleteModelRequest>
627 return SubmitAsync(&ApiGatewayV2Client::DeleteModel, request, handler, context);
640 template<
typename DeleteRouteRequestT = Model::DeleteRouteRequest>
643 return SubmitCallable(&ApiGatewayV2Client::DeleteRoute, request);
649 template<
typename DeleteRouteRequestT = Model::DeleteRouteRequest>
652 return SubmitAsync(&ApiGatewayV2Client::DeleteRoute, request, handler, context);
666 template<
typename DeleteRouteRequestParameterRequestT = Model::DeleteRouteRequestParameterRequest>
669 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteRequestParameter, request);
675 template<
typename DeleteRouteRequestParameterRequestT = Model::DeleteRouteRequestParameterRequest>
678 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteRequestParameter, request, handler, context);
691 template<
typename DeleteRouteResponseRequestT = Model::DeleteRouteResponseRequest>
694 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteResponse, request);
700 template<
typename DeleteRouteResponseRequestT = Model::DeleteRouteResponseRequest>
703 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteResponse, request, handler, context);
716 template<
typename DeleteRouteSettingsRequestT = Model::DeleteRouteSettingsRequest>
719 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteSettings, request);
725 template<
typename DeleteRouteSettingsRequestT = Model::DeleteRouteSettingsRequest>
728 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteSettings, request, handler, context);
741 template<
typename DeleteStageRequestT = Model::DeleteStageRequest>
744 return SubmitCallable(&ApiGatewayV2Client::DeleteStage, request);
750 template<
typename DeleteStageRequestT = Model::DeleteStageRequest>
753 return SubmitAsync(&ApiGatewayV2Client::DeleteStage, request, handler, context);
766 template<
typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
769 return SubmitCallable(&ApiGatewayV2Client::DeleteVpcLink, request);
775 template<
typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
778 return SubmitAsync(&ApiGatewayV2Client::DeleteVpcLink, request, handler, context);
789 template<
typename ExportApiRequestT = Model::ExportApiRequest>
792 return SubmitCallable(&ApiGatewayV2Client::ExportApi, request);
798 template<
typename ExportApiRequestT = Model::ExportApiRequest>
801 return SubmitAsync(&ApiGatewayV2Client::ExportApi, request, handler, context);
814 template<
typename GetApiRequestT = Model::GetApiRequest>
817 return SubmitCallable(&ApiGatewayV2Client::GetApi, request);
823 template<
typename GetApiRequestT = Model::GetApiRequest>
826 return SubmitAsync(&ApiGatewayV2Client::GetApi, request, handler, context);
839 template<
typename GetApiMappingRequestT = Model::GetApiMappingRequest>
842 return SubmitCallable(&ApiGatewayV2Client::GetApiMapping, request);
848 template<
typename GetApiMappingRequestT = Model::GetApiMappingRequest>
851 return SubmitAsync(&ApiGatewayV2Client::GetApiMapping, request, handler, context);
864 template<
typename GetApiMappingsRequestT = Model::GetApiMappingsRequest>
867 return SubmitCallable(&ApiGatewayV2Client::GetApiMappings, request);
873 template<
typename GetApiMappingsRequestT = Model::GetApiMappingsRequest>
876 return SubmitAsync(&ApiGatewayV2Client::GetApiMappings, request, handler, context);
889 template<
typename GetApisRequestT = Model::GetApisRequest>
892 return SubmitCallable(&ApiGatewayV2Client::GetApis, request);
898 template<
typename GetApisRequestT = Model::GetApisRequest>
901 return SubmitAsync(&ApiGatewayV2Client::GetApis, request, handler, context);
914 template<
typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
917 return SubmitCallable(&ApiGatewayV2Client::GetAuthorizer, request);
923 template<
typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
926 return SubmitAsync(&ApiGatewayV2Client::GetAuthorizer, request, handler, context);
939 template<
typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
942 return SubmitCallable(&ApiGatewayV2Client::GetAuthorizers, request);
948 template<
typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
951 return SubmitAsync(&ApiGatewayV2Client::GetAuthorizers, request, handler, context);
964 template<
typename GetDeploymentRequestT = Model::GetDeploymentRequest>
967 return SubmitCallable(&ApiGatewayV2Client::GetDeployment, request);
973 template<
typename GetDeploymentRequestT = Model::GetDeploymentRequest>
976 return SubmitAsync(&ApiGatewayV2Client::GetDeployment, request, handler, context);
989 template<
typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
992 return SubmitCallable(&ApiGatewayV2Client::GetDeployments, request);
998 template<
typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1001 return SubmitAsync(&ApiGatewayV2Client::GetDeployments, request, handler, context);
1014 template<
typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1017 return SubmitCallable(&ApiGatewayV2Client::GetDomainName, request);
1023 template<
typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1026 return SubmitAsync(&ApiGatewayV2Client::GetDomainName, request, handler, context);
1039 template<
typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1042 return SubmitCallable(&ApiGatewayV2Client::GetDomainNames, request);
1048 template<
typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1051 return SubmitAsync(&ApiGatewayV2Client::GetDomainNames, request, handler, context);
1064 template<
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1067 return SubmitCallable(&ApiGatewayV2Client::GetIntegration, request);
1073 template<
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1076 return SubmitAsync(&ApiGatewayV2Client::GetIntegration, request, handler, context);
1089 template<
typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1092 return SubmitCallable(&ApiGatewayV2Client::GetIntegrationResponse, request);
1098 template<
typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1101 return SubmitAsync(&ApiGatewayV2Client::GetIntegrationResponse, request, handler, context);
1115 template<
typename GetIntegrationResponsesRequestT = Model::GetIntegrationResponsesRequest>
1118 return SubmitCallable(&ApiGatewayV2Client::GetIntegrationResponses, request);
1124 template<
typename GetIntegrationResponsesRequestT = Model::GetIntegrationResponsesRequest>
1127 return SubmitAsync(&ApiGatewayV2Client::GetIntegrationResponses, request, handler, context);
1140 template<
typename GetIntegrationsRequestT = Model::GetIntegrationsRequest>
1143 return SubmitCallable(&ApiGatewayV2Client::GetIntegrations, request);
1149 template<
typename GetIntegrationsRequestT = Model::GetIntegrationsRequest>
1152 return SubmitAsync(&ApiGatewayV2Client::GetIntegrations, request, handler, context);
1165 template<
typename GetModelRequestT = Model::GetModelRequest>
1168 return SubmitCallable(&ApiGatewayV2Client::GetModel, request);
1174 template<
typename GetModelRequestT = Model::GetModelRequest>
1177 return SubmitAsync(&ApiGatewayV2Client::GetModel, request, handler, context);
1190 template<
typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1193 return SubmitCallable(&ApiGatewayV2Client::GetModelTemplate, request);
1199 template<
typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1202 return SubmitAsync(&ApiGatewayV2Client::GetModelTemplate, request, handler, context);
1215 template<
typename GetModelsRequestT = Model::GetModelsRequest>
1218 return SubmitCallable(&ApiGatewayV2Client::GetModels, request);
1224 template<
typename GetModelsRequestT = Model::GetModelsRequest>
1227 return SubmitAsync(&ApiGatewayV2Client::GetModels, request, handler, context);
1240 template<
typename GetRouteRequestT = Model::GetRouteRequest>
1243 return SubmitCallable(&ApiGatewayV2Client::GetRoute, request);
1249 template<
typename GetRouteRequestT = Model::GetRouteRequest>
1252 return SubmitAsync(&ApiGatewayV2Client::GetRoute, request, handler, context);
1265 template<
typename GetRouteResponseRequestT = Model::GetRouteResponseRequest>
1268 return SubmitCallable(&ApiGatewayV2Client::GetRouteResponse, request);
1274 template<
typename GetRouteResponseRequestT = Model::GetRouteResponseRequest>
1277 return SubmitAsync(&ApiGatewayV2Client::GetRouteResponse, request, handler, context);
1290 template<
typename GetRouteResponsesRequestT = Model::GetRouteResponsesRequest>
1293 return SubmitCallable(&ApiGatewayV2Client::GetRouteResponses, request);
1299 template<
typename GetRouteResponsesRequestT = Model::GetRouteResponsesRequest>
1302 return SubmitAsync(&ApiGatewayV2Client::GetRouteResponses, request, handler, context);
1315 template<
typename GetRoutesRequestT = Model::GetRoutesRequest>
1318 return SubmitCallable(&ApiGatewayV2Client::GetRoutes, request);
1324 template<
typename GetRoutesRequestT = Model::GetRoutesRequest>
1327 return SubmitAsync(&ApiGatewayV2Client::GetRoutes, request, handler, context);
1340 template<
typename GetStageRequestT = Model::GetStageRequest>
1343 return SubmitCallable(&ApiGatewayV2Client::GetStage, request);
1349 template<
typename GetStageRequestT = Model::GetStageRequest>
1352 return SubmitAsync(&ApiGatewayV2Client::GetStage, request, handler, context);
1365 template<
typename GetStagesRequestT = Model::GetStagesRequest>
1368 return SubmitCallable(&ApiGatewayV2Client::GetStages, request);
1374 template<
typename GetStagesRequestT = Model::GetStagesRequest>
1377 return SubmitAsync(&ApiGatewayV2Client::GetStages, request, handler, context);
1390 template<
typename GetTagsRequestT = Model::GetTagsRequest>
1393 return SubmitCallable(&ApiGatewayV2Client::GetTags, request);
1399 template<
typename GetTagsRequestT = Model::GetTagsRequest>
1402 return SubmitAsync(&ApiGatewayV2Client::GetTags, request, handler, context);
1415 template<
typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
1418 return SubmitCallable(&ApiGatewayV2Client::GetVpcLink, request);
1424 template<
typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
1427 return SubmitAsync(&ApiGatewayV2Client::GetVpcLink, request, handler, context);
1440 template<
typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
1443 return SubmitCallable(&ApiGatewayV2Client::GetVpcLinks, request);
1449 template<
typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
1452 return SubmitAsync(&ApiGatewayV2Client::GetVpcLinks, request, handler, context);
1465 template<
typename ImportApiRequestT = Model::ImportApiRequest>
1468 return SubmitCallable(&ApiGatewayV2Client::ImportApi, request);
1474 template<
typename ImportApiRequestT = Model::ImportApiRequest>
1477 return SubmitAsync(&ApiGatewayV2Client::ImportApi, request, handler, context);
1490 template<
typename ReimportApiRequestT = Model::ReimportApiRequest>
1493 return SubmitCallable(&ApiGatewayV2Client::ReimportApi, request);
1499 template<
typename ReimportApiRequestT = Model::ReimportApiRequest>
1502 return SubmitAsync(&ApiGatewayV2Client::ReimportApi, request, handler, context);
1516 template<
typename ResetAuthorizersCacheRequestT = Model::ResetAuthorizersCacheRequest>
1519 return SubmitCallable(&ApiGatewayV2Client::ResetAuthorizersCache, request);
1525 template<
typename ResetAuthorizersCacheRequestT = Model::ResetAuthorizersCacheRequest>
1528 return SubmitAsync(&ApiGatewayV2Client::ResetAuthorizersCache, request, handler, context);
1541 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1544 return SubmitCallable(&ApiGatewayV2Client::TagResource, request);
1550 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1553 return SubmitAsync(&ApiGatewayV2Client::TagResource, request, handler, context);
1566 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1569 return SubmitCallable(&ApiGatewayV2Client::UntagResource, request);
1575 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1578 return SubmitAsync(&ApiGatewayV2Client::UntagResource, request, handler, context);
1591 template<
typename UpdateApiRequestT = Model::UpdateApiRequest>
1594 return SubmitCallable(&ApiGatewayV2Client::UpdateApi, request);
1600 template<
typename UpdateApiRequestT = Model::UpdateApiRequest>
1603 return SubmitAsync(&ApiGatewayV2Client::UpdateApi, request, handler, context);
1616 template<
typename UpdateApiMappingRequestT = Model::UpdateApiMappingRequest>
1619 return SubmitCallable(&ApiGatewayV2Client::UpdateApiMapping, request);
1625 template<
typename UpdateApiMappingRequestT = Model::UpdateApiMappingRequest>
1628 return SubmitAsync(&ApiGatewayV2Client::UpdateApiMapping, request, handler, context);
1641 template<
typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
1644 return SubmitCallable(&ApiGatewayV2Client::UpdateAuthorizer, request);
1650 template<
typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
1653 return SubmitAsync(&ApiGatewayV2Client::UpdateAuthorizer, request, handler, context);
1666 template<
typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
1669 return SubmitCallable(&ApiGatewayV2Client::UpdateDeployment, request);
1675 template<
typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
1678 return SubmitAsync(&ApiGatewayV2Client::UpdateDeployment, request, handler, context);
1691 template<
typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1694 return SubmitCallable(&ApiGatewayV2Client::UpdateDomainName, request);
1700 template<
typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1703 return SubmitAsync(&ApiGatewayV2Client::UpdateDomainName, request, handler, context);
1716 template<
typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
1719 return SubmitCallable(&ApiGatewayV2Client::UpdateIntegration, request);
1725 template<
typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
1728 return SubmitAsync(&ApiGatewayV2Client::UpdateIntegration, request, handler, context);
1741 template<
typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
1744 return SubmitCallable(&ApiGatewayV2Client::UpdateIntegrationResponse, request);
1750 template<
typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
1753 return SubmitAsync(&ApiGatewayV2Client::UpdateIntegrationResponse, request, handler, context);
1766 template<
typename UpdateModelRequestT = Model::UpdateModelRequest>
1769 return SubmitCallable(&ApiGatewayV2Client::UpdateModel, request);
1775 template<
typename UpdateModelRequestT = Model::UpdateModelRequest>
1778 return SubmitAsync(&ApiGatewayV2Client::UpdateModel, request, handler, context);
1791 template<
typename UpdateRouteRequestT = Model::UpdateRouteRequest>
1794 return SubmitCallable(&ApiGatewayV2Client::UpdateRoute, request);
1800 template<
typename UpdateRouteRequestT = Model::UpdateRouteRequest>
1803 return SubmitAsync(&ApiGatewayV2Client::UpdateRoute, request, handler, context);
1816 template<
typename UpdateRouteResponseRequestT = Model::UpdateRouteResponseRequest>
1819 return SubmitCallable(&ApiGatewayV2Client::UpdateRouteResponse, request);
1825 template<
typename UpdateRouteResponseRequestT = Model::UpdateRouteResponseRequest>
1828 return SubmitAsync(&ApiGatewayV2Client::UpdateRouteResponse, request, handler, context);
1841 template<
typename UpdateStageRequestT = Model::UpdateStageRequest>
1844 return SubmitCallable(&ApiGatewayV2Client::UpdateStage, request);
1850 template<
typename UpdateStageRequestT = Model::UpdateStageRequest>
1853 return SubmitAsync(&ApiGatewayV2Client::UpdateStage, request, handler, context);
1866 template<
typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
1869 return SubmitCallable(&ApiGatewayV2Client::UpdateVpcLink, request);
1875 template<
typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
1878 return SubmitAsync(&ApiGatewayV2Client::UpdateVpcLink, request, handler, context);
1889 std::shared_ptr<ApiGatewayV2EndpointProviderBase> m_endpointProvider;
void CreateAuthorizerAsync(const CreateAuthorizerRequestT &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApiMappingOutcome CreateApiMapping(const Model::CreateApiMappingRequest &request) const
Model::ImportApiOutcomeCallable ImportApiCallable(const ImportApiRequestT &request) const
Model::DeleteApiOutcomeCallable DeleteApiCallable(const DeleteApiRequestT &request) const
virtual Model::UpdateDomainNameOutcome UpdateDomainName(const Model::UpdateDomainNameRequest &request) const
void DeleteModelAsync(const DeleteModelRequestT &request, const DeleteModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT &request) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT &request) const
virtual Model::UpdateVpcLinkOutcome UpdateVpcLink(const Model::UpdateVpcLinkRequest &request) const
virtual Model::DeleteRouteRequestParameterOutcome DeleteRouteRequestParameter(const Model::DeleteRouteRequestParameterRequest &request) const
void UpdateRouteAsync(const UpdateRouteRequestT &request, const UpdateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ReimportApiOutcome ReimportApi(const Model::ReimportApiRequest &request) const
void GetRouteResponseAsync(const GetRouteResponseRequestT &request, const GetRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIntegrationOutcome UpdateIntegration(const Model::UpdateIntegrationRequest &request) const
Model::ResetAuthorizersCacheOutcomeCallable ResetAuthorizersCacheCallable(const ResetAuthorizersCacheRequestT &request) const
void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT &request, const GetIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApiAsync(const UpdateApiRequestT &request, const UpdateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApiOutcome UpdateApi(const Model::UpdateApiRequest &request) const
virtual Model::DeleteDomainNameOutcome DeleteDomainName(const Model::DeleteDomainNameRequest &request) const
virtual Model::GetDomainNameOutcome GetDomainName(const Model::GetDomainNameRequest &request) const
Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT &request) const
void CreateStageAsync(const CreateStageRequestT &request, const CreateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Model::CreateRouteResponseOutcomeCallable CreateRouteResponseCallable(const CreateRouteResponseRequestT &request) const
void GetDomainNameAsync(const GetDomainNameRequestT &request, const GetDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest &request) const
virtual Model::DeleteDeploymentOutcome DeleteDeployment(const Model::DeleteDeploymentRequest &request) const
virtual Model::DeleteRouteResponseOutcome DeleteRouteResponse(const Model::DeleteRouteResponseRequest &request) const
virtual Model::GetModelOutcome GetModel(const Model::GetModelRequest &request) const
ApiGatewayV2Client(const Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration &clientConfiguration=Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration(), std::shared_ptr< ApiGatewayV2EndpointProviderBase > endpointProvider=nullptr)
Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT &request) const
void CreateModelAsync(const CreateModelRequestT &request, const CreateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVpcLinkOutcome DeleteVpcLink(const Model::DeleteVpcLinkRequest &request) const
void GetVpcLinkAsync(const GetVpcLinkRequestT &request, const GetVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDeploymentAsync(const UpdateDeploymentRequestT &request, const UpdateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportApiOutcomeCallable ExportApiCallable(const ExportApiRequestT &request) const
virtual Model::UpdateRouteOutcome UpdateRoute(const Model::UpdateRouteRequest &request) const
Model::DeleteRouteRequestParameterOutcomeCallable DeleteRouteRequestParameterCallable(const DeleteRouteRequestParameterRequestT &request) const
virtual Model::UpdateDeploymentOutcome UpdateDeployment(const Model::UpdateDeploymentRequest &request) const
Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT &request) const
void GetApiMappingsAsync(const GetApiMappingsRequestT &request, const GetApiMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest &request) const
Model::UpdateRouteOutcomeCallable UpdateRouteCallable(const UpdateRouteRequestT &request) const
virtual Model::GetApiMappingsOutcome GetApiMappings(const Model::GetApiMappingsRequest &request) const
Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT &request) const
Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT &request) const
Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT &request) const
virtual Model::GetRoutesOutcome GetRoutes(const Model::GetRoutesRequest &request) const
virtual Model::ImportApiOutcome ImportApi(const Model::ImportApiRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetModelTemplateOutcome GetModelTemplate(const Model::GetModelTemplateRequest &request) const
Model::DeleteAccessLogSettingsOutcomeCallable DeleteAccessLogSettingsCallable(const DeleteAccessLogSettingsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest &request) const
Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const UpdateIntegrationResponseRequestT &request) const
void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT &request, const DeleteVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApiMappingOutcomeCallable UpdateApiMappingCallable(const UpdateApiMappingRequestT &request) const
virtual Model::GetStagesOutcome GetStages(const Model::GetStagesRequest &request) const
virtual Model::GetVpcLinkOutcome GetVpcLink(const Model::GetVpcLinkRequest &request) const
Model::ReimportApiOutcomeCallable ReimportApiCallable(const ReimportApiRequestT &request) const
Model::GetIntegrationResponsesOutcomeCallable GetIntegrationResponsesCallable(const GetIntegrationResponsesRequestT &request) const
virtual Model::GetApiMappingOutcome GetApiMapping(const Model::GetApiMappingRequest &request) const
Model::GetApiMappingsOutcomeCallable GetApiMappingsCallable(const GetApiMappingsRequestT &request) const
Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT &request) const
virtual Model::GetStageOutcome GetStage(const Model::GetStageRequest &request) const
Model::DeleteApiMappingOutcomeCallable DeleteApiMappingCallable(const DeleteApiMappingRequestT &request) const
virtual Model::GetRouteResponsesOutcome GetRouteResponses(const Model::GetRouteResponsesRequest &request) const
virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest &request) const
void DeleteRouteSettingsAsync(const DeleteRouteSettingsRequestT &request, const DeleteRouteSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStageAsync(const GetStageRequestT &request, const GetStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDomainNameOutcome CreateDomainName(const Model::CreateDomainNameRequest &request) const
Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT &request) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
virtual Model::DeleteApiMappingOutcome DeleteApiMapping(const Model::DeleteApiMappingRequest &request) const
Model::DeleteCorsConfigurationOutcomeCallable DeleteCorsConfigurationCallable(const DeleteCorsConfigurationRequestT &request) const
virtual Model::UpdateRouteResponseOutcome UpdateRouteResponse(const Model::UpdateRouteResponseRequest &request) const
void ReimportApiAsync(const ReimportApiRequestT &request, const ReimportApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApisOutcomeCallable GetApisCallable(const GetApisRequestT &request={}) const
void DeleteDomainNameAsync(const DeleteDomainNameRequestT &request, const DeleteDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteStageAsync(const DeleteStageRequestT &request, const DeleteStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< ApiGatewayV2EndpointProviderBase > & accessEndpointProvider()
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAuthorizerOutcome GetAuthorizer(const Model::GetAuthorizerRequest &request) const
Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT &request) const
virtual Model::UpdateAuthorizerOutcome UpdateAuthorizer(const Model::UpdateAuthorizerRequest &request) const
void GetIntegrationsAsync(const GetIntegrationsRequestT &request, const GetIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApiMappingOutcomeCallable GetApiMappingCallable(const GetApiMappingRequestT &request) const
virtual Model::GetDeploymentsOutcome GetDeployments(const Model::GetDeploymentsRequest &request) const
Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT &request) const
virtual Model::DeleteStageOutcome DeleteStage(const Model::DeleteStageRequest &request) const
Model::DeleteRouteSettingsOutcomeCallable DeleteRouteSettingsCallable(const DeleteRouteSettingsRequestT &request) const
virtual Model::CreateRouteResponseOutcome CreateRouteResponse(const Model::CreateRouteResponseRequest &request) const
ApiGatewayV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetRouteResponsesAsync(const GetRouteResponsesRequestT &request, const GetRouteResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRouteRequestParameterAsync(const DeleteRouteRequestParameterRequestT &request, const DeleteRouteRequestParameterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT &request={}) const
Model::GetRouteResponseOutcomeCallable GetRouteResponseCallable(const GetRouteResponseRequestT &request) const
virtual Model::GetAuthorizersOutcome GetAuthorizers(const Model::GetAuthorizersRequest &request) const
void UpdateApiMappingAsync(const UpdateApiMappingRequestT &request, const UpdateApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT &request) const
ApiGatewayV2ClientConfiguration ClientConfigurationType
void CreateVpcLinkAsync(const CreateVpcLinkRequestT &request, const CreateVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApiMappingOutcomeCallable CreateApiMappingCallable(const CreateApiMappingRequestT &request) const
void GetAuthorizersAsync(const GetAuthorizersRequestT &request, const GetAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApiAsync(const CreateApiRequestT &request, const CreateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetVpcLinksAsync(const GetVpcLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetVpcLinksRequestT &request={}) const
virtual Model::CreateModelOutcome CreateModel(const Model::CreateModelRequest &request) const
void CreateIntegrationResponseAsync(const CreateIntegrationResponseRequestT &request, const CreateIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRouteOutcomeCallable GetRouteCallable(const GetRouteRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void OverrideEndpoint(const Aws::String &endpoint)
virtual ~ApiGatewayV2Client()
Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT &request) const
Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT &request) const
virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest &request) const
Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT &request) const
Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT &request={}) const
void GetModelsAsync(const GetModelsRequestT &request, const GetModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ApiGatewayV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ApiGatewayV2EndpointProviderBase > endpointProvider=nullptr, const Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration &clientConfiguration=Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration())
Model::GetIntegrationsOutcomeCallable GetIntegrationsCallable(const GetIntegrationsRequestT &request) const
virtual Model::GetIntegrationResponseOutcome GetIntegrationResponse(const Model::GetIntegrationResponseRequest &request) const
void UpdateIntegrationAsync(const UpdateIntegrationRequestT &request, const UpdateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
ApiGatewayV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ApiGatewayV2EndpointProviderBase > endpointProvider=nullptr, const Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration &clientConfiguration=Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration())
void GetModelTemplateAsync(const GetModelTemplateRequestT &request, const GetModelTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApiMappingAsync(const GetApiMappingRequestT &request, const GetApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTagsAsync(const GetTagsRequestT &request, const GetTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApiAsync(const GetApiRequestT &request, const GetApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDomainNameAsync(const UpdateDomainNameRequestT &request, const UpdateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT &request) const
void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT &request, const UpdateVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRouteResponseAsync(const DeleteRouteResponseRequestT &request, const DeleteRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT &request) const
virtual Model::DeleteIntegrationResponseOutcome DeleteIntegrationResponse(const Model::DeleteIntegrationResponseRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT &request) const
virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest &request) const
virtual Model::GetModelsOutcome GetModels(const Model::GetModelsRequest &request) const
virtual Model::CreateApiOutcome CreateApi(const Model::CreateApiRequest &request) const
virtual Model::GetApisOutcome GetApis(const Model::GetApisRequest &request={}) const
static const char * GetServiceName()
virtual Model::CreateIntegrationResponseOutcome CreateIntegrationResponse(const Model::CreateIntegrationResponseRequest &request) const
Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT &request) const
void DeleteRouteAsync(const DeleteRouteRequestT &request, const DeleteRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT &request) const
virtual Model::ExportApiOutcome ExportApi(const Model::ExportApiRequest &request) const
Model::CreateIntegrationResponseOutcomeCallable CreateIntegrationResponseCallable(const CreateIntegrationResponseRequestT &request) const
void CreateDomainNameAsync(const CreateDomainNameRequestT &request, const CreateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
virtual Model::DeleteCorsConfigurationOutcome DeleteCorsConfiguration(const Model::DeleteCorsConfigurationRequest &request) const
Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT &request) const
void CreateRouteAsync(const CreateRouteRequestT &request, const CreateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateModelOutcome UpdateModel(const Model::UpdateModelRequest &request) const
Model::CreateApiOutcomeCallable CreateApiCallable(const CreateApiRequestT &request) const
virtual Model::GetDomainNamesOutcome GetDomainNames(const Model::GetDomainNamesRequest &request={}) const
Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT &request) const
void ImportApiAsync(const ImportApiRequestT &request, const ImportApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT &request) const
void UpdateModelAsync(const UpdateModelRequestT &request, const UpdateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStagesAsync(const GetStagesRequestT &request, const GetStagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT &request) const
void UpdateStageAsync(const UpdateStageRequestT &request, const UpdateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCorsConfigurationAsync(const DeleteCorsConfigurationRequestT &request, const DeleteCorsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ApiGatewayV2EndpointProvider EndpointProviderType
Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const DeleteIntegrationResponseRequestT &request) const
Model::UpdateRouteResponseOutcomeCallable UpdateRouteResponseCallable(const UpdateRouteResponseRequestT &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeploymentsAsync(const GetDeploymentsRequestT &request, const GetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT &request, const DeleteIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIntegrationAsync(const GetIntegrationRequestT &request, const GetIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetVpcLinksOutcome GetVpcLinks(const Model::GetVpcLinksRequest &request={}) const
void GetDomainNamesAsync(const GetDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDomainNamesRequestT &request={}) const
Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT &request) const
void GetModelAsync(const GetModelRequestT &request, const GetModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
virtual Model::GetIntegrationResponsesOutcome GetIntegrationResponses(const Model::GetIntegrationResponsesRequest &request) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
void GetApisAsync(const GetApisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetApisRequestT &request={}) const
Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT &request) const
void ExportApiAsync(const ExportApiRequestT &request, const ExportApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRoutesAsync(const GetRoutesRequestT &request, const GetRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRouteAsync(const GetRouteRequestT &request, const GetRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT &request) const
ApiGatewayV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ResetAuthorizersCacheOutcome ResetAuthorizersCache(const Model::ResetAuthorizersCacheRequest &request) const
Model::GetRouteResponsesOutcomeCallable GetRouteResponsesCallable(const GetRouteResponsesRequestT &request) const
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIntegrationResponseOutcome UpdateIntegrationResponse(const Model::UpdateIntegrationResponseRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetAuthorizerAsync(const GetAuthorizerRequestT &request, const GetAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApiAsync(const DeleteApiRequestT &request, const DeleteApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVpcLinkOutcome CreateVpcLink(const Model::CreateVpcLinkRequest &request) const
void CreateRouteResponseAsync(const CreateRouteResponseRequestT &request, const CreateRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDeploymentAsync(const DeleteDeploymentRequestT &request, const DeleteDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntegrationsOutcome GetIntegrations(const Model::GetIntegrationsRequest &request) const
void DeleteAccessLogSettingsAsync(const DeleteAccessLogSettingsRequestT &request, const DeleteAccessLogSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIntegrationResponsesAsync(const GetIntegrationResponsesRequestT &request, const GetIntegrationResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateStageOutcome CreateStage(const Model::CreateStageRequest &request) const
virtual Model::DeleteAuthorizerOutcome DeleteAuthorizer(const Model::DeleteAuthorizerRequest &request) const
void DeleteApiMappingAsync(const DeleteApiMappingRequestT &request, const DeleteApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT &request) const
Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT &request) const
Model::DeleteRouteResponseOutcomeCallable DeleteRouteResponseCallable(const DeleteRouteResponseRequestT &request) const
Model::UpdateApiOutcomeCallable UpdateApiCallable(const UpdateApiRequestT &request) const
Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT &request) const
virtual Model::GetRouteOutcome GetRoute(const Model::GetRouteRequest &request) const
Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT &request) const
void ResetAuthorizersCacheAsync(const ResetAuthorizersCacheRequestT &request, const ResetAuthorizersCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT &request, const UpdateIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRouteResponseAsync(const UpdateRouteResponseRequestT &request, const UpdateRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApiOutcomeCallable GetApiCallable(const GetApiRequestT &request) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
virtual Model::UpdateApiMappingOutcome UpdateApiMapping(const Model::UpdateApiMappingRequest &request) const
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessLogSettingsOutcome DeleteAccessLogSettings(const Model::DeleteAccessLogSettingsRequest &request) const
virtual Model::GetRouteResponseOutcome GetRouteResponse(const Model::GetRouteResponseRequest &request) const
virtual Model::UpdateStageOutcome UpdateStage(const Model::UpdateStageRequest &request) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
void CreateApiMappingAsync(const CreateApiMappingRequestT &request, const CreateApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteApiOutcome DeleteApi(const Model::DeleteApiRequest &request) const
ApiGatewayV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRouteSettingsOutcome DeleteRouteSettings(const Model::DeleteRouteSettingsRequest &request) const
Model::GetRoutesOutcomeCallable GetRoutesCallable(const GetRoutesRequestT &request) const
std::future< GetVpcLinkOutcome > GetVpcLinkOutcomeCallable
std::future< GetApiMappingOutcome > GetApiMappingOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetModelOutcome > GetModelOutcomeCallable
std::future< UpdateRouteResponseOutcome > UpdateRouteResponseOutcomeCallable
std::future< GetAuthorizersOutcome > GetAuthorizersOutcomeCallable
std::future< UpdateDeploymentOutcome > UpdateDeploymentOutcomeCallable
std::future< GetIntegrationResponsesOutcome > GetIntegrationResponsesOutcomeCallable
std::future< DeleteApiMappingOutcome > DeleteApiMappingOutcomeCallable
std::future< GetModelTemplateOutcome > GetModelTemplateOutcomeCallable
std::future< DeleteIntegrationResponseOutcome > DeleteIntegrationResponseOutcomeCallable
std::future< DeleteApiOutcome > DeleteApiOutcomeCallable
std::future< UpdateApiOutcome > UpdateApiOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< DeleteRouteRequestParameterOutcome > DeleteRouteRequestParameterOutcomeCallable
std::future< GetIntegrationsOutcome > GetIntegrationsOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< GetDomainNameOutcome > GetDomainNameOutcomeCallable
std::future< UpdateRouteOutcome > UpdateRouteOutcomeCallable
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
std::future< GetRouteResponsesOutcome > GetRouteResponsesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< GetDeploymentsOutcome > GetDeploymentsOutcomeCallable
std::future< GetRouteOutcome > GetRouteOutcomeCallable
std::future< GetApisOutcome > GetApisOutcomeCallable
std::future< GetApiMappingsOutcome > GetApiMappingsOutcomeCallable
std::future< GetIntegrationResponseOutcome > GetIntegrationResponseOutcomeCallable
std::future< ImportApiOutcome > ImportApiOutcomeCallable
std::future< CreateRouteResponseOutcome > CreateRouteResponseOutcomeCallable
std::future< ReimportApiOutcome > ReimportApiOutcomeCallable
std::future< UpdateDomainNameOutcome > UpdateDomainNameOutcomeCallable
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
std::future< CreateIntegrationResponseOutcome > CreateIntegrationResponseOutcomeCallable
std::future< DeleteVpcLinkOutcome > DeleteVpcLinkOutcomeCallable
std::future< GetApiOutcome > GetApiOutcomeCallable
std::future< UpdateVpcLinkOutcome > UpdateVpcLinkOutcomeCallable
std::future< UpdateModelOutcome > UpdateModelOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< DeleteCorsConfigurationOutcome > DeleteCorsConfigurationOutcomeCallable
std::future< CreateApiMappingOutcome > CreateApiMappingOutcomeCallable
std::future< CreateAuthorizerOutcome > CreateAuthorizerOutcomeCallable
std::future< GetStageOutcome > GetStageOutcomeCallable
std::future< GetAuthorizerOutcome > GetAuthorizerOutcomeCallable
std::future< CreateVpcLinkOutcome > CreateVpcLinkOutcomeCallable
std::future< DeleteDomainNameOutcome > DeleteDomainNameOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< GetRoutesOutcome > GetRoutesOutcomeCallable
std::future< UpdateStageOutcome > UpdateStageOutcomeCallable
std::future< GetVpcLinksOutcome > GetVpcLinksOutcomeCallable
std::future< GetTagsOutcome > GetTagsOutcomeCallable
std::future< UpdateApiMappingOutcome > UpdateApiMappingOutcomeCallable
std::future< UpdateAuthorizerOutcome > UpdateAuthorizerOutcomeCallable
std::future< DeleteRouteResponseOutcome > DeleteRouteResponseOutcomeCallable
std::future< CreateModelOutcome > CreateModelOutcomeCallable
std::future< CreateApiOutcome > CreateApiOutcomeCallable
std::future< DeleteStageOutcome > DeleteStageOutcomeCallable
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::future< DeleteRouteSettingsOutcome > DeleteRouteSettingsOutcomeCallable
std::future< GetRouteResponseOutcome > GetRouteResponseOutcomeCallable
std::future< GetModelsOutcome > GetModelsOutcomeCallable
std::future< DeleteAuthorizerOutcome > DeleteAuthorizerOutcomeCallable
std::future< UpdateIntegrationResponseOutcome > UpdateIntegrationResponseOutcomeCallable
std::future< DeleteAccessLogSettingsOutcome > DeleteAccessLogSettingsOutcomeCallable
std::future< ResetAuthorizersCacheOutcome > ResetAuthorizersCacheOutcomeCallable
std::future< ExportApiOutcome > ExportApiOutcomeCallable
std::future< CreateDomainNameOutcome > CreateDomainNameOutcomeCallable
std::future< GetDomainNamesOutcome > GetDomainNamesOutcomeCallable
std::future< DeleteRouteOutcome > DeleteRouteOutcomeCallable
std::future< CreateStageOutcome > CreateStageOutcomeCallable
std::future< CreateRouteOutcome > CreateRouteOutcomeCallable
std::future< GetStagesOutcome > GetStagesOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::DeleteIntegrationResponseRequest &, const Model::DeleteIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateModelRequest &, const Model::UpdateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStageResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteResponseRequest &, const Model::DeleteRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDomainNameRequest &, const Model::GetDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateDeploymentRequest &, const Model::UpdateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteApiMappingRequest &, const Model::DeleteApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStageResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateVpcLinkRequest &, const Model::UpdateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetModelsRequest &, const Model::GetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteModelRequest &, const Model::DeleteModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetStagesRequest &, const Model::GetStagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStagesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationsRequest &, const Model::GetIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApiRequest &, const Model::GetApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateRouteResponseRequest &, const Model::UpdateRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRouteResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateApiRequest &, const Model::CreateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateDomainNameRequest &, const Model::UpdateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetVpcLinkRequest &, const Model::GetVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteCorsConfigurationRequest &, const Model::DeleteCorsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCorsConfigurationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteResponseRequest &, const Model::GetRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetModelRequest &, const Model::GetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateRouteRequest &, const Model::UpdateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ResetAuthorizersCacheRequest &, const Model::ResetAuthorizersCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetAuthorizersCacheResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteAuthorizerRequest &, const Model::DeleteAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteSettingsRequest &, const Model::DeleteRouteSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteSettingsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApisRequest &, const Model::GetApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApisResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetModelTemplateRequest &, const Model::GetModelTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelTemplateResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetAuthorizersRequest &, const Model::GetAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizersResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteRequest &, const Model::GetRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDeploymentsRequest &, const Model::GetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateIntegrationResponseRequest &, const Model::CreateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationResponseRequest &, const Model::GetIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateIntegrationResponseRequest &, const Model::UpdateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateApiRequest &, const Model::UpdateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ReimportApiRequest &, const Model::ReimportApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReimportApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateApiMappingRequest &, const Model::UpdateApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateVpcLinkRequest &, const Model::CreateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRoutesRequest &, const Model::GetRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoutesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateAuthorizerRequest &, const Model::CreateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteRequestParameterRequest &, const Model::DeleteRouteRequestParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteRequestParameterResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetAuthorizerRequest &, const Model::GetAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteAccessLogSettingsRequest &, const Model::DeleteAccessLogSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessLogSettingsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteVpcLinkRequest &, const Model::DeleteVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStageResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateApiMappingRequest &, const Model::CreateApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ExportApiRequest &, Model::ExportApiOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteResponsesRequest &, const Model::GetRouteResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponsesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApiMappingsRequest &, const Model::GetApiMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiMappingsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteApiRequest &, const Model::DeleteApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateRouteRequest &, const Model::CreateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateAuthorizerRequest &, const Model::UpdateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateDomainNameRequest &, const Model::CreateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetStageRequest &, const Model::GetStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStageResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetVpcLinksRequest &, const Model::GetVpcLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinksResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationResponsesRequest &, const Model::GetIntegrationResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponsesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDomainNamesRequest &, const Model::GetDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNamesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApiMappingRequest &, const Model::GetApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateRouteResponseRequest &, const Model::CreateRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ImportApiRequest &, const Model::ImportApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteDomainNameRequest &, const Model::DeleteDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainNameResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String