/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in APIGatewayClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in APIGatewayClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace APIGateway { using APIGatewayClientConfiguration = Aws::Client::GenericClientConfiguration; using APIGatewayEndpointProviderBase = Aws::APIGateway::Endpoint::APIGatewayEndpointProviderBase; using APIGatewayEndpointProvider = Aws::APIGateway::Endpoint::APIGatewayEndpointProvider; namespace Model { /* Service model forward declarations required in APIGatewayClient header */ class CreateApiKeyRequest; class CreateAuthorizerRequest; class CreateBasePathMappingRequest; class CreateDeploymentRequest; class CreateDocumentationPartRequest; class CreateDocumentationVersionRequest; class CreateDomainNameRequest; class CreateModelRequest; class CreateRequestValidatorRequest; class CreateResourceRequest; class CreateRestApiRequest; class CreateStageRequest; class CreateUsagePlanRequest; class CreateUsagePlanKeyRequest; class CreateVpcLinkRequest; class DeleteApiKeyRequest; class DeleteAuthorizerRequest; class DeleteBasePathMappingRequest; class DeleteClientCertificateRequest; class DeleteDeploymentRequest; class DeleteDocumentationPartRequest; class DeleteDocumentationVersionRequest; class DeleteDomainNameRequest; class DeleteGatewayResponseRequest; class DeleteIntegrationRequest; class DeleteIntegrationResponseRequest; class DeleteMethodRequest; class DeleteMethodResponseRequest; class DeleteModelRequest; class DeleteRequestValidatorRequest; class DeleteResourceRequest; class DeleteRestApiRequest; class DeleteStageRequest; class DeleteUsagePlanRequest; class DeleteUsagePlanKeyRequest; class DeleteVpcLinkRequest; class FlushStageAuthorizersCacheRequest; class FlushStageCacheRequest; class GenerateClientCertificateRequest; class GetAccountRequest; class GetApiKeyRequest; class GetApiKeysRequest; class GetAuthorizerRequest; class GetAuthorizersRequest; class GetBasePathMappingRequest; class GetBasePathMappingsRequest; class GetClientCertificateRequest; class GetClientCertificatesRequest; class GetDeploymentRequest; class GetDeploymentsRequest; class GetDocumentationPartRequest; class GetDocumentationPartsRequest; class GetDocumentationVersionRequest; class GetDocumentationVersionsRequest; class GetDomainNameRequest; class GetDomainNamesRequest; class GetExportRequest; class GetGatewayResponseRequest; class GetGatewayResponsesRequest; class GetIntegrationRequest; class GetIntegrationResponseRequest; class GetMethodRequest; class GetMethodResponseRequest; class GetModelRequest; class GetModelTemplateRequest; class GetModelsRequest; class GetRequestValidatorRequest; class GetRequestValidatorsRequest; class GetResourceRequest; class GetResourcesRequest; class GetRestApiRequest; class GetRestApisRequest; class GetSdkRequest; class GetSdkTypeRequest; class GetSdkTypesRequest; class GetStageRequest; class GetStagesRequest; class GetTagsRequest; class GetUsageRequest; class GetUsagePlanRequest; class GetUsagePlanKeyRequest; class GetUsagePlanKeysRequest; class GetUsagePlansRequest; class GetVpcLinkRequest; class GetVpcLinksRequest; class ImportApiKeysRequest; class ImportDocumentationPartsRequest; class ImportRestApiRequest; class PutGatewayResponseRequest; class PutIntegrationRequest; class PutIntegrationResponseRequest; class PutMethodRequest; class PutMethodResponseRequest; class PutRestApiRequest; class TagResourceRequest; class TestInvokeAuthorizerRequest; class TestInvokeMethodRequest; class UntagResourceRequest; class UpdateAccountRequest; class UpdateApiKeyRequest; class UpdateAuthorizerRequest; class UpdateBasePathMappingRequest; class UpdateClientCertificateRequest; class UpdateDeploymentRequest; class UpdateDocumentationPartRequest; class UpdateDocumentationVersionRequest; class UpdateDomainNameRequest; class UpdateGatewayResponseRequest; class UpdateIntegrationRequest; class UpdateIntegrationResponseRequest; class UpdateMethodRequest; class UpdateMethodResponseRequest; class UpdateModelRequest; class UpdateRequestValidatorRequest; class UpdateResourceRequest; class UpdateRestApiRequest; class UpdateStageRequest; class UpdateUsageRequest; class UpdateUsagePlanRequest; class UpdateVpcLinkRequest; /* End of service model forward declarations required in APIGatewayClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CreateApiKeyOutcome; typedef Aws::Utils::Outcome CreateAuthorizerOutcome; typedef Aws::Utils::Outcome CreateBasePathMappingOutcome; typedef Aws::Utils::Outcome CreateDeploymentOutcome; typedef Aws::Utils::Outcome CreateDocumentationPartOutcome; typedef Aws::Utils::Outcome CreateDocumentationVersionOutcome; typedef Aws::Utils::Outcome CreateDomainNameOutcome; typedef Aws::Utils::Outcome CreateModelOutcome; typedef Aws::Utils::Outcome CreateRequestValidatorOutcome; typedef Aws::Utils::Outcome CreateResourceOutcome; typedef Aws::Utils::Outcome CreateRestApiOutcome; typedef Aws::Utils::Outcome CreateStageOutcome; typedef Aws::Utils::Outcome CreateUsagePlanOutcome; typedef Aws::Utils::Outcome CreateUsagePlanKeyOutcome; typedef Aws::Utils::Outcome CreateVpcLinkOutcome; typedef Aws::Utils::Outcome DeleteApiKeyOutcome; typedef Aws::Utils::Outcome DeleteAuthorizerOutcome; typedef Aws::Utils::Outcome DeleteBasePathMappingOutcome; typedef Aws::Utils::Outcome DeleteClientCertificateOutcome; typedef Aws::Utils::Outcome DeleteDeploymentOutcome; typedef Aws::Utils::Outcome DeleteDocumentationPartOutcome; typedef Aws::Utils::Outcome DeleteDocumentationVersionOutcome; typedef Aws::Utils::Outcome DeleteDomainNameOutcome; typedef Aws::Utils::Outcome DeleteGatewayResponseOutcome; typedef Aws::Utils::Outcome DeleteIntegrationOutcome; typedef Aws::Utils::Outcome DeleteIntegrationResponseOutcome; typedef Aws::Utils::Outcome DeleteMethodOutcome; typedef Aws::Utils::Outcome DeleteMethodResponseOutcome; typedef Aws::Utils::Outcome DeleteModelOutcome; typedef Aws::Utils::Outcome DeleteRequestValidatorOutcome; typedef Aws::Utils::Outcome DeleteResourceOutcome; typedef Aws::Utils::Outcome DeleteRestApiOutcome; typedef Aws::Utils::Outcome DeleteStageOutcome; typedef Aws::Utils::Outcome DeleteUsagePlanOutcome; typedef Aws::Utils::Outcome DeleteUsagePlanKeyOutcome; typedef Aws::Utils::Outcome DeleteVpcLinkOutcome; typedef Aws::Utils::Outcome FlushStageAuthorizersCacheOutcome; typedef Aws::Utils::Outcome FlushStageCacheOutcome; typedef Aws::Utils::Outcome GenerateClientCertificateOutcome; typedef Aws::Utils::Outcome GetAccountOutcome; typedef Aws::Utils::Outcome GetApiKeyOutcome; typedef Aws::Utils::Outcome GetApiKeysOutcome; typedef Aws::Utils::Outcome GetAuthorizerOutcome; typedef Aws::Utils::Outcome GetAuthorizersOutcome; typedef Aws::Utils::Outcome GetBasePathMappingOutcome; typedef Aws::Utils::Outcome GetBasePathMappingsOutcome; typedef Aws::Utils::Outcome GetClientCertificateOutcome; typedef Aws::Utils::Outcome GetClientCertificatesOutcome; typedef Aws::Utils::Outcome GetDeploymentOutcome; typedef Aws::Utils::Outcome GetDeploymentsOutcome; typedef Aws::Utils::Outcome GetDocumentationPartOutcome; typedef Aws::Utils::Outcome GetDocumentationPartsOutcome; typedef Aws::Utils::Outcome GetDocumentationVersionOutcome; typedef Aws::Utils::Outcome GetDocumentationVersionsOutcome; typedef Aws::Utils::Outcome GetDomainNameOutcome; typedef Aws::Utils::Outcome GetDomainNamesOutcome; typedef Aws::Utils::Outcome GetExportOutcome; typedef Aws::Utils::Outcome GetGatewayResponseOutcome; typedef Aws::Utils::Outcome GetGatewayResponsesOutcome; typedef Aws::Utils::Outcome GetIntegrationOutcome; typedef Aws::Utils::Outcome GetIntegrationResponseOutcome; typedef Aws::Utils::Outcome GetMethodOutcome; typedef Aws::Utils::Outcome GetMethodResponseOutcome; typedef Aws::Utils::Outcome GetModelOutcome; typedef Aws::Utils::Outcome GetModelTemplateOutcome; typedef Aws::Utils::Outcome GetModelsOutcome; typedef Aws::Utils::Outcome GetRequestValidatorOutcome; typedef Aws::Utils::Outcome GetRequestValidatorsOutcome; typedef Aws::Utils::Outcome GetResourceOutcome; typedef Aws::Utils::Outcome GetResourcesOutcome; typedef Aws::Utils::Outcome GetRestApiOutcome; typedef Aws::Utils::Outcome GetRestApisOutcome; typedef Aws::Utils::Outcome GetSdkOutcome; typedef Aws::Utils::Outcome GetSdkTypeOutcome; typedef Aws::Utils::Outcome GetSdkTypesOutcome; typedef Aws::Utils::Outcome GetStageOutcome; typedef Aws::Utils::Outcome GetStagesOutcome; typedef Aws::Utils::Outcome GetTagsOutcome; typedef Aws::Utils::Outcome GetUsageOutcome; typedef Aws::Utils::Outcome GetUsagePlanOutcome; typedef Aws::Utils::Outcome GetUsagePlanKeyOutcome; typedef Aws::Utils::Outcome GetUsagePlanKeysOutcome; typedef Aws::Utils::Outcome GetUsagePlansOutcome; typedef Aws::Utils::Outcome GetVpcLinkOutcome; typedef Aws::Utils::Outcome GetVpcLinksOutcome; typedef Aws::Utils::Outcome ImportApiKeysOutcome; typedef Aws::Utils::Outcome ImportDocumentationPartsOutcome; typedef Aws::Utils::Outcome ImportRestApiOutcome; typedef Aws::Utils::Outcome PutGatewayResponseOutcome; typedef Aws::Utils::Outcome PutIntegrationOutcome; typedef Aws::Utils::Outcome PutIntegrationResponseOutcome; typedef Aws::Utils::Outcome PutMethodOutcome; typedef Aws::Utils::Outcome PutMethodResponseOutcome; typedef Aws::Utils::Outcome PutRestApiOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome TestInvokeAuthorizerOutcome; typedef Aws::Utils::Outcome TestInvokeMethodOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateAccountOutcome; typedef Aws::Utils::Outcome UpdateApiKeyOutcome; typedef Aws::Utils::Outcome UpdateAuthorizerOutcome; typedef Aws::Utils::Outcome UpdateBasePathMappingOutcome; typedef Aws::Utils::Outcome UpdateClientCertificateOutcome; typedef Aws::Utils::Outcome UpdateDeploymentOutcome; typedef Aws::Utils::Outcome UpdateDocumentationPartOutcome; typedef Aws::Utils::Outcome UpdateDocumentationVersionOutcome; typedef Aws::Utils::Outcome UpdateDomainNameOutcome; typedef Aws::Utils::Outcome UpdateGatewayResponseOutcome; typedef Aws::Utils::Outcome UpdateIntegrationOutcome; typedef Aws::Utils::Outcome UpdateIntegrationResponseOutcome; typedef Aws::Utils::Outcome UpdateMethodOutcome; typedef Aws::Utils::Outcome UpdateMethodResponseOutcome; typedef Aws::Utils::Outcome UpdateModelOutcome; typedef Aws::Utils::Outcome UpdateRequestValidatorOutcome; typedef Aws::Utils::Outcome UpdateResourceOutcome; typedef Aws::Utils::Outcome UpdateRestApiOutcome; typedef Aws::Utils::Outcome UpdateStageOutcome; typedef Aws::Utils::Outcome UpdateUsageOutcome; typedef Aws::Utils::Outcome UpdateUsagePlanOutcome; typedef Aws::Utils::Outcome UpdateVpcLinkOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CreateApiKeyOutcomeCallable; typedef std::future CreateAuthorizerOutcomeCallable; typedef std::future CreateBasePathMappingOutcomeCallable; typedef std::future CreateDeploymentOutcomeCallable; typedef std::future CreateDocumentationPartOutcomeCallable; typedef std::future CreateDocumentationVersionOutcomeCallable; typedef std::future CreateDomainNameOutcomeCallable; typedef std::future CreateModelOutcomeCallable; typedef std::future CreateRequestValidatorOutcomeCallable; typedef std::future CreateResourceOutcomeCallable; typedef std::future CreateRestApiOutcomeCallable; typedef std::future CreateStageOutcomeCallable; typedef std::future CreateUsagePlanOutcomeCallable; typedef std::future CreateUsagePlanKeyOutcomeCallable; typedef std::future CreateVpcLinkOutcomeCallable; typedef std::future DeleteApiKeyOutcomeCallable; typedef std::future DeleteAuthorizerOutcomeCallable; typedef std::future DeleteBasePathMappingOutcomeCallable; typedef std::future DeleteClientCertificateOutcomeCallable; typedef std::future DeleteDeploymentOutcomeCallable; typedef std::future DeleteDocumentationPartOutcomeCallable; typedef std::future DeleteDocumentationVersionOutcomeCallable; typedef std::future DeleteDomainNameOutcomeCallable; typedef std::future DeleteGatewayResponseOutcomeCallable; typedef std::future DeleteIntegrationOutcomeCallable; typedef std::future DeleteIntegrationResponseOutcomeCallable; typedef std::future DeleteMethodOutcomeCallable; typedef std::future DeleteMethodResponseOutcomeCallable; typedef std::future DeleteModelOutcomeCallable; typedef std::future DeleteRequestValidatorOutcomeCallable; typedef std::future DeleteResourceOutcomeCallable; typedef std::future DeleteRestApiOutcomeCallable; typedef std::future DeleteStageOutcomeCallable; typedef std::future DeleteUsagePlanOutcomeCallable; typedef std::future DeleteUsagePlanKeyOutcomeCallable; typedef std::future DeleteVpcLinkOutcomeCallable; typedef std::future FlushStageAuthorizersCacheOutcomeCallable; typedef std::future FlushStageCacheOutcomeCallable; typedef std::future GenerateClientCertificateOutcomeCallable; typedef std::future GetAccountOutcomeCallable; typedef std::future GetApiKeyOutcomeCallable; typedef std::future GetApiKeysOutcomeCallable; typedef std::future GetAuthorizerOutcomeCallable; typedef std::future GetAuthorizersOutcomeCallable; typedef std::future GetBasePathMappingOutcomeCallable; typedef std::future GetBasePathMappingsOutcomeCallable; typedef std::future GetClientCertificateOutcomeCallable; typedef std::future GetClientCertificatesOutcomeCallable; typedef std::future GetDeploymentOutcomeCallable; typedef std::future GetDeploymentsOutcomeCallable; typedef std::future GetDocumentationPartOutcomeCallable; typedef std::future GetDocumentationPartsOutcomeCallable; typedef std::future GetDocumentationVersionOutcomeCallable; typedef std::future GetDocumentationVersionsOutcomeCallable; typedef std::future GetDomainNameOutcomeCallable; typedef std::future GetDomainNamesOutcomeCallable; typedef std::future GetExportOutcomeCallable; typedef std::future GetGatewayResponseOutcomeCallable; typedef std::future GetGatewayResponsesOutcomeCallable; typedef std::future GetIntegrationOutcomeCallable; typedef std::future GetIntegrationResponseOutcomeCallable; typedef std::future GetMethodOutcomeCallable; typedef std::future GetMethodResponseOutcomeCallable; typedef std::future GetModelOutcomeCallable; typedef std::future GetModelTemplateOutcomeCallable; typedef std::future GetModelsOutcomeCallable; typedef std::future GetRequestValidatorOutcomeCallable; typedef std::future GetRequestValidatorsOutcomeCallable; typedef std::future GetResourceOutcomeCallable; typedef std::future GetResourcesOutcomeCallable; typedef std::future GetRestApiOutcomeCallable; typedef std::future GetRestApisOutcomeCallable; typedef std::future GetSdkOutcomeCallable; typedef std::future GetSdkTypeOutcomeCallable; typedef std::future GetSdkTypesOutcomeCallable; typedef std::future GetStageOutcomeCallable; typedef std::future GetStagesOutcomeCallable; typedef std::future GetTagsOutcomeCallable; typedef std::future GetUsageOutcomeCallable; typedef std::future GetUsagePlanOutcomeCallable; typedef std::future GetUsagePlanKeyOutcomeCallable; typedef std::future GetUsagePlanKeysOutcomeCallable; typedef std::future GetUsagePlansOutcomeCallable; typedef std::future GetVpcLinkOutcomeCallable; typedef std::future GetVpcLinksOutcomeCallable; typedef std::future ImportApiKeysOutcomeCallable; typedef std::future ImportDocumentationPartsOutcomeCallable; typedef std::future ImportRestApiOutcomeCallable; typedef std::future PutGatewayResponseOutcomeCallable; typedef std::future PutIntegrationOutcomeCallable; typedef std::future PutIntegrationResponseOutcomeCallable; typedef std::future PutMethodOutcomeCallable; typedef std::future PutMethodResponseOutcomeCallable; typedef std::future PutRestApiOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future TestInvokeAuthorizerOutcomeCallable; typedef std::future TestInvokeMethodOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateAccountOutcomeCallable; typedef std::future UpdateApiKeyOutcomeCallable; typedef std::future UpdateAuthorizerOutcomeCallable; typedef std::future UpdateBasePathMappingOutcomeCallable; typedef std::future UpdateClientCertificateOutcomeCallable; typedef std::future UpdateDeploymentOutcomeCallable; typedef std::future UpdateDocumentationPartOutcomeCallable; typedef std::future UpdateDocumentationVersionOutcomeCallable; typedef std::future UpdateDomainNameOutcomeCallable; typedef std::future UpdateGatewayResponseOutcomeCallable; typedef std::future UpdateIntegrationOutcomeCallable; typedef std::future UpdateIntegrationResponseOutcomeCallable; typedef std::future UpdateMethodOutcomeCallable; typedef std::future UpdateMethodResponseOutcomeCallable; typedef std::future UpdateModelOutcomeCallable; typedef std::future UpdateRequestValidatorOutcomeCallable; typedef std::future UpdateResourceOutcomeCallable; typedef std::future UpdateRestApiOutcomeCallable; typedef std::future UpdateStageOutcomeCallable; typedef std::future UpdateUsageOutcomeCallable; typedef std::future UpdateUsagePlanOutcomeCallable; typedef std::future UpdateVpcLinkOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class APIGatewayClient; /* Service model async handlers definitions */ typedef std::function&) > CreateApiKeyResponseReceivedHandler; typedef std::function&) > CreateAuthorizerResponseReceivedHandler; typedef std::function&) > CreateBasePathMappingResponseReceivedHandler; typedef std::function&) > CreateDeploymentResponseReceivedHandler; typedef std::function&) > CreateDocumentationPartResponseReceivedHandler; typedef std::function&) > CreateDocumentationVersionResponseReceivedHandler; typedef std::function&) > CreateDomainNameResponseReceivedHandler; typedef std::function&) > CreateModelResponseReceivedHandler; typedef std::function&) > CreateRequestValidatorResponseReceivedHandler; typedef std::function&) > CreateResourceResponseReceivedHandler; typedef std::function&) > CreateRestApiResponseReceivedHandler; typedef std::function&) > CreateStageResponseReceivedHandler; typedef std::function&) > CreateUsagePlanResponseReceivedHandler; typedef std::function&) > CreateUsagePlanKeyResponseReceivedHandler; typedef std::function&) > CreateVpcLinkResponseReceivedHandler; typedef std::function&) > DeleteApiKeyResponseReceivedHandler; typedef std::function&) > DeleteAuthorizerResponseReceivedHandler; typedef std::function&) > DeleteBasePathMappingResponseReceivedHandler; typedef std::function&) > DeleteClientCertificateResponseReceivedHandler; typedef std::function&) > DeleteDeploymentResponseReceivedHandler; typedef std::function&) > DeleteDocumentationPartResponseReceivedHandler; typedef std::function&) > DeleteDocumentationVersionResponseReceivedHandler; typedef std::function&) > DeleteDomainNameResponseReceivedHandler; typedef std::function&) > DeleteGatewayResponseResponseReceivedHandler; typedef std::function&) > DeleteIntegrationResponseReceivedHandler; typedef std::function&) > DeleteIntegrationResponseResponseReceivedHandler; typedef std::function&) > DeleteMethodResponseReceivedHandler; typedef std::function&) > DeleteMethodResponseResponseReceivedHandler; typedef std::function&) > DeleteModelResponseReceivedHandler; typedef std::function&) > DeleteRequestValidatorResponseReceivedHandler; typedef std::function&) > DeleteResourceResponseReceivedHandler; typedef std::function&) > DeleteRestApiResponseReceivedHandler; typedef std::function&) > DeleteStageResponseReceivedHandler; typedef std::function&) > DeleteUsagePlanResponseReceivedHandler; typedef std::function&) > DeleteUsagePlanKeyResponseReceivedHandler; typedef std::function&) > DeleteVpcLinkResponseReceivedHandler; typedef std::function&) > FlushStageAuthorizersCacheResponseReceivedHandler; typedef std::function&) > FlushStageCacheResponseReceivedHandler; typedef std::function&) > GenerateClientCertificateResponseReceivedHandler; typedef std::function&) > GetAccountResponseReceivedHandler; typedef std::function&) > GetApiKeyResponseReceivedHandler; typedef std::function&) > GetApiKeysResponseReceivedHandler; typedef std::function&) > GetAuthorizerResponseReceivedHandler; typedef std::function&) > GetAuthorizersResponseReceivedHandler; typedef std::function&) > GetBasePathMappingResponseReceivedHandler; typedef std::function&) > GetBasePathMappingsResponseReceivedHandler; typedef std::function&) > GetClientCertificateResponseReceivedHandler; typedef std::function&) > GetClientCertificatesResponseReceivedHandler; typedef std::function&) > GetDeploymentResponseReceivedHandler; typedef std::function&) > GetDeploymentsResponseReceivedHandler; typedef std::function&) > GetDocumentationPartResponseReceivedHandler; typedef std::function&) > GetDocumentationPartsResponseReceivedHandler; typedef std::function&) > GetDocumentationVersionResponseReceivedHandler; typedef std::function&) > GetDocumentationVersionsResponseReceivedHandler; typedef std::function&) > GetDomainNameResponseReceivedHandler; typedef std::function&) > GetDomainNamesResponseReceivedHandler; typedef std::function&) > GetExportResponseReceivedHandler; typedef std::function&) > GetGatewayResponseResponseReceivedHandler; typedef std::function&) > GetGatewayResponsesResponseReceivedHandler; typedef std::function&) > GetIntegrationResponseReceivedHandler; typedef std::function&) > GetIntegrationResponseResponseReceivedHandler; typedef std::function&) > GetMethodResponseReceivedHandler; typedef std::function&) > GetMethodResponseResponseReceivedHandler; typedef std::function&) > GetModelResponseReceivedHandler; typedef std::function&) > GetModelTemplateResponseReceivedHandler; typedef std::function&) > GetModelsResponseReceivedHandler; typedef std::function&) > GetRequestValidatorResponseReceivedHandler; typedef std::function&) > GetRequestValidatorsResponseReceivedHandler; typedef std::function&) > GetResourceResponseReceivedHandler; typedef std::function&) > GetResourcesResponseReceivedHandler; typedef std::function&) > GetRestApiResponseReceivedHandler; typedef std::function&) > GetRestApisResponseReceivedHandler; typedef std::function&) > GetSdkResponseReceivedHandler; typedef std::function&) > GetSdkTypeResponseReceivedHandler; typedef std::function&) > GetSdkTypesResponseReceivedHandler; typedef std::function&) > GetStageResponseReceivedHandler; typedef std::function&) > GetStagesResponseReceivedHandler; typedef std::function&) > GetTagsResponseReceivedHandler; typedef std::function&) > GetUsageResponseReceivedHandler; typedef std::function&) > GetUsagePlanResponseReceivedHandler; typedef std::function&) > GetUsagePlanKeyResponseReceivedHandler; typedef std::function&) > GetUsagePlanKeysResponseReceivedHandler; typedef std::function&) > GetUsagePlansResponseReceivedHandler; typedef std::function&) > GetVpcLinkResponseReceivedHandler; typedef std::function&) > GetVpcLinksResponseReceivedHandler; typedef std::function&) > ImportApiKeysResponseReceivedHandler; typedef std::function&) > ImportDocumentationPartsResponseReceivedHandler; typedef std::function&) > ImportRestApiResponseReceivedHandler; typedef std::function&) > PutGatewayResponseResponseReceivedHandler; typedef std::function&) > PutIntegrationResponseReceivedHandler; typedef std::function&) > PutIntegrationResponseResponseReceivedHandler; typedef std::function&) > PutMethodResponseReceivedHandler; typedef std::function&) > PutMethodResponseResponseReceivedHandler; typedef std::function&) > PutRestApiResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > TestInvokeAuthorizerResponseReceivedHandler; typedef std::function&) > TestInvokeMethodResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateAccountResponseReceivedHandler; typedef std::function&) > UpdateApiKeyResponseReceivedHandler; typedef std::function&) > UpdateAuthorizerResponseReceivedHandler; typedef std::function&) > UpdateBasePathMappingResponseReceivedHandler; typedef std::function&) > UpdateClientCertificateResponseReceivedHandler; typedef std::function&) > UpdateDeploymentResponseReceivedHandler; typedef std::function&) > UpdateDocumentationPartResponseReceivedHandler; typedef std::function&) > UpdateDocumentationVersionResponseReceivedHandler; typedef std::function&) > UpdateDomainNameResponseReceivedHandler; typedef std::function&) > UpdateGatewayResponseResponseReceivedHandler; typedef std::function&) > UpdateIntegrationResponseReceivedHandler; typedef std::function&) > UpdateIntegrationResponseResponseReceivedHandler; typedef std::function&) > UpdateMethodResponseReceivedHandler; typedef std::function&) > UpdateMethodResponseResponseReceivedHandler; typedef std::function&) > UpdateModelResponseReceivedHandler; typedef std::function&) > UpdateRequestValidatorResponseReceivedHandler; typedef std::function&) > UpdateResourceResponseReceivedHandler; typedef std::function&) > UpdateRestApiResponseReceivedHandler; typedef std::function&) > UpdateStageResponseReceivedHandler; typedef std::function&) > UpdateUsageResponseReceivedHandler; typedef std::function&) > UpdateUsagePlanResponseReceivedHandler; typedef std::function&) > UpdateVpcLinkResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace APIGateway } // namespace Aws