/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #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 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 ApiGatewayV2 { namespace Model { class CreateApiRequest; class CreateApiMappingRequest; class CreateAuthorizerRequest; class CreateDeploymentRequest; class CreateDomainNameRequest; class CreateIntegrationRequest; class CreateIntegrationResponseRequest; class CreateModelRequest; class CreateRouteRequest; class CreateRouteResponseRequest; class CreateStageRequest; class CreateVpcLinkRequest; class DeleteAccessLogSettingsRequest; class DeleteApiRequest; class DeleteApiMappingRequest; class DeleteAuthorizerRequest; class DeleteCorsConfigurationRequest; class DeleteDeploymentRequest; class DeleteDomainNameRequest; class DeleteIntegrationRequest; class DeleteIntegrationResponseRequest; class DeleteModelRequest; class DeleteRouteRequest; class DeleteRouteRequestParameterRequest; class DeleteRouteResponseRequest; class DeleteRouteSettingsRequest; class DeleteStageRequest; class DeleteVpcLinkRequest; class ExportApiRequest; class GetApiRequest; class GetApiMappingRequest; class GetApiMappingsRequest; class GetApisRequest; class GetAuthorizerRequest; class GetAuthorizersRequest; class GetDeploymentRequest; class GetDeploymentsRequest; class GetDomainNameRequest; class GetDomainNamesRequest; class GetIntegrationRequest; class GetIntegrationResponseRequest; class GetIntegrationResponsesRequest; class GetIntegrationsRequest; class GetModelRequest; class GetModelTemplateRequest; class GetModelsRequest; class GetRouteRequest; class GetRouteResponseRequest; class GetRouteResponsesRequest; class GetRoutesRequest; class GetStageRequest; class GetStagesRequest; class GetTagsRequest; class GetVpcLinkRequest; class GetVpcLinksRequest; class ImportApiRequest; class ReimportApiRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateApiRequest; class UpdateApiMappingRequest; class UpdateAuthorizerRequest; class UpdateDeploymentRequest; class UpdateDomainNameRequest; class UpdateIntegrationRequest; class UpdateIntegrationResponseRequest; class UpdateModelRequest; class UpdateRouteRequest; class UpdateRouteResponseRequest; class UpdateStageRequest; class UpdateVpcLinkRequest; typedef Aws::Utils::Outcome CreateApiOutcome; typedef Aws::Utils::Outcome CreateApiMappingOutcome; typedef Aws::Utils::Outcome CreateAuthorizerOutcome; typedef Aws::Utils::Outcome CreateDeploymentOutcome; typedef Aws::Utils::Outcome CreateDomainNameOutcome; typedef Aws::Utils::Outcome CreateIntegrationOutcome; typedef Aws::Utils::Outcome CreateIntegrationResponseOutcome; typedef Aws::Utils::Outcome CreateModelOutcome; typedef Aws::Utils::Outcome CreateRouteOutcome; typedef Aws::Utils::Outcome CreateRouteResponseOutcome; typedef Aws::Utils::Outcome CreateStageOutcome; typedef Aws::Utils::Outcome CreateVpcLinkOutcome; typedef Aws::Utils::Outcome DeleteAccessLogSettingsOutcome; typedef Aws::Utils::Outcome DeleteApiOutcome; typedef Aws::Utils::Outcome DeleteApiMappingOutcome; typedef Aws::Utils::Outcome DeleteAuthorizerOutcome; typedef Aws::Utils::Outcome DeleteCorsConfigurationOutcome; typedef Aws::Utils::Outcome DeleteDeploymentOutcome; typedef Aws::Utils::Outcome DeleteDomainNameOutcome; typedef Aws::Utils::Outcome DeleteIntegrationOutcome; typedef Aws::Utils::Outcome DeleteIntegrationResponseOutcome; typedef Aws::Utils::Outcome DeleteModelOutcome; typedef Aws::Utils::Outcome DeleteRouteOutcome; typedef Aws::Utils::Outcome DeleteRouteRequestParameterOutcome; typedef Aws::Utils::Outcome DeleteRouteResponseOutcome; typedef Aws::Utils::Outcome DeleteRouteSettingsOutcome; typedef Aws::Utils::Outcome DeleteStageOutcome; typedef Aws::Utils::Outcome DeleteVpcLinkOutcome; typedef Aws::Utils::Outcome ExportApiOutcome; typedef Aws::Utils::Outcome GetApiOutcome; typedef Aws::Utils::Outcome GetApiMappingOutcome; typedef Aws::Utils::Outcome GetApiMappingsOutcome; typedef Aws::Utils::Outcome GetApisOutcome; typedef Aws::Utils::Outcome GetAuthorizerOutcome; typedef Aws::Utils::Outcome GetAuthorizersOutcome; typedef Aws::Utils::Outcome GetDeploymentOutcome; typedef Aws::Utils::Outcome GetDeploymentsOutcome; typedef Aws::Utils::Outcome GetDomainNameOutcome; typedef Aws::Utils::Outcome GetDomainNamesOutcome; typedef Aws::Utils::Outcome GetIntegrationOutcome; typedef Aws::Utils::Outcome GetIntegrationResponseOutcome; typedef Aws::Utils::Outcome GetIntegrationResponsesOutcome; typedef Aws::Utils::Outcome GetIntegrationsOutcome; typedef Aws::Utils::Outcome GetModelOutcome; typedef Aws::Utils::Outcome GetModelTemplateOutcome; typedef Aws::Utils::Outcome GetModelsOutcome; typedef Aws::Utils::Outcome GetRouteOutcome; typedef Aws::Utils::Outcome GetRouteResponseOutcome; typedef Aws::Utils::Outcome GetRouteResponsesOutcome; typedef Aws::Utils::Outcome GetRoutesOutcome; typedef Aws::Utils::Outcome GetStageOutcome; typedef Aws::Utils::Outcome GetStagesOutcome; typedef Aws::Utils::Outcome GetTagsOutcome; typedef Aws::Utils::Outcome GetVpcLinkOutcome; typedef Aws::Utils::Outcome GetVpcLinksOutcome; typedef Aws::Utils::Outcome ImportApiOutcome; typedef Aws::Utils::Outcome ReimportApiOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateApiOutcome; typedef Aws::Utils::Outcome UpdateApiMappingOutcome; typedef Aws::Utils::Outcome UpdateAuthorizerOutcome; typedef Aws::Utils::Outcome UpdateDeploymentOutcome; typedef Aws::Utils::Outcome UpdateDomainNameOutcome; typedef Aws::Utils::Outcome UpdateIntegrationOutcome; typedef Aws::Utils::Outcome UpdateIntegrationResponseOutcome; typedef Aws::Utils::Outcome UpdateModelOutcome; typedef Aws::Utils::Outcome UpdateRouteOutcome; typedef Aws::Utils::Outcome UpdateRouteResponseOutcome; typedef Aws::Utils::Outcome UpdateStageOutcome; typedef Aws::Utils::Outcome UpdateVpcLinkOutcome; typedef std::future CreateApiOutcomeCallable; typedef std::future CreateApiMappingOutcomeCallable; typedef std::future CreateAuthorizerOutcomeCallable; typedef std::future CreateDeploymentOutcomeCallable; typedef std::future CreateDomainNameOutcomeCallable; typedef std::future CreateIntegrationOutcomeCallable; typedef std::future CreateIntegrationResponseOutcomeCallable; typedef std::future CreateModelOutcomeCallable; typedef std::future CreateRouteOutcomeCallable; typedef std::future CreateRouteResponseOutcomeCallable; typedef std::future CreateStageOutcomeCallable; typedef std::future CreateVpcLinkOutcomeCallable; typedef std::future DeleteAccessLogSettingsOutcomeCallable; typedef std::future DeleteApiOutcomeCallable; typedef std::future DeleteApiMappingOutcomeCallable; typedef std::future DeleteAuthorizerOutcomeCallable; typedef std::future DeleteCorsConfigurationOutcomeCallable; typedef std::future DeleteDeploymentOutcomeCallable; typedef std::future DeleteDomainNameOutcomeCallable; typedef std::future DeleteIntegrationOutcomeCallable; typedef std::future DeleteIntegrationResponseOutcomeCallable; typedef std::future DeleteModelOutcomeCallable; typedef std::future DeleteRouteOutcomeCallable; typedef std::future DeleteRouteRequestParameterOutcomeCallable; typedef std::future DeleteRouteResponseOutcomeCallable; typedef std::future DeleteRouteSettingsOutcomeCallable; typedef std::future DeleteStageOutcomeCallable; typedef std::future DeleteVpcLinkOutcomeCallable; typedef std::future ExportApiOutcomeCallable; typedef std::future GetApiOutcomeCallable; typedef std::future GetApiMappingOutcomeCallable; typedef std::future GetApiMappingsOutcomeCallable; typedef std::future GetApisOutcomeCallable; typedef std::future GetAuthorizerOutcomeCallable; typedef std::future GetAuthorizersOutcomeCallable; typedef std::future GetDeploymentOutcomeCallable; typedef std::future GetDeploymentsOutcomeCallable; typedef std::future GetDomainNameOutcomeCallable; typedef std::future GetDomainNamesOutcomeCallable; typedef std::future GetIntegrationOutcomeCallable; typedef std::future GetIntegrationResponseOutcomeCallable; typedef std::future GetIntegrationResponsesOutcomeCallable; typedef std::future GetIntegrationsOutcomeCallable; typedef std::future GetModelOutcomeCallable; typedef std::future GetModelTemplateOutcomeCallable; typedef std::future GetModelsOutcomeCallable; typedef std::future GetRouteOutcomeCallable; typedef std::future GetRouteResponseOutcomeCallable; typedef std::future GetRouteResponsesOutcomeCallable; typedef std::future GetRoutesOutcomeCallable; typedef std::future GetStageOutcomeCallable; typedef std::future GetStagesOutcomeCallable; typedef std::future GetTagsOutcomeCallable; typedef std::future GetVpcLinkOutcomeCallable; typedef std::future GetVpcLinksOutcomeCallable; typedef std::future ImportApiOutcomeCallable; typedef std::future ReimportApiOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateApiOutcomeCallable; typedef std::future UpdateApiMappingOutcomeCallable; typedef std::future UpdateAuthorizerOutcomeCallable; typedef std::future UpdateDeploymentOutcomeCallable; typedef std::future UpdateDomainNameOutcomeCallable; typedef std::future UpdateIntegrationOutcomeCallable; typedef std::future UpdateIntegrationResponseOutcomeCallable; typedef std::future UpdateModelOutcomeCallable; typedef std::future UpdateRouteOutcomeCallable; typedef std::future UpdateRouteResponseOutcomeCallable; typedef std::future UpdateStageOutcomeCallable; typedef std::future UpdateVpcLinkOutcomeCallable; } // namespace Model class ApiGatewayV2Client; typedef std::function&) > CreateApiResponseReceivedHandler; typedef std::function&) > CreateApiMappingResponseReceivedHandler; typedef std::function&) > CreateAuthorizerResponseReceivedHandler; typedef std::function&) > CreateDeploymentResponseReceivedHandler; typedef std::function&) > CreateDomainNameResponseReceivedHandler; typedef std::function&) > CreateIntegrationResponseReceivedHandler; typedef std::function&) > CreateIntegrationResponseResponseReceivedHandler; typedef std::function&) > CreateModelResponseReceivedHandler; typedef std::function&) > CreateRouteResponseReceivedHandler; typedef std::function&) > CreateRouteResponseResponseReceivedHandler; typedef std::function&) > CreateStageResponseReceivedHandler; typedef std::function&) > CreateVpcLinkResponseReceivedHandler; typedef std::function&) > DeleteAccessLogSettingsResponseReceivedHandler; typedef std::function&) > DeleteApiResponseReceivedHandler; typedef std::function&) > DeleteApiMappingResponseReceivedHandler; typedef std::function&) > DeleteAuthorizerResponseReceivedHandler; typedef std::function&) > DeleteCorsConfigurationResponseReceivedHandler; typedef std::function&) > DeleteDeploymentResponseReceivedHandler; typedef std::function&) > DeleteDomainNameResponseReceivedHandler; typedef std::function&) > DeleteIntegrationResponseReceivedHandler; typedef std::function&) > DeleteIntegrationResponseResponseReceivedHandler; typedef std::function&) > DeleteModelResponseReceivedHandler; typedef std::function&) > DeleteRouteResponseReceivedHandler; typedef std::function&) > DeleteRouteRequestParameterResponseReceivedHandler; typedef std::function&) > DeleteRouteResponseResponseReceivedHandler; typedef std::function&) > DeleteRouteSettingsResponseReceivedHandler; typedef std::function&) > DeleteStageResponseReceivedHandler; typedef std::function&) > DeleteVpcLinkResponseReceivedHandler; typedef std::function&) > ExportApiResponseReceivedHandler; typedef std::function&) > GetApiResponseReceivedHandler; typedef std::function&) > GetApiMappingResponseReceivedHandler; typedef std::function&) > GetApiMappingsResponseReceivedHandler; typedef std::function&) > GetApisResponseReceivedHandler; typedef std::function&) > GetAuthorizerResponseReceivedHandler; typedef std::function&) > GetAuthorizersResponseReceivedHandler; typedef std::function&) > GetDeploymentResponseReceivedHandler; typedef std::function&) > GetDeploymentsResponseReceivedHandler; typedef std::function&) > GetDomainNameResponseReceivedHandler; typedef std::function&) > GetDomainNamesResponseReceivedHandler; typedef std::function&) > GetIntegrationResponseReceivedHandler; typedef std::function&) > GetIntegrationResponseResponseReceivedHandler; typedef std::function&) > GetIntegrationResponsesResponseReceivedHandler; typedef std::function&) > GetIntegrationsResponseReceivedHandler; typedef std::function&) > GetModelResponseReceivedHandler; typedef std::function&) > GetModelTemplateResponseReceivedHandler; typedef std::function&) > GetModelsResponseReceivedHandler; typedef std::function&) > GetRouteResponseReceivedHandler; typedef std::function&) > GetRouteResponseResponseReceivedHandler; typedef std::function&) > GetRouteResponsesResponseReceivedHandler; typedef std::function&) > GetRoutesResponseReceivedHandler; typedef std::function&) > GetStageResponseReceivedHandler; typedef std::function&) > GetStagesResponseReceivedHandler; typedef std::function&) > GetTagsResponseReceivedHandler; typedef std::function&) > GetVpcLinkResponseReceivedHandler; typedef std::function&) > GetVpcLinksResponseReceivedHandler; typedef std::function&) > ImportApiResponseReceivedHandler; typedef std::function&) > ReimportApiResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateApiResponseReceivedHandler; typedef std::function&) > UpdateApiMappingResponseReceivedHandler; typedef std::function&) > UpdateAuthorizerResponseReceivedHandler; typedef std::function&) > UpdateDeploymentResponseReceivedHandler; typedef std::function&) > UpdateDomainNameResponseReceivedHandler; typedef std::function&) > UpdateIntegrationResponseReceivedHandler; typedef std::function&) > UpdateIntegrationResponseResponseReceivedHandler; typedef std::function&) > UpdateModelResponseReceivedHandler; typedef std::function&) > UpdateRouteResponseReceivedHandler; typedef std::function&) > UpdateRouteResponseResponseReceivedHandler; typedef std::function&) > UpdateStageResponseReceivedHandler; typedef std::function&) > UpdateVpcLinkResponseReceivedHandler; /** *

Amazon API Gateway V2

*/ class AWS_APIGATEWAYV2_API ApiGatewayV2Client : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ApiGatewayV2Client(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ApiGatewayV2Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ ApiGatewayV2Client(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~ApiGatewayV2Client(); /** *

Creates an Api resource.

See Also:

AWS * API Reference

*/ virtual Model::CreateApiOutcome CreateApi(const Model::CreateApiRequest& request) const; /** *

Creates an Api resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateApiOutcomeCallable CreateApiCallable(const Model::CreateApiRequest& request) const; /** *

Creates an Api resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateApiAsync(const Model::CreateApiRequest& request, const CreateApiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an API mapping.

See Also:

AWS * API Reference

*/ virtual Model::CreateApiMappingOutcome CreateApiMapping(const Model::CreateApiMappingRequest& request) const; /** *

Creates an API mapping.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateApiMappingOutcomeCallable CreateApiMappingCallable(const Model::CreateApiMappingRequest& request) const; /** *

Creates an API mapping.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateApiMappingAsync(const Model::CreateApiMappingRequest& request, const CreateApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Authorizer for an API.

See Also:

AWS * API Reference

*/ virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest& request) const; /** *

Creates an Authorizer for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const Model::CreateAuthorizerRequest& request) const; /** *

Creates an Authorizer for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateAuthorizerAsync(const Model::CreateAuthorizerRequest& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a Deployment for an API.

See Also:

AWS * API Reference

*/ virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest& request) const; /** *

Creates a Deployment for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const Model::CreateDeploymentRequest& request) const; /** *

Creates a Deployment for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDeploymentAsync(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a domain name.

See Also:

AWS * API Reference

*/ virtual Model::CreateDomainNameOutcome CreateDomainName(const Model::CreateDomainNameRequest& request) const; /** *

Creates a domain name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const Model::CreateDomainNameRequest& request) const; /** *

Creates a domain name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDomainNameAsync(const Model::CreateDomainNameRequest& request, const CreateDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Integration.

See Also:

AWS * API Reference

*/ virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest& request) const; /** *

Creates an Integration.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const Model::CreateIntegrationRequest& request) const; /** *

Creates an Integration.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateIntegrationAsync(const Model::CreateIntegrationRequest& request, const CreateIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an IntegrationResponses.

See Also:

AWS * API Reference

*/ virtual Model::CreateIntegrationResponseOutcome CreateIntegrationResponse(const Model::CreateIntegrationResponseRequest& request) const; /** *

Creates an IntegrationResponses.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateIntegrationResponseOutcomeCallable CreateIntegrationResponseCallable(const Model::CreateIntegrationResponseRequest& request) const; /** *

Creates an IntegrationResponses.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateIntegrationResponseAsync(const Model::CreateIntegrationResponseRequest& request, const CreateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a Model for an API.

See Also:

AWS * API Reference

*/ virtual Model::CreateModelOutcome CreateModel(const Model::CreateModelRequest& request) const; /** *

Creates a Model for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateModelOutcomeCallable CreateModelCallable(const Model::CreateModelRequest& request) const; /** *

Creates a Model for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateModelAsync(const Model::CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a Route for an API.

See Also:

AWS * API Reference

*/ virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest& request) const; /** *

Creates a Route for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRouteOutcomeCallable CreateRouteCallable(const Model::CreateRouteRequest& request) const; /** *

Creates a Route for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRouteAsync(const Model::CreateRouteRequest& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a RouteResponse for a Route.

See Also:

AWS * API Reference

*/ virtual Model::CreateRouteResponseOutcome CreateRouteResponse(const Model::CreateRouteResponseRequest& request) const; /** *

Creates a RouteResponse for a Route.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRouteResponseOutcomeCallable CreateRouteResponseCallable(const Model::CreateRouteResponseRequest& request) const; /** *

Creates a RouteResponse for a Route.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRouteResponseAsync(const Model::CreateRouteResponseRequest& request, const CreateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a Stage for an API.

See Also:

AWS * API Reference

*/ virtual Model::CreateStageOutcome CreateStage(const Model::CreateStageRequest& request) const; /** *

Creates a Stage for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateStageOutcomeCallable CreateStageCallable(const Model::CreateStageRequest& request) const; /** *

Creates a Stage for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateStageAsync(const Model::CreateStageRequest& request, const CreateStageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a VPC link.

See Also:

AWS * API Reference

*/ virtual Model::CreateVpcLinkOutcome CreateVpcLink(const Model::CreateVpcLinkRequest& request) const; /** *

Creates a VPC link.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const Model::CreateVpcLinkRequest& request) const; /** *

Creates a VPC link.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateVpcLinkAsync(const Model::CreateVpcLinkRequest& request, const CreateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the AccessLogSettings for a Stage. To disable access logging for a * Stage, delete its AccessLogSettings.

See Also:

AWS * API Reference

*/ virtual Model::DeleteAccessLogSettingsOutcome DeleteAccessLogSettings(const Model::DeleteAccessLogSettingsRequest& request) const; /** *

Deletes the AccessLogSettings for a Stage. To disable access logging for a * Stage, delete its AccessLogSettings.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAccessLogSettingsOutcomeCallable DeleteAccessLogSettingsCallable(const Model::DeleteAccessLogSettingsRequest& request) const; /** *

Deletes the AccessLogSettings for a Stage. To disable access logging for a * Stage, delete its AccessLogSettings.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAccessLogSettingsAsync(const Model::DeleteAccessLogSettingsRequest& request, const DeleteAccessLogSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an Api resource.

See Also:

AWS * API Reference

*/ virtual Model::DeleteApiOutcome DeleteApi(const Model::DeleteApiRequest& request) const; /** *

Deletes an Api resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteApiOutcomeCallable DeleteApiCallable(const Model::DeleteApiRequest& request) const; /** *

Deletes an Api resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteApiAsync(const Model::DeleteApiRequest& request, const DeleteApiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an API mapping.

See Also:

AWS * API Reference

*/ virtual Model::DeleteApiMappingOutcome DeleteApiMapping(const Model::DeleteApiMappingRequest& request) const; /** *

Deletes an API mapping.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteApiMappingOutcomeCallable DeleteApiMappingCallable(const Model::DeleteApiMappingRequest& request) const; /** *

Deletes an API mapping.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteApiMappingAsync(const Model::DeleteApiMappingRequest& request, const DeleteApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an Authorizer.

See Also:

AWS * API Reference

*/ virtual Model::DeleteAuthorizerOutcome DeleteAuthorizer(const Model::DeleteAuthorizerRequest& request) const; /** *

Deletes an Authorizer.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const Model::DeleteAuthorizerRequest& request) const; /** *

Deletes an Authorizer.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAuthorizerAsync(const Model::DeleteAuthorizerRequest& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a CORS configuration.

See Also:

AWS * API Reference

*/ virtual Model::DeleteCorsConfigurationOutcome DeleteCorsConfiguration(const Model::DeleteCorsConfigurationRequest& request) const; /** *

Deletes a CORS configuration.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteCorsConfigurationOutcomeCallable DeleteCorsConfigurationCallable(const Model::DeleteCorsConfigurationRequest& request) const; /** *

Deletes a CORS configuration.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteCorsConfigurationAsync(const Model::DeleteCorsConfigurationRequest& request, const DeleteCorsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a Deployment.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDeploymentOutcome DeleteDeployment(const Model::DeleteDeploymentRequest& request) const; /** *

Deletes a Deployment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const Model::DeleteDeploymentRequest& request) const; /** *

Deletes a Deployment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDeploymentAsync(const Model::DeleteDeploymentRequest& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a domain name.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDomainNameOutcome DeleteDomainName(const Model::DeleteDomainNameRequest& request) const; /** *

Deletes a domain name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const Model::DeleteDomainNameRequest& request) const; /** *

Deletes a domain name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDomainNameAsync(const Model::DeleteDomainNameRequest& request, const DeleteDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an Integration.

See Also:

AWS * API Reference

*/ virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest& request) const; /** *

Deletes an Integration.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const Model::DeleteIntegrationRequest& request) const; /** *

Deletes an Integration.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteIntegrationAsync(const Model::DeleteIntegrationRequest& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an IntegrationResponses.

See Also:

AWS * API Reference

*/ virtual Model::DeleteIntegrationResponseOutcome DeleteIntegrationResponse(const Model::DeleteIntegrationResponseRequest& request) const; /** *

Deletes an IntegrationResponses.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const Model::DeleteIntegrationResponseRequest& request) const; /** *

Deletes an IntegrationResponses.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteIntegrationResponseAsync(const Model::DeleteIntegrationResponseRequest& request, const DeleteIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a Model.

See Also:

AWS * API Reference

*/ virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest& request) const; /** *

Deletes a Model.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteModelOutcomeCallable DeleteModelCallable(const Model::DeleteModelRequest& request) const; /** *

Deletes a Model.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteModelAsync(const Model::DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a Route.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest& request) const; /** *

Deletes a Route.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const Model::DeleteRouteRequest& request) const; /** *

Deletes a Route.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRouteAsync(const Model::DeleteRouteRequest& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a route request parameter.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRouteRequestParameterOutcome DeleteRouteRequestParameter(const Model::DeleteRouteRequestParameterRequest& request) const; /** *

Deletes a route request parameter.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRouteRequestParameterOutcomeCallable DeleteRouteRequestParameterCallable(const Model::DeleteRouteRequestParameterRequest& request) const; /** *

Deletes a route request parameter.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRouteRequestParameterAsync(const Model::DeleteRouteRequestParameterRequest& request, const DeleteRouteRequestParameterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a RouteResponse.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRouteResponseOutcome DeleteRouteResponse(const Model::DeleteRouteResponseRequest& request) const; /** *

Deletes a RouteResponse.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRouteResponseOutcomeCallable DeleteRouteResponseCallable(const Model::DeleteRouteResponseRequest& request) const; /** *

Deletes a RouteResponse.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRouteResponseAsync(const Model::DeleteRouteResponseRequest& request, const DeleteRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the RouteSettings for a stage.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRouteSettingsOutcome DeleteRouteSettings(const Model::DeleteRouteSettingsRequest& request) const; /** *

Deletes the RouteSettings for a stage.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRouteSettingsOutcomeCallable DeleteRouteSettingsCallable(const Model::DeleteRouteSettingsRequest& request) const; /** *

Deletes the RouteSettings for a stage.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRouteSettingsAsync(const Model::DeleteRouteSettingsRequest& request, const DeleteRouteSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a Stage.

See Also:

AWS * API Reference

*/ virtual Model::DeleteStageOutcome DeleteStage(const Model::DeleteStageRequest& request) const; /** *

Deletes a Stage.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteStageOutcomeCallable DeleteStageCallable(const Model::DeleteStageRequest& request) const; /** *

Deletes a Stage.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteStageAsync(const Model::DeleteStageRequest& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a VPC link.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVpcLinkOutcome DeleteVpcLink(const Model::DeleteVpcLinkRequest& request) const; /** *

Deletes a VPC link.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const Model::DeleteVpcLinkRequest& request) const; /** *

Deletes a VPC link.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVpcLinkAsync(const Model::DeleteVpcLinkRequest& request, const DeleteVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** * */ virtual Model::ExportApiOutcome ExportApi(const Model::ExportApiRequest& request) const; /** * * * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ExportApiOutcomeCallable ExportApiCallable(const Model::ExportApiRequest& request) const; /** * * * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ExportApiAsync(const Model::ExportApiRequest& request, const ExportApiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets an Api resource.

See Also:

AWS * API Reference

*/ virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest& request) const; /** *

Gets an Api resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApiOutcomeCallable GetApiCallable(const Model::GetApiRequest& request) const; /** *

Gets an Api resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApiAsync(const Model::GetApiRequest& request, const GetApiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets an API mapping.

See Also:

AWS * API Reference

*/ virtual Model::GetApiMappingOutcome GetApiMapping(const Model::GetApiMappingRequest& request) const; /** *

Gets an API mapping.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApiMappingOutcomeCallable GetApiMappingCallable(const Model::GetApiMappingRequest& request) const; /** *

Gets an API mapping.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApiMappingAsync(const Model::GetApiMappingRequest& request, const GetApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets API mappings.

See Also:

AWS * API Reference

*/ virtual Model::GetApiMappingsOutcome GetApiMappings(const Model::GetApiMappingsRequest& request) const; /** *

Gets API mappings.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApiMappingsOutcomeCallable GetApiMappingsCallable(const Model::GetApiMappingsRequest& request) const; /** *

Gets API mappings.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApiMappingsAsync(const Model::GetApiMappingsRequest& request, const GetApiMappingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a collection of Api resources.

See Also:

AWS * API Reference

*/ virtual Model::GetApisOutcome GetApis(const Model::GetApisRequest& request) const; /** *

Gets a collection of Api resources.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApisOutcomeCallable GetApisCallable(const Model::GetApisRequest& request) const; /** *

Gets a collection of Api resources.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApisAsync(const Model::GetApisRequest& request, const GetApisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets an Authorizer.

See Also:

AWS * API Reference

*/ virtual Model::GetAuthorizerOutcome GetAuthorizer(const Model::GetAuthorizerRequest& request) const; /** *

Gets an Authorizer.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const Model::GetAuthorizerRequest& request) const; /** *

Gets an Authorizer.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAuthorizerAsync(const Model::GetAuthorizerRequest& request, const GetAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Authorizers for an API.

See Also:

AWS * API Reference

*/ virtual Model::GetAuthorizersOutcome GetAuthorizers(const Model::GetAuthorizersRequest& request) const; /** *

Gets the Authorizers for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const Model::GetAuthorizersRequest& request) const; /** *

Gets the Authorizers for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAuthorizersAsync(const Model::GetAuthorizersRequest& request, const GetAuthorizersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a Deployment.

See Also:

AWS * API Reference

*/ virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest& request) const; /** *

Gets a Deployment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const Model::GetDeploymentRequest& request) const; /** *

Gets a Deployment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDeploymentAsync(const Model::GetDeploymentRequest& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Deployments for an API.

See Also:

AWS * API Reference

*/ virtual Model::GetDeploymentsOutcome GetDeployments(const Model::GetDeploymentsRequest& request) const; /** *

Gets the Deployments for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const Model::GetDeploymentsRequest& request) const; /** *

Gets the Deployments for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDeploymentsAsync(const Model::GetDeploymentsRequest& request, const GetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a domain name.

See Also:

AWS * API Reference

*/ virtual Model::GetDomainNameOutcome GetDomainName(const Model::GetDomainNameRequest& request) const; /** *

Gets a domain name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const Model::GetDomainNameRequest& request) const; /** *

Gets a domain name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDomainNameAsync(const Model::GetDomainNameRequest& request, const GetDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the domain names for an AWS account.

See Also:

AWS * API Reference

*/ virtual Model::GetDomainNamesOutcome GetDomainNames(const Model::GetDomainNamesRequest& request) const; /** *

Gets the domain names for an AWS account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const Model::GetDomainNamesRequest& request) const; /** *

Gets the domain names for an AWS account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDomainNamesAsync(const Model::GetDomainNamesRequest& request, const GetDomainNamesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets an Integration.

See Also:

AWS * API Reference

*/ virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest& request) const; /** *

Gets an Integration.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const Model::GetIntegrationRequest& request) const; /** *

Gets an Integration.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetIntegrationAsync(const Model::GetIntegrationRequest& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets an IntegrationResponses.

See Also:

AWS * API Reference

*/ virtual Model::GetIntegrationResponseOutcome GetIntegrationResponse(const Model::GetIntegrationResponseRequest& request) const; /** *

Gets an IntegrationResponses.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const Model::GetIntegrationResponseRequest& request) const; /** *

Gets an IntegrationResponses.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetIntegrationResponseAsync(const Model::GetIntegrationResponseRequest& request, const GetIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the IntegrationResponses for an Integration.

See Also:

* AWS * API Reference

*/ virtual Model::GetIntegrationResponsesOutcome GetIntegrationResponses(const Model::GetIntegrationResponsesRequest& request) const; /** *

Gets the IntegrationResponses for an Integration.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetIntegrationResponsesOutcomeCallable GetIntegrationResponsesCallable(const Model::GetIntegrationResponsesRequest& request) const; /** *

Gets the IntegrationResponses for an Integration.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetIntegrationResponsesAsync(const Model::GetIntegrationResponsesRequest& request, const GetIntegrationResponsesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Integrations for an API.

See Also:

AWS * API Reference

*/ virtual Model::GetIntegrationsOutcome GetIntegrations(const Model::GetIntegrationsRequest& request) const; /** *

Gets the Integrations for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetIntegrationsOutcomeCallable GetIntegrationsCallable(const Model::GetIntegrationsRequest& request) const; /** *

Gets the Integrations for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetIntegrationsAsync(const Model::GetIntegrationsRequest& request, const GetIntegrationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a Model.

See Also:

AWS * API Reference

*/ virtual Model::GetModelOutcome GetModel(const Model::GetModelRequest& request) const; /** *

Gets a Model.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetModelOutcomeCallable GetModelCallable(const Model::GetModelRequest& request) const; /** *

Gets a Model.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetModelAsync(const Model::GetModelRequest& request, const GetModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a model template.

See Also:

AWS * API Reference

*/ virtual Model::GetModelTemplateOutcome GetModelTemplate(const Model::GetModelTemplateRequest& request) const; /** *

Gets a model template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const Model::GetModelTemplateRequest& request) const; /** *

Gets a model template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetModelTemplateAsync(const Model::GetModelTemplateRequest& request, const GetModelTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Models for an API.

See Also:

AWS * API Reference

*/ virtual Model::GetModelsOutcome GetModels(const Model::GetModelsRequest& request) const; /** *

Gets the Models for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetModelsOutcomeCallable GetModelsCallable(const Model::GetModelsRequest& request) const; /** *

Gets the Models for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetModelsAsync(const Model::GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a Route.

See Also:

AWS * API Reference

*/ virtual Model::GetRouteOutcome GetRoute(const Model::GetRouteRequest& request) const; /** *

Gets a Route.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRouteOutcomeCallable GetRouteCallable(const Model::GetRouteRequest& request) const; /** *

Gets a Route.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRouteAsync(const Model::GetRouteRequest& request, const GetRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a RouteResponse.

See Also:

AWS * API Reference

*/ virtual Model::GetRouteResponseOutcome GetRouteResponse(const Model::GetRouteResponseRequest& request) const; /** *

Gets a RouteResponse.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRouteResponseOutcomeCallable GetRouteResponseCallable(const Model::GetRouteResponseRequest& request) const; /** *

Gets a RouteResponse.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRouteResponseAsync(const Model::GetRouteResponseRequest& request, const GetRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the RouteResponses for a Route.

See Also:

AWS * API Reference

*/ virtual Model::GetRouteResponsesOutcome GetRouteResponses(const Model::GetRouteResponsesRequest& request) const; /** *

Gets the RouteResponses for a Route.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRouteResponsesOutcomeCallable GetRouteResponsesCallable(const Model::GetRouteResponsesRequest& request) const; /** *

Gets the RouteResponses for a Route.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRouteResponsesAsync(const Model::GetRouteResponsesRequest& request, const GetRouteResponsesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Routes for an API.

See Also:

AWS * API Reference

*/ virtual Model::GetRoutesOutcome GetRoutes(const Model::GetRoutesRequest& request) const; /** *

Gets the Routes for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRoutesOutcomeCallable GetRoutesCallable(const Model::GetRoutesRequest& request) const; /** *

Gets the Routes for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRoutesAsync(const Model::GetRoutesRequest& request, const GetRoutesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a Stage.

See Also:

AWS * API Reference

*/ virtual Model::GetStageOutcome GetStage(const Model::GetStageRequest& request) const; /** *

Gets a Stage.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetStageOutcomeCallable GetStageCallable(const Model::GetStageRequest& request) const; /** *

Gets a Stage.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetStageAsync(const Model::GetStageRequest& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Stages for an API.

See Also:

AWS * API Reference

*/ virtual Model::GetStagesOutcome GetStages(const Model::GetStagesRequest& request) const; /** *

Gets the Stages for an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetStagesOutcomeCallable GetStagesCallable(const Model::GetStagesRequest& request) const; /** *

Gets the Stages for an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetStagesAsync(const Model::GetStagesRequest& request, const GetStagesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a collection of Tag resources.

See Also:

AWS * API Reference

*/ virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest& request) const; /** *

Gets a collection of Tag resources.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTagsOutcomeCallable GetTagsCallable(const Model::GetTagsRequest& request) const; /** *

Gets a collection of Tag resources.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTagsAsync(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a VPC link.

See Also:

AWS * API Reference

*/ virtual Model::GetVpcLinkOutcome GetVpcLink(const Model::GetVpcLinkRequest& request) const; /** *

Gets a VPC link.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const Model::GetVpcLinkRequest& request) const; /** *

Gets a VPC link.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVpcLinkAsync(const Model::GetVpcLinkRequest& request, const GetVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a collection of VPC links.

See Also:

AWS * API Reference

*/ virtual Model::GetVpcLinksOutcome GetVpcLinks(const Model::GetVpcLinksRequest& request) const; /** *

Gets a collection of VPC links.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const Model::GetVpcLinksRequest& request) const; /** *

Gets a collection of VPC links.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVpcLinksAsync(const Model::GetVpcLinksRequest& request, const GetVpcLinksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Imports an API.

See Also:

AWS * API Reference

*/ virtual Model::ImportApiOutcome ImportApi(const Model::ImportApiRequest& request) const; /** *

Imports an API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ImportApiOutcomeCallable ImportApiCallable(const Model::ImportApiRequest& request) const; /** *

Imports an API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ImportApiAsync(const Model::ImportApiRequest& request, const ImportApiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Puts an Api resource.

See Also:

AWS * API Reference

*/ virtual Model::ReimportApiOutcome ReimportApi(const Model::ReimportApiRequest& request) const; /** *

Puts an Api resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ReimportApiOutcomeCallable ReimportApiCallable(const Model::ReimportApiRequest& request) const; /** *

Puts an Api resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ReimportApiAsync(const Model::ReimportApiRequest& request, const ReimportApiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new Tag resource to represent a tag.

See Also:

AWS * API Reference

*/ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; /** *

Creates a new Tag resource to represent a tag.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; /** *

Creates a new Tag resource to represent a tag.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a Tag.

See Also:

AWS * API Reference

*/ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; /** *

Deletes a Tag.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; /** *

Deletes a Tag.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an Api resource.

See Also:

AWS * API Reference

*/ virtual Model::UpdateApiOutcome UpdateApi(const Model::UpdateApiRequest& request) const; /** *

Updates an Api resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateApiOutcomeCallable UpdateApiCallable(const Model::UpdateApiRequest& request) const; /** *

Updates an Api resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateApiAsync(const Model::UpdateApiRequest& request, const UpdateApiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

The API mapping.

See Also:

AWS * API Reference

*/ virtual Model::UpdateApiMappingOutcome UpdateApiMapping(const Model::UpdateApiMappingRequest& request) const; /** *

The API mapping.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateApiMappingOutcomeCallable UpdateApiMappingCallable(const Model::UpdateApiMappingRequest& request) const; /** *

The API mapping.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateApiMappingAsync(const Model::UpdateApiMappingRequest& request, const UpdateApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an Authorizer.

See Also:

AWS * API Reference

*/ virtual Model::UpdateAuthorizerOutcome UpdateAuthorizer(const Model::UpdateAuthorizerRequest& request) const; /** *

Updates an Authorizer.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const Model::UpdateAuthorizerRequest& request) const; /** *

Updates an Authorizer.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAuthorizerAsync(const Model::UpdateAuthorizerRequest& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a Deployment.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDeploymentOutcome UpdateDeployment(const Model::UpdateDeploymentRequest& request) const; /** *

Updates a Deployment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const Model::UpdateDeploymentRequest& request) const; /** *

Updates a Deployment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDeploymentAsync(const Model::UpdateDeploymentRequest& request, const UpdateDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a domain name.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDomainNameOutcome UpdateDomainName(const Model::UpdateDomainNameRequest& request) const; /** *

Updates a domain name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const Model::UpdateDomainNameRequest& request) const; /** *

Updates a domain name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDomainNameAsync(const Model::UpdateDomainNameRequest& request, const UpdateDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an Integration.

See Also:

AWS * API Reference

*/ virtual Model::UpdateIntegrationOutcome UpdateIntegration(const Model::UpdateIntegrationRequest& request) const; /** *

Updates an Integration.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const Model::UpdateIntegrationRequest& request) const; /** *

Updates an Integration.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateIntegrationAsync(const Model::UpdateIntegrationRequest& request, const UpdateIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an IntegrationResponses.

See Also:

AWS * API Reference

*/ virtual Model::UpdateIntegrationResponseOutcome UpdateIntegrationResponse(const Model::UpdateIntegrationResponseRequest& request) const; /** *

Updates an IntegrationResponses.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const Model::UpdateIntegrationResponseRequest& request) const; /** *

Updates an IntegrationResponses.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateIntegrationResponseAsync(const Model::UpdateIntegrationResponseRequest& request, const UpdateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a Model.

See Also:

AWS * API Reference

*/ virtual Model::UpdateModelOutcome UpdateModel(const Model::UpdateModelRequest& request) const; /** *

Updates a Model.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateModelOutcomeCallable UpdateModelCallable(const Model::UpdateModelRequest& request) const; /** *

Updates a Model.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateModelAsync(const Model::UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a Route.

See Also:

AWS * API Reference

*/ virtual Model::UpdateRouteOutcome UpdateRoute(const Model::UpdateRouteRequest& request) const; /** *

Updates a Route.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateRouteOutcomeCallable UpdateRouteCallable(const Model::UpdateRouteRequest& request) const; /** *

Updates a Route.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateRouteAsync(const Model::UpdateRouteRequest& request, const UpdateRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a RouteResponse.

See Also:

AWS * API Reference

*/ virtual Model::UpdateRouteResponseOutcome UpdateRouteResponse(const Model::UpdateRouteResponseRequest& request) const; /** *

Updates a RouteResponse.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateRouteResponseOutcomeCallable UpdateRouteResponseCallable(const Model::UpdateRouteResponseRequest& request) const; /** *

Updates a RouteResponse.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateRouteResponseAsync(const Model::UpdateRouteResponseRequest& request, const UpdateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a Stage.

See Also:

AWS * API Reference

*/ virtual Model::UpdateStageOutcome UpdateStage(const Model::UpdateStageRequest& request) const; /** *

Updates a Stage.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateStageOutcomeCallable UpdateStageCallable(const Model::UpdateStageRequest& request) const; /** *

Updates a Stage.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateStageAsync(const Model::UpdateStageRequest& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a VPC link.

See Also:

AWS * API Reference

*/ virtual Model::UpdateVpcLinkOutcome UpdateVpcLink(const Model::UpdateVpcLinkRequest& request) const; /** *

Updates a VPC link.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const Model::UpdateVpcLinkRequest& request) const; /** *

Updates a VPC link.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateVpcLinkAsync(const Model::UpdateVpcLinkRequest& request, const UpdateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void CreateApiAsyncHelper(const Model::CreateApiRequest& request, const CreateApiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateApiMappingAsyncHelper(const Model::CreateApiMappingRequest& request, const CreateApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateAuthorizerAsyncHelper(const Model::CreateAuthorizerRequest& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDeploymentAsyncHelper(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDomainNameAsyncHelper(const Model::CreateDomainNameRequest& request, const CreateDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateIntegrationAsyncHelper(const Model::CreateIntegrationRequest& request, const CreateIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateIntegrationResponseAsyncHelper(const Model::CreateIntegrationResponseRequest& request, const CreateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateModelAsyncHelper(const Model::CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRouteAsyncHelper(const Model::CreateRouteRequest& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRouteResponseAsyncHelper(const Model::CreateRouteResponseRequest& request, const CreateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateStageAsyncHelper(const Model::CreateStageRequest& request, const CreateStageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateVpcLinkAsyncHelper(const Model::CreateVpcLinkRequest& request, const CreateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAccessLogSettingsAsyncHelper(const Model::DeleteAccessLogSettingsRequest& request, const DeleteAccessLogSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteApiAsyncHelper(const Model::DeleteApiRequest& request, const DeleteApiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteApiMappingAsyncHelper(const Model::DeleteApiMappingRequest& request, const DeleteApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAuthorizerAsyncHelper(const Model::DeleteAuthorizerRequest& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteCorsConfigurationAsyncHelper(const Model::DeleteCorsConfigurationRequest& request, const DeleteCorsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDeploymentAsyncHelper(const Model::DeleteDeploymentRequest& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDomainNameAsyncHelper(const Model::DeleteDomainNameRequest& request, const DeleteDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteIntegrationAsyncHelper(const Model::DeleteIntegrationRequest& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteIntegrationResponseAsyncHelper(const Model::DeleteIntegrationResponseRequest& request, const DeleteIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteModelAsyncHelper(const Model::DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRouteAsyncHelper(const Model::DeleteRouteRequest& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRouteRequestParameterAsyncHelper(const Model::DeleteRouteRequestParameterRequest& request, const DeleteRouteRequestParameterResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRouteResponseAsyncHelper(const Model::DeleteRouteResponseRequest& request, const DeleteRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRouteSettingsAsyncHelper(const Model::DeleteRouteSettingsRequest& request, const DeleteRouteSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteStageAsyncHelper(const Model::DeleteStageRequest& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVpcLinkAsyncHelper(const Model::DeleteVpcLinkRequest& request, const DeleteVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ExportApiAsyncHelper(const Model::ExportApiRequest& request, const ExportApiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApiAsyncHelper(const Model::GetApiRequest& request, const GetApiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApiMappingAsyncHelper(const Model::GetApiMappingRequest& request, const GetApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApiMappingsAsyncHelper(const Model::GetApiMappingsRequest& request, const GetApiMappingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApisAsyncHelper(const Model::GetApisRequest& request, const GetApisResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAuthorizerAsyncHelper(const Model::GetAuthorizerRequest& request, const GetAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAuthorizersAsyncHelper(const Model::GetAuthorizersRequest& request, const GetAuthorizersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDeploymentAsyncHelper(const Model::GetDeploymentRequest& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDeploymentsAsyncHelper(const Model::GetDeploymentsRequest& request, const GetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDomainNameAsyncHelper(const Model::GetDomainNameRequest& request, const GetDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDomainNamesAsyncHelper(const Model::GetDomainNamesRequest& request, const GetDomainNamesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetIntegrationAsyncHelper(const Model::GetIntegrationRequest& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetIntegrationResponseAsyncHelper(const Model::GetIntegrationResponseRequest& request, const GetIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetIntegrationResponsesAsyncHelper(const Model::GetIntegrationResponsesRequest& request, const GetIntegrationResponsesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetIntegrationsAsyncHelper(const Model::GetIntegrationsRequest& request, const GetIntegrationsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetModelAsyncHelper(const Model::GetModelRequest& request, const GetModelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetModelTemplateAsyncHelper(const Model::GetModelTemplateRequest& request, const GetModelTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetModelsAsyncHelper(const Model::GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRouteAsyncHelper(const Model::GetRouteRequest& request, const GetRouteResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRouteResponseAsyncHelper(const Model::GetRouteResponseRequest& request, const GetRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRouteResponsesAsyncHelper(const Model::GetRouteResponsesRequest& request, const GetRouteResponsesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRoutesAsyncHelper(const Model::GetRoutesRequest& request, const GetRoutesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetStageAsyncHelper(const Model::GetStageRequest& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetStagesAsyncHelper(const Model::GetStagesRequest& request, const GetStagesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTagsAsyncHelper(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVpcLinkAsyncHelper(const Model::GetVpcLinkRequest& request, const GetVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVpcLinksAsyncHelper(const Model::GetVpcLinksRequest& request, const GetVpcLinksResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ImportApiAsyncHelper(const Model::ImportApiRequest& request, const ImportApiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ReimportApiAsyncHelper(const Model::ReimportApiRequest& request, const ReimportApiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateApiAsyncHelper(const Model::UpdateApiRequest& request, const UpdateApiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateApiMappingAsyncHelper(const Model::UpdateApiMappingRequest& request, const UpdateApiMappingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAuthorizerAsyncHelper(const Model::UpdateAuthorizerRequest& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDeploymentAsyncHelper(const Model::UpdateDeploymentRequest& request, const UpdateDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDomainNameAsyncHelper(const Model::UpdateDomainNameRequest& request, const UpdateDomainNameResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateIntegrationAsyncHelper(const Model::UpdateIntegrationRequest& request, const UpdateIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateIntegrationResponseAsyncHelper(const Model::UpdateIntegrationResponseRequest& request, const UpdateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateModelAsyncHelper(const Model::UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateRouteAsyncHelper(const Model::UpdateRouteRequest& request, const UpdateRouteResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateRouteResponseAsyncHelper(const Model::UpdateRouteResponseRequest& request, const UpdateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateStageAsyncHelper(const Model::UpdateStageRequest& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateVpcLinkAsyncHelper(const Model::UpdateVpcLinkRequest& request, const UpdateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace ApiGatewayV2 } // namespace Aws