/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.apigateway; import javax.annotation.Generated; import com.amazonaws.services.apigateway.model.*; /** * Interface for accessing Amazon API Gateway asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.apigateway.AbstractAmazonApiGatewayAsync} instead. *

*

* Amazon API Gateway *

* Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API * Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, * or other publicly addressable web services that are hosted outside of AWS. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonApiGatewayAsync extends AmazonApiGateway { /** *

* Create an ApiKey resource. *

* * @param createApiKeyRequest * Request to create an ApiKey resource. * @return A Java Future containing the result of the CreateApiKey operation returned by the service. * @sample AmazonApiGatewayAsync.CreateApiKey */ java.util.concurrent.Future createApiKeyAsync(CreateApiKeyRequest createApiKeyRequest); /** *

* Create an ApiKey resource. *

* * @param createApiKeyRequest * Request to create an ApiKey resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateApiKey operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateApiKey */ java.util.concurrent.Future createApiKeyAsync(CreateApiKeyRequest createApiKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a new Authorizer resource to an existing RestApi resource. *

* * @param createAuthorizerRequest * Request to add a new Authorizer to an existing RestApi resource. * @return A Java Future containing the result of the CreateAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsync.CreateAuthorizer */ java.util.concurrent.Future createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest); /** *

* Adds a new Authorizer resource to an existing RestApi resource. *

* * @param createAuthorizerRequest * Request to add a new Authorizer to an existing RestApi resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateAuthorizer */ java.util.concurrent.Future createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new BasePathMapping resource. *

* * @param createBasePathMappingRequest * Requests API Gateway to create a new BasePathMapping resource. * @return A Java Future containing the result of the CreateBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsync.CreateBasePathMapping */ java.util.concurrent.Future createBasePathMappingAsync(CreateBasePathMappingRequest createBasePathMappingRequest); /** *

* Creates a new BasePathMapping resource. *

* * @param createBasePathMappingRequest * Requests API Gateway to create a new BasePathMapping resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateBasePathMapping */ java.util.concurrent.Future createBasePathMappingAsync(CreateBasePathMappingRequest createBasePathMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a Deployment resource, which makes a specified RestApi callable over the internet. *

* * @param createDeploymentRequest * Requests API Gateway to create a Deployment resource. * @return A Java Future containing the result of the CreateDeployment operation returned by the service. * @sample AmazonApiGatewayAsync.CreateDeployment */ java.util.concurrent.Future createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest); /** *

* Creates a Deployment resource, which makes a specified RestApi callable over the internet. *

* * @param createDeploymentRequest * Requests API Gateway to create a Deployment resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDeployment operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateDeployment */ java.util.concurrent.Future createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a documentation part. *

* * @param createDocumentationPartRequest * Creates a new documentation part of a given API. * @return A Java Future containing the result of the CreateDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsync.CreateDocumentationPart */ java.util.concurrent.Future createDocumentationPartAsync(CreateDocumentationPartRequest createDocumentationPartRequest); /** *

* Creates a documentation part. *

* * @param createDocumentationPartRequest * Creates a new documentation part of a given API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateDocumentationPart */ java.util.concurrent.Future createDocumentationPartAsync(CreateDocumentationPartRequest createDocumentationPartRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a documentation version *

* * @param createDocumentationVersionRequest * Creates a new documentation version of a given API. * @return A Java Future containing the result of the CreateDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsync.CreateDocumentationVersion */ java.util.concurrent.Future createDocumentationVersionAsync( CreateDocumentationVersionRequest createDocumentationVersionRequest); /** *

* Creates a documentation version *

* * @param createDocumentationVersionRequest * Creates a new documentation version of a given API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateDocumentationVersion */ java.util.concurrent.Future createDocumentationVersionAsync( CreateDocumentationVersionRequest createDocumentationVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new domain name. *

* * @param createDomainNameRequest * A request to create a new domain name. * @return A Java Future containing the result of the CreateDomainName operation returned by the service. * @sample AmazonApiGatewayAsync.CreateDomainName */ java.util.concurrent.Future createDomainNameAsync(CreateDomainNameRequest createDomainNameRequest); /** *

* Creates a new domain name. *

* * @param createDomainNameRequest * A request to create a new domain name. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDomainName operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateDomainName */ java.util.concurrent.Future createDomainNameAsync(CreateDomainNameRequest createDomainNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a new Model resource to an existing RestApi resource. *

* * @param createModelRequest * Request to add a new Model to an existing RestApi resource. * @return A Java Future containing the result of the CreateModel operation returned by the service. * @sample AmazonApiGatewayAsync.CreateModel */ java.util.concurrent.Future createModelAsync(CreateModelRequest createModelRequest); /** *

* Adds a new Model resource to an existing RestApi resource. *

* * @param createModelRequest * Request to add a new Model to an existing RestApi resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateModel operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateModel */ java.util.concurrent.Future createModelAsync(CreateModelRequest createModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a RequestValidator of a given RestApi. *

* * @param createRequestValidatorRequest * Creates a RequestValidator of a given RestApi. * @return A Java Future containing the result of the CreateRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsync.CreateRequestValidator */ java.util.concurrent.Future createRequestValidatorAsync(CreateRequestValidatorRequest createRequestValidatorRequest); /** *

* Creates a RequestValidator of a given RestApi. *

* * @param createRequestValidatorRequest * Creates a RequestValidator of a given RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateRequestValidator */ java.util.concurrent.Future createRequestValidatorAsync(CreateRequestValidatorRequest createRequestValidatorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a Resource resource. *

* * @param createResourceRequest * Requests API Gateway to create a Resource resource. * @return A Java Future containing the result of the CreateResource operation returned by the service. * @sample AmazonApiGatewayAsync.CreateResource */ java.util.concurrent.Future createResourceAsync(CreateResourceRequest createResourceRequest); /** *

* Creates a Resource resource. *

* * @param createResourceRequest * Requests API Gateway to create a Resource resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResource operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateResource */ java.util.concurrent.Future createResourceAsync(CreateResourceRequest createResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new RestApi resource. *

* * @param createRestApiRequest * The POST Request to add a new RestApi resource to your collection. * @return A Java Future containing the result of the CreateRestApi operation returned by the service. * @sample AmazonApiGatewayAsync.CreateRestApi */ java.util.concurrent.Future createRestApiAsync(CreateRestApiRequest createRestApiRequest); /** *

* Creates a new RestApi resource. *

* * @param createRestApiRequest * The POST Request to add a new RestApi resource to your collection. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRestApi operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateRestApi */ java.util.concurrent.Future createRestApiAsync(CreateRestApiRequest createRestApiRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new Stage resource that references a pre-existing Deployment for the API. *

* * @param createStageRequest * Requests API Gateway to create a Stage resource. * @return A Java Future containing the result of the CreateStage operation returned by the service. * @sample AmazonApiGatewayAsync.CreateStage */ java.util.concurrent.Future createStageAsync(CreateStageRequest createStageRequest); /** *

* Creates a new Stage resource that references a pre-existing Deployment for the API. *

* * @param createStageRequest * Requests API Gateway to create a Stage resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStage operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateStage */ java.util.concurrent.Future createStageAsync(CreateStageRequest createStageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the * payload. *

* * @param createUsagePlanRequest * The POST request to create a usage plan with the name, description, throttle limits and quota limits, as * well as the associated API stages, specified in the payload. * @return A Java Future containing the result of the CreateUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsync.CreateUsagePlan */ java.util.concurrent.Future createUsagePlanAsync(CreateUsagePlanRequest createUsagePlanRequest); /** *

* Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the * payload. *

* * @param createUsagePlanRequest * The POST request to create a usage plan with the name, description, throttle limits and quota limits, as * well as the associated API stages, specified in the payload. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateUsagePlan */ java.util.concurrent.Future createUsagePlanAsync(CreateUsagePlanRequest createUsagePlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a usage plan key for adding an existing API key to a usage plan. *

* * @param createUsagePlanKeyRequest * The POST request to create a usage plan key for adding an existing API key to a usage plan. * @return A Java Future containing the result of the CreateUsagePlanKey operation returned by the service. * @sample AmazonApiGatewayAsync.CreateUsagePlanKey */ java.util.concurrent.Future createUsagePlanKeyAsync(CreateUsagePlanKeyRequest createUsagePlanKeyRequest); /** *

* Creates a usage plan key for adding an existing API key to a usage plan. *

* * @param createUsagePlanKeyRequest * The POST request to create a usage plan key for adding an existing API key to a usage plan. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUsagePlanKey operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateUsagePlanKey */ java.util.concurrent.Future createUsagePlanKeyAsync(CreateUsagePlanKeyRequest createUsagePlanKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that typically * takes 2-4 minutes to complete and become operational. The caller must have permissions to create and update VPC * Endpoint services. *

* * @param createVpcLinkRequest * Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that * typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create * and update VPC Endpoint services. * @return A Java Future containing the result of the CreateVpcLink operation returned by the service. * @sample AmazonApiGatewayAsync.CreateVpcLink */ java.util.concurrent.Future createVpcLinkAsync(CreateVpcLinkRequest createVpcLinkRequest); /** *

* Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that typically * takes 2-4 minutes to complete and become operational. The caller must have permissions to create and update VPC * Endpoint services. *

* * @param createVpcLinkRequest * Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that * typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create * and update VPC Endpoint services. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateVpcLink operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.CreateVpcLink */ java.util.concurrent.Future createVpcLinkAsync(CreateVpcLinkRequest createVpcLinkRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the ApiKey resource. *

* * @param deleteApiKeyRequest * A request to delete the ApiKey resource. * @return A Java Future containing the result of the DeleteApiKey operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteApiKey */ java.util.concurrent.Future deleteApiKeyAsync(DeleteApiKeyRequest deleteApiKeyRequest); /** *

* Deletes the ApiKey resource. *

* * @param deleteApiKeyRequest * A request to delete the ApiKey resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteApiKey operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteApiKey */ java.util.concurrent.Future deleteApiKeyAsync(DeleteApiKeyRequest deleteApiKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing Authorizer resource. *

* * @param deleteAuthorizerRequest * Request to delete an existing Authorizer resource. * @return A Java Future containing the result of the DeleteAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteAuthorizer */ java.util.concurrent.Future deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest); /** *

* Deletes an existing Authorizer resource. *

* * @param deleteAuthorizerRequest * Request to delete an existing Authorizer resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteAuthorizer */ java.util.concurrent.Future deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the BasePathMapping resource. *

* * @param deleteBasePathMappingRequest * A request to delete the BasePathMapping resource. * @return A Java Future containing the result of the DeleteBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteBasePathMapping */ java.util.concurrent.Future deleteBasePathMappingAsync(DeleteBasePathMappingRequest deleteBasePathMappingRequest); /** *

* Deletes the BasePathMapping resource. *

* * @param deleteBasePathMappingRequest * A request to delete the BasePathMapping resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteBasePathMapping */ java.util.concurrent.Future deleteBasePathMappingAsync(DeleteBasePathMappingRequest deleteBasePathMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the ClientCertificate resource. *

* * @param deleteClientCertificateRequest * A request to delete the ClientCertificate resource. * @return A Java Future containing the result of the DeleteClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteClientCertificate */ java.util.concurrent.Future deleteClientCertificateAsync(DeleteClientCertificateRequest deleteClientCertificateRequest); /** *

* Deletes the ClientCertificate resource. *

* * @param deleteClientCertificateRequest * A request to delete the ClientCertificate resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteClientCertificate */ java.util.concurrent.Future deleteClientCertificateAsync(DeleteClientCertificateRequest deleteClientCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Deployment resource. Deleting a deployment will only succeed if there are no Stage resources associated * with it. *

* * @param deleteDeploymentRequest * Requests API Gateway to delete a Deployment resource. * @return A Java Future containing the result of the DeleteDeployment operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteDeployment */ java.util.concurrent.Future deleteDeploymentAsync(DeleteDeploymentRequest deleteDeploymentRequest); /** *

* Deletes a Deployment resource. Deleting a deployment will only succeed if there are no Stage resources associated * with it. *

* * @param deleteDeploymentRequest * Requests API Gateway to delete a Deployment resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDeployment operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteDeployment */ java.util.concurrent.Future deleteDeploymentAsync(DeleteDeploymentRequest deleteDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a documentation part *

* * @param deleteDocumentationPartRequest * Deletes an existing documentation part of an API. * @return A Java Future containing the result of the DeleteDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteDocumentationPart */ java.util.concurrent.Future deleteDocumentationPartAsync(DeleteDocumentationPartRequest deleteDocumentationPartRequest); /** *

* Deletes a documentation part *

* * @param deleteDocumentationPartRequest * Deletes an existing documentation part of an API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteDocumentationPart */ java.util.concurrent.Future deleteDocumentationPartAsync(DeleteDocumentationPartRequest deleteDocumentationPartRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a documentation version. *

* * @param deleteDocumentationVersionRequest * Deletes an existing documentation version of an API. * @return A Java Future containing the result of the DeleteDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteDocumentationVersion */ java.util.concurrent.Future deleteDocumentationVersionAsync( DeleteDocumentationVersionRequest deleteDocumentationVersionRequest); /** *

* Deletes a documentation version. *

* * @param deleteDocumentationVersionRequest * Deletes an existing documentation version of an API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteDocumentationVersion */ java.util.concurrent.Future deleteDocumentationVersionAsync( DeleteDocumentationVersionRequest deleteDocumentationVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the DomainName resource. *

* * @param deleteDomainNameRequest * A request to delete the DomainName resource. * @return A Java Future containing the result of the DeleteDomainName operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteDomainName */ java.util.concurrent.Future deleteDomainNameAsync(DeleteDomainNameRequest deleteDomainNameRequest); /** *

* Deletes the DomainName resource. *

* * @param deleteDomainNameRequest * A request to delete the DomainName resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDomainName operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteDomainName */ java.util.concurrent.Future deleteDomainNameAsync(DeleteDomainNameRequest deleteDomainNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets it * with the default settings. *

* * @param deleteGatewayResponseRequest * Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets * it with the default settings. * @return A Java Future containing the result of the DeleteGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteGatewayResponse */ java.util.concurrent.Future deleteGatewayResponseAsync(DeleteGatewayResponseRequest deleteGatewayResponseRequest); /** *

* Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets it * with the default settings. *

* * @param deleteGatewayResponseRequest * Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets * it with the default settings. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteGatewayResponse */ java.util.concurrent.Future deleteGatewayResponseAsync(DeleteGatewayResponseRequest deleteGatewayResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents a delete integration. *

* * @param deleteIntegrationRequest * Represents a delete integration request. * @return A Java Future containing the result of the DeleteIntegration operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteIntegration */ java.util.concurrent.Future deleteIntegrationAsync(DeleteIntegrationRequest deleteIntegrationRequest); /** *

* Represents a delete integration. *

* * @param deleteIntegrationRequest * Represents a delete integration request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteIntegration operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteIntegration */ java.util.concurrent.Future deleteIntegrationAsync(DeleteIntegrationRequest deleteIntegrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents a delete integration response. *

* * @param deleteIntegrationResponseRequest * Represents a delete integration response request. * @return A Java Future containing the result of the DeleteIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteIntegrationResponse */ java.util.concurrent.Future deleteIntegrationResponseAsync( DeleteIntegrationResponseRequest deleteIntegrationResponseRequest); /** *

* Represents a delete integration response. *

* * @param deleteIntegrationResponseRequest * Represents a delete integration response request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteIntegrationResponse */ java.util.concurrent.Future deleteIntegrationResponseAsync( DeleteIntegrationResponseRequest deleteIntegrationResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing Method resource. *

* * @param deleteMethodRequest * Request to delete an existing Method resource. * @return A Java Future containing the result of the DeleteMethod operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteMethod */ java.util.concurrent.Future deleteMethodAsync(DeleteMethodRequest deleteMethodRequest); /** *

* Deletes an existing Method resource. *

* * @param deleteMethodRequest * Request to delete an existing Method resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMethod operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteMethod */ java.util.concurrent.Future deleteMethodAsync(DeleteMethodRequest deleteMethodRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing MethodResponse resource. *

* * @param deleteMethodResponseRequest * A request to delete an existing MethodResponse resource. * @return A Java Future containing the result of the DeleteMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteMethodResponse */ java.util.concurrent.Future deleteMethodResponseAsync(DeleteMethodResponseRequest deleteMethodResponseRequest); /** *

* Deletes an existing MethodResponse resource. *

* * @param deleteMethodResponseRequest * A request to delete an existing MethodResponse resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteMethodResponse */ java.util.concurrent.Future deleteMethodResponseAsync(DeleteMethodResponseRequest deleteMethodResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a model. *

* * @param deleteModelRequest * Request to delete an existing model in an existing RestApi resource. * @return A Java Future containing the result of the DeleteModel operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteModel */ java.util.concurrent.Future deleteModelAsync(DeleteModelRequest deleteModelRequest); /** *

* Deletes a model. *

* * @param deleteModelRequest * Request to delete an existing model in an existing RestApi resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteModel operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteModel */ java.util.concurrent.Future deleteModelAsync(DeleteModelRequest deleteModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a RequestValidator of a given RestApi. *

* * @param deleteRequestValidatorRequest * Deletes a specified RequestValidator of a given RestApi. * @return A Java Future containing the result of the DeleteRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteRequestValidator */ java.util.concurrent.Future deleteRequestValidatorAsync(DeleteRequestValidatorRequest deleteRequestValidatorRequest); /** *

* Deletes a RequestValidator of a given RestApi. *

* * @param deleteRequestValidatorRequest * Deletes a specified RequestValidator of a given RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteRequestValidator */ java.util.concurrent.Future deleteRequestValidatorAsync(DeleteRequestValidatorRequest deleteRequestValidatorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Resource resource. *

* * @param deleteResourceRequest * Request to delete a Resource. * @return A Java Future containing the result of the DeleteResource operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteResource */ java.util.concurrent.Future deleteResourceAsync(DeleteResourceRequest deleteResourceRequest); /** *

* Deletes a Resource resource. *

* * @param deleteResourceRequest * Request to delete a Resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResource operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteResource */ java.util.concurrent.Future deleteResourceAsync(DeleteResourceRequest deleteResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified API. *

* * @param deleteRestApiRequest * Request to delete the specified API from your collection. * @return A Java Future containing the result of the DeleteRestApi operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteRestApi */ java.util.concurrent.Future deleteRestApiAsync(DeleteRestApiRequest deleteRestApiRequest); /** *

* Deletes the specified API. *

* * @param deleteRestApiRequest * Request to delete the specified API from your collection. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRestApi operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteRestApi */ java.util.concurrent.Future deleteRestApiAsync(DeleteRestApiRequest deleteRestApiRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Stage resource. *

* * @param deleteStageRequest * Requests API Gateway to delete a Stage resource. * @return A Java Future containing the result of the DeleteStage operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteStage */ java.util.concurrent.Future deleteStageAsync(DeleteStageRequest deleteStageRequest); /** *

* Deletes a Stage resource. *

* * @param deleteStageRequest * Requests API Gateway to delete a Stage resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStage operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteStage */ java.util.concurrent.Future deleteStageAsync(DeleteStageRequest deleteStageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a usage plan of a given plan Id. *

* * @param deleteUsagePlanRequest * The DELETE request to delete a usage plan of a given plan Id. * @return A Java Future containing the result of the DeleteUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteUsagePlan */ java.util.concurrent.Future deleteUsagePlanAsync(DeleteUsagePlanRequest deleteUsagePlanRequest); /** *

* Deletes a usage plan of a given plan Id. *

* * @param deleteUsagePlanRequest * The DELETE request to delete a usage plan of a given plan Id. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteUsagePlan */ java.util.concurrent.Future deleteUsagePlanAsync(DeleteUsagePlanRequest deleteUsagePlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a usage plan key and remove the underlying API key from the associated usage plan. *

* * @param deleteUsagePlanKeyRequest * The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage * plan. * @return A Java Future containing the result of the DeleteUsagePlanKey operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteUsagePlanKey */ java.util.concurrent.Future deleteUsagePlanKeyAsync(DeleteUsagePlanKeyRequest deleteUsagePlanKeyRequest); /** *

* Deletes a usage plan key and remove the underlying API key from the associated usage plan. *

* * @param deleteUsagePlanKeyRequest * The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage * plan. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteUsagePlanKey operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteUsagePlanKey */ java.util.concurrent.Future deleteUsagePlanKeyAsync(DeleteUsagePlanKeyRequest deleteUsagePlanKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing VpcLink of a specified identifier. *

* * @param deleteVpcLinkRequest * Deletes an existing VpcLink of a specified identifier. * @return A Java Future containing the result of the DeleteVpcLink operation returned by the service. * @sample AmazonApiGatewayAsync.DeleteVpcLink */ java.util.concurrent.Future deleteVpcLinkAsync(DeleteVpcLinkRequest deleteVpcLinkRequest); /** *

* Deletes an existing VpcLink of a specified identifier. *

* * @param deleteVpcLinkRequest * Deletes an existing VpcLink of a specified identifier. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteVpcLink operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.DeleteVpcLink */ java.util.concurrent.Future deleteVpcLinkAsync(DeleteVpcLinkRequest deleteVpcLinkRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Flushes all authorizer cache entries on a stage. *

* * @param flushStageAuthorizersCacheRequest * Request to flush authorizer cache entries on a specified stage. * @return A Java Future containing the result of the FlushStageAuthorizersCache operation returned by the service. * @sample AmazonApiGatewayAsync.FlushStageAuthorizersCache */ java.util.concurrent.Future flushStageAuthorizersCacheAsync( FlushStageAuthorizersCacheRequest flushStageAuthorizersCacheRequest); /** *

* Flushes all authorizer cache entries on a stage. *

* * @param flushStageAuthorizersCacheRequest * Request to flush authorizer cache entries on a specified stage. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the FlushStageAuthorizersCache operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.FlushStageAuthorizersCache */ java.util.concurrent.Future flushStageAuthorizersCacheAsync( FlushStageAuthorizersCacheRequest flushStageAuthorizersCacheRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Flushes a stage's cache. *

* * @param flushStageCacheRequest * Requests API Gateway to flush a stage's cache. * @return A Java Future containing the result of the FlushStageCache operation returned by the service. * @sample AmazonApiGatewayAsync.FlushStageCache */ java.util.concurrent.Future flushStageCacheAsync(FlushStageCacheRequest flushStageCacheRequest); /** *

* Flushes a stage's cache. *

* * @param flushStageCacheRequest * Requests API Gateway to flush a stage's cache. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the FlushStageCache operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.FlushStageCache */ java.util.concurrent.Future flushStageCacheAsync(FlushStageCacheRequest flushStageCacheRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Generates a ClientCertificate resource. *

* * @param generateClientCertificateRequest * A request to generate a ClientCertificate resource. * @return A Java Future containing the result of the GenerateClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsync.GenerateClientCertificate */ java.util.concurrent.Future generateClientCertificateAsync( GenerateClientCertificateRequest generateClientCertificateRequest); /** *

* Generates a ClientCertificate resource. *

* * @param generateClientCertificateRequest * A request to generate a ClientCertificate resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GenerateClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GenerateClientCertificate */ java.util.concurrent.Future generateClientCertificateAsync( GenerateClientCertificateRequest generateClientCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the current Account resource. *

* * @param getAccountRequest * Requests API Gateway to get information about the current Account resource. * @return A Java Future containing the result of the GetAccount operation returned by the service. * @sample AmazonApiGatewayAsync.GetAccount */ java.util.concurrent.Future getAccountAsync(GetAccountRequest getAccountRequest); /** *

* Gets information about the current Account resource. *

* * @param getAccountRequest * Requests API Gateway to get information about the current Account resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAccount operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetAccount */ java.util.concurrent.Future getAccountAsync(GetAccountRequest getAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the current ApiKey resource. *

* * @param getApiKeyRequest * A request to get information about the current ApiKey resource. * @return A Java Future containing the result of the GetApiKey operation returned by the service. * @sample AmazonApiGatewayAsync.GetApiKey */ java.util.concurrent.Future getApiKeyAsync(GetApiKeyRequest getApiKeyRequest); /** *

* Gets information about the current ApiKey resource. *

* * @param getApiKeyRequest * A request to get information about the current ApiKey resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetApiKey operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetApiKey */ java.util.concurrent.Future getApiKeyAsync(GetApiKeyRequest getApiKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the current ApiKeys resource. *

* * @param getApiKeysRequest * A request to get information about the current ApiKeys resource. * @return A Java Future containing the result of the GetApiKeys operation returned by the service. * @sample AmazonApiGatewayAsync.GetApiKeys */ java.util.concurrent.Future getApiKeysAsync(GetApiKeysRequest getApiKeysRequest); /** *

* Gets information about the current ApiKeys resource. *

* * @param getApiKeysRequest * A request to get information about the current ApiKeys resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetApiKeys operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetApiKeys */ java.util.concurrent.Future getApiKeysAsync(GetApiKeysRequest getApiKeysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe an existing Authorizer resource. *

* * @param getAuthorizerRequest * Request to describe an existing Authorizer resource. * @return A Java Future containing the result of the GetAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsync.GetAuthorizer */ java.util.concurrent.Future getAuthorizerAsync(GetAuthorizerRequest getAuthorizerRequest); /** *

* Describe an existing Authorizer resource. *

* * @param getAuthorizerRequest * Request to describe an existing Authorizer resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetAuthorizer */ java.util.concurrent.Future getAuthorizerAsync(GetAuthorizerRequest getAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe an existing Authorizers resource. *

* * @param getAuthorizersRequest * Request to describe an existing Authorizers resource. * @return A Java Future containing the result of the GetAuthorizers operation returned by the service. * @sample AmazonApiGatewayAsync.GetAuthorizers */ java.util.concurrent.Future getAuthorizersAsync(GetAuthorizersRequest getAuthorizersRequest); /** *

* Describe an existing Authorizers resource. *

* * @param getAuthorizersRequest * Request to describe an existing Authorizers resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAuthorizers operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetAuthorizers */ java.util.concurrent.Future getAuthorizersAsync(GetAuthorizersRequest getAuthorizersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe a BasePathMapping resource. *

* * @param getBasePathMappingRequest * Request to describe a BasePathMapping resource. * @return A Java Future containing the result of the GetBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsync.GetBasePathMapping */ java.util.concurrent.Future getBasePathMappingAsync(GetBasePathMappingRequest getBasePathMappingRequest); /** *

* Describe a BasePathMapping resource. *

* * @param getBasePathMappingRequest * Request to describe a BasePathMapping resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetBasePathMapping */ java.util.concurrent.Future getBasePathMappingAsync(GetBasePathMappingRequest getBasePathMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents a collection of BasePathMapping resources. *

* * @param getBasePathMappingsRequest * A request to get information about a collection of BasePathMapping resources. * @return A Java Future containing the result of the GetBasePathMappings operation returned by the service. * @sample AmazonApiGatewayAsync.GetBasePathMappings */ java.util.concurrent.Future getBasePathMappingsAsync(GetBasePathMappingsRequest getBasePathMappingsRequest); /** *

* Represents a collection of BasePathMapping resources. *

* * @param getBasePathMappingsRequest * A request to get information about a collection of BasePathMapping resources. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetBasePathMappings operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetBasePathMappings */ java.util.concurrent.Future getBasePathMappingsAsync(GetBasePathMappingsRequest getBasePathMappingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the current ClientCertificate resource. *

* * @param getClientCertificateRequest * A request to get information about the current ClientCertificate resource. * @return A Java Future containing the result of the GetClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsync.GetClientCertificate */ java.util.concurrent.Future getClientCertificateAsync(GetClientCertificateRequest getClientCertificateRequest); /** *

* Gets information about the current ClientCertificate resource. *

* * @param getClientCertificateRequest * A request to get information about the current ClientCertificate resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetClientCertificate */ java.util.concurrent.Future getClientCertificateAsync(GetClientCertificateRequest getClientCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a collection of ClientCertificate resources. *

* * @param getClientCertificatesRequest * A request to get information about a collection of ClientCertificate resources. * @return A Java Future containing the result of the GetClientCertificates operation returned by the service. * @sample AmazonApiGatewayAsync.GetClientCertificates */ java.util.concurrent.Future getClientCertificatesAsync(GetClientCertificatesRequest getClientCertificatesRequest); /** *

* Gets a collection of ClientCertificate resources. *

* * @param getClientCertificatesRequest * A request to get information about a collection of ClientCertificate resources. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetClientCertificates operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetClientCertificates */ java.util.concurrent.Future getClientCertificatesAsync(GetClientCertificatesRequest getClientCertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Deployment resource. *

* * @param getDeploymentRequest * Requests API Gateway to get information about a Deployment resource. * @return A Java Future containing the result of the GetDeployment operation returned by the service. * @sample AmazonApiGatewayAsync.GetDeployment */ java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest); /** *

* Gets information about a Deployment resource. *

* * @param getDeploymentRequest * Requests API Gateway to get information about a Deployment resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDeployment operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDeployment */ java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Deployments collection. *

* * @param getDeploymentsRequest * Requests API Gateway to get information about a Deployments collection. * @return A Java Future containing the result of the GetDeployments operation returned by the service. * @sample AmazonApiGatewayAsync.GetDeployments */ java.util.concurrent.Future getDeploymentsAsync(GetDeploymentsRequest getDeploymentsRequest); /** *

* Gets information about a Deployments collection. *

* * @param getDeploymentsRequest * Requests API Gateway to get information about a Deployments collection. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDeployments operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDeployments */ java.util.concurrent.Future getDeploymentsAsync(GetDeploymentsRequest getDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a documentation part. *

* * @param getDocumentationPartRequest * Gets a specified documentation part of a given API. * @return A Java Future containing the result of the GetDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsync.GetDocumentationPart */ java.util.concurrent.Future getDocumentationPartAsync(GetDocumentationPartRequest getDocumentationPartRequest); /** *

* Gets a documentation part. *

* * @param getDocumentationPartRequest * Gets a specified documentation part of a given API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDocumentationPart */ java.util.concurrent.Future getDocumentationPartAsync(GetDocumentationPartRequest getDocumentationPartRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets documentation parts. *

* * @param getDocumentationPartsRequest * Gets the documentation parts of an API. The result may be filtered by the type, name, or path of API * entities (targets). * @return A Java Future containing the result of the GetDocumentationParts operation returned by the service. * @sample AmazonApiGatewayAsync.GetDocumentationParts */ java.util.concurrent.Future getDocumentationPartsAsync(GetDocumentationPartsRequest getDocumentationPartsRequest); /** *

* Gets documentation parts. *

* * @param getDocumentationPartsRequest * Gets the documentation parts of an API. The result may be filtered by the type, name, or path of API * entities (targets). * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDocumentationParts operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDocumentationParts */ java.util.concurrent.Future getDocumentationPartsAsync(GetDocumentationPartsRequest getDocumentationPartsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a documentation version. *

* * @param getDocumentationVersionRequest * Gets a documentation snapshot of an API. * @return A Java Future containing the result of the GetDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsync.GetDocumentationVersion */ java.util.concurrent.Future getDocumentationVersionAsync(GetDocumentationVersionRequest getDocumentationVersionRequest); /** *

* Gets a documentation version. *

* * @param getDocumentationVersionRequest * Gets a documentation snapshot of an API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDocumentationVersion */ java.util.concurrent.Future getDocumentationVersionAsync(GetDocumentationVersionRequest getDocumentationVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets documentation versions. *

* * @param getDocumentationVersionsRequest * Gets the documentation versions of an API. * @return A Java Future containing the result of the GetDocumentationVersions operation returned by the service. * @sample AmazonApiGatewayAsync.GetDocumentationVersions */ java.util.concurrent.Future getDocumentationVersionsAsync(GetDocumentationVersionsRequest getDocumentationVersionsRequest); /** *

* Gets documentation versions. *

* * @param getDocumentationVersionsRequest * Gets the documentation versions of an API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDocumentationVersions operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDocumentationVersions */ java.util.concurrent.Future getDocumentationVersionsAsync(GetDocumentationVersionsRequest getDocumentationVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents a domain name that is contained in a simpler, more intuitive URL that can be called. *

* * @param getDomainNameRequest * Request to get the name of a DomainName resource. * @return A Java Future containing the result of the GetDomainName operation returned by the service. * @sample AmazonApiGatewayAsync.GetDomainName */ java.util.concurrent.Future getDomainNameAsync(GetDomainNameRequest getDomainNameRequest); /** *

* Represents a domain name that is contained in a simpler, more intuitive URL that can be called. *

* * @param getDomainNameRequest * Request to get the name of a DomainName resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDomainName operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDomainName */ java.util.concurrent.Future getDomainNameAsync(GetDomainNameRequest getDomainNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents a collection of DomainName resources. *

* * @param getDomainNamesRequest * Request to describe a collection of DomainName resources. * @return A Java Future containing the result of the GetDomainNames operation returned by the service. * @sample AmazonApiGatewayAsync.GetDomainNames */ java.util.concurrent.Future getDomainNamesAsync(GetDomainNamesRequest getDomainNamesRequest); /** *

* Represents a collection of DomainName resources. *

* * @param getDomainNamesRequest * Request to describe a collection of DomainName resources. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDomainNames operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetDomainNames */ java.util.concurrent.Future getDomainNamesAsync(GetDomainNamesRequest getDomainNamesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Exports a deployed version of a RestApi in a specified format. *

* * @param getExportRequest * Request a new export of a RestApi for a particular Stage. * @return A Java Future containing the result of the GetExport operation returned by the service. * @sample AmazonApiGatewayAsync.GetExport */ java.util.concurrent.Future getExportAsync(GetExportRequest getExportRequest); /** *

* Exports a deployed version of a RestApi in a specified format. *

* * @param getExportRequest * Request a new export of a RestApi for a particular Stage. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetExport operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetExport */ java.util.concurrent.Future getExportAsync(GetExportRequest getExportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a GatewayResponse of a specified response type on the given RestApi. *

* * @param getGatewayResponseRequest * Gets a GatewayResponse of a specified response type on the given RestApi. * @return A Java Future containing the result of the GetGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsync.GetGatewayResponse */ java.util.concurrent.Future getGatewayResponseAsync(GetGatewayResponseRequest getGatewayResponseRequest); /** *

* Gets a GatewayResponse of a specified response type on the given RestApi. *

* * @param getGatewayResponseRequest * Gets a GatewayResponse of a specified response type on the given RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetGatewayResponse */ java.util.concurrent.Future getGatewayResponseAsync(GetGatewayResponseRequest getGatewayResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any definitions for * gateway responses, the result will be the API Gateway-generated default GatewayResponses collection for the * supported response types. *

* * @param getGatewayResponsesRequest * Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any * definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses * collection for the supported response types. * @return A Java Future containing the result of the GetGatewayResponses operation returned by the service. * @sample AmazonApiGatewayAsync.GetGatewayResponses */ java.util.concurrent.Future getGatewayResponsesAsync(GetGatewayResponsesRequest getGatewayResponsesRequest); /** *

* Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any definitions for * gateway responses, the result will be the API Gateway-generated default GatewayResponses collection for the * supported response types. *

* * @param getGatewayResponsesRequest * Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any * definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses * collection for the supported response types. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetGatewayResponses operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetGatewayResponses */ java.util.concurrent.Future getGatewayResponsesAsync(GetGatewayResponsesRequest getGatewayResponsesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get the integration settings. *

* * @param getIntegrationRequest * Represents a request to get the integration configuration. * @return A Java Future containing the result of the GetIntegration operation returned by the service. * @sample AmazonApiGatewayAsync.GetIntegration */ java.util.concurrent.Future getIntegrationAsync(GetIntegrationRequest getIntegrationRequest); /** *

* Get the integration settings. *

* * @param getIntegrationRequest * Represents a request to get the integration configuration. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetIntegration operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetIntegration */ java.util.concurrent.Future getIntegrationAsync(GetIntegrationRequest getIntegrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents a get integration response. *

* * @param getIntegrationResponseRequest * Represents a get integration response request. * @return A Java Future containing the result of the GetIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsync.GetIntegrationResponse */ java.util.concurrent.Future getIntegrationResponseAsync(GetIntegrationResponseRequest getIntegrationResponseRequest); /** *

* Represents a get integration response. *

* * @param getIntegrationResponseRequest * Represents a get integration response request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetIntegrationResponse */ java.util.concurrent.Future getIntegrationResponseAsync(GetIntegrationResponseRequest getIntegrationResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe an existing Method resource. *

* * @param getMethodRequest * Request to describe an existing Method resource. * @return A Java Future containing the result of the GetMethod operation returned by the service. * @sample AmazonApiGatewayAsync.GetMethod */ java.util.concurrent.Future getMethodAsync(GetMethodRequest getMethodRequest); /** *

* Describe an existing Method resource. *

* * @param getMethodRequest * Request to describe an existing Method resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMethod operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetMethod */ java.util.concurrent.Future getMethodAsync(GetMethodRequest getMethodRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a MethodResponse resource. *

* * @param getMethodResponseRequest * Request to describe a MethodResponse resource. * @return A Java Future containing the result of the GetMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsync.GetMethodResponse */ java.util.concurrent.Future getMethodResponseAsync(GetMethodResponseRequest getMethodResponseRequest); /** *

* Describes a MethodResponse resource. *

* * @param getMethodResponseRequest * Request to describe a MethodResponse resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetMethodResponse */ java.util.concurrent.Future getMethodResponseAsync(GetMethodResponseRequest getMethodResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an existing model defined for a RestApi resource. *

* * @param getModelRequest * Request to list information about a model in an existing RestApi resource. * @return A Java Future containing the result of the GetModel operation returned by the service. * @sample AmazonApiGatewayAsync.GetModel */ java.util.concurrent.Future getModelAsync(GetModelRequest getModelRequest); /** *

* Describes an existing model defined for a RestApi resource. *

* * @param getModelRequest * Request to list information about a model in an existing RestApi resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetModel operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetModel */ java.util.concurrent.Future getModelAsync(GetModelRequest getModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Generates a sample mapping template that can be used to transform a payload into the structure of a model. *

* * @param getModelTemplateRequest * Request to generate a sample mapping template used to transform the payload. * @return A Java Future containing the result of the GetModelTemplate operation returned by the service. * @sample AmazonApiGatewayAsync.GetModelTemplate */ java.util.concurrent.Future getModelTemplateAsync(GetModelTemplateRequest getModelTemplateRequest); /** *

* Generates a sample mapping template that can be used to transform a payload into the structure of a model. *

* * @param getModelTemplateRequest * Request to generate a sample mapping template used to transform the payload. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetModelTemplate operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetModelTemplate */ java.util.concurrent.Future getModelTemplateAsync(GetModelTemplateRequest getModelTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes existing Models defined for a RestApi resource. *

* * @param getModelsRequest * Request to list existing Models defined for a RestApi resource. * @return A Java Future containing the result of the GetModels operation returned by the service. * @sample AmazonApiGatewayAsync.GetModels */ java.util.concurrent.Future getModelsAsync(GetModelsRequest getModelsRequest); /** *

* Describes existing Models defined for a RestApi resource. *

* * @param getModelsRequest * Request to list existing Models defined for a RestApi resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetModels operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetModels */ java.util.concurrent.Future getModelsAsync(GetModelsRequest getModelsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a RequestValidator of a given RestApi. *

* * @param getRequestValidatorRequest * Gets a RequestValidator of a given RestApi. * @return A Java Future containing the result of the GetRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsync.GetRequestValidator */ java.util.concurrent.Future getRequestValidatorAsync(GetRequestValidatorRequest getRequestValidatorRequest); /** *

* Gets a RequestValidator of a given RestApi. *

* * @param getRequestValidatorRequest * Gets a RequestValidator of a given RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetRequestValidator */ java.util.concurrent.Future getRequestValidatorAsync(GetRequestValidatorRequest getRequestValidatorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the RequestValidators collection of a given RestApi. *

* * @param getRequestValidatorsRequest * Gets the RequestValidators collection of a given RestApi. * @return A Java Future containing the result of the GetRequestValidators operation returned by the service. * @sample AmazonApiGatewayAsync.GetRequestValidators */ java.util.concurrent.Future getRequestValidatorsAsync(GetRequestValidatorsRequest getRequestValidatorsRequest); /** *

* Gets the RequestValidators collection of a given RestApi. *

* * @param getRequestValidatorsRequest * Gets the RequestValidators collection of a given RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRequestValidators operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetRequestValidators */ java.util.concurrent.Future getRequestValidatorsAsync(GetRequestValidatorsRequest getRequestValidatorsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists information about a resource. *

* * @param getResourceRequest * Request to list information about a resource. * @return A Java Future containing the result of the GetResource operation returned by the service. * @sample AmazonApiGatewayAsync.GetResource */ java.util.concurrent.Future getResourceAsync(GetResourceRequest getResourceRequest); /** *

* Lists information about a resource. *

* * @param getResourceRequest * Request to list information about a resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResource operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetResource */ java.util.concurrent.Future getResourceAsync(GetResourceRequest getResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists information about a collection of Resource resources. *

* * @param getResourcesRequest * Request to list information about a collection of resources. * @return A Java Future containing the result of the GetResources operation returned by the service. * @sample AmazonApiGatewayAsync.GetResources */ java.util.concurrent.Future getResourcesAsync(GetResourcesRequest getResourcesRequest); /** *

* Lists information about a collection of Resource resources. *

* * @param getResourcesRequest * Request to list information about a collection of resources. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResources operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetResources */ java.util.concurrent.Future getResourcesAsync(GetResourcesRequest getResourcesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the RestApi resource in the collection. *

* * @param getRestApiRequest * The GET request to list an existing RestApi defined for your collection. * @return A Java Future containing the result of the GetRestApi operation returned by the service. * @sample AmazonApiGatewayAsync.GetRestApi */ java.util.concurrent.Future getRestApiAsync(GetRestApiRequest getRestApiRequest); /** *

* Lists the RestApi resource in the collection. *

* * @param getRestApiRequest * The GET request to list an existing RestApi defined for your collection. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRestApi operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetRestApi */ java.util.concurrent.Future getRestApiAsync(GetRestApiRequest getRestApiRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the RestApis resources for your collection. *

* * @param getRestApisRequest * The GET request to list existing RestApis defined for your collection. * @return A Java Future containing the result of the GetRestApis operation returned by the service. * @sample AmazonApiGatewayAsync.GetRestApis */ java.util.concurrent.Future getRestApisAsync(GetRestApisRequest getRestApisRequest); /** *

* Lists the RestApis resources for your collection. *

* * @param getRestApisRequest * The GET request to list existing RestApis defined for your collection. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRestApis operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetRestApis */ java.util.concurrent.Future getRestApisAsync(GetRestApisRequest getRestApisRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Generates a client SDK for a RestApi and Stage. *

* * @param getSdkRequest * Request a new generated client SDK for a RestApi and Stage. * @return A Java Future containing the result of the GetSdk operation returned by the service. * @sample AmazonApiGatewayAsync.GetSdk */ java.util.concurrent.Future getSdkAsync(GetSdkRequest getSdkRequest); /** *

* Generates a client SDK for a RestApi and Stage. *

* * @param getSdkRequest * Request a new generated client SDK for a RestApi and Stage. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSdk operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetSdk */ java.util.concurrent.Future getSdkAsync(GetSdkRequest getSdkRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets an SDK type. *

* * @param getSdkTypeRequest * Get an SdkType instance. * @return A Java Future containing the result of the GetSdkType operation returned by the service. * @sample AmazonApiGatewayAsync.GetSdkType */ java.util.concurrent.Future getSdkTypeAsync(GetSdkTypeRequest getSdkTypeRequest); /** *

* Gets an SDK type. *

* * @param getSdkTypeRequest * Get an SdkType instance. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSdkType operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetSdkType */ java.util.concurrent.Future getSdkTypeAsync(GetSdkTypeRequest getSdkTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets SDK types *

* * @param getSdkTypesRequest * Get the SdkTypes collection. * @return A Java Future containing the result of the GetSdkTypes operation returned by the service. * @sample AmazonApiGatewayAsync.GetSdkTypes */ java.util.concurrent.Future getSdkTypesAsync(GetSdkTypesRequest getSdkTypesRequest); /** *

* Gets SDK types *

* * @param getSdkTypesRequest * Get the SdkTypes collection. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSdkTypes operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetSdkTypes */ java.util.concurrent.Future getSdkTypesAsync(GetSdkTypesRequest getSdkTypesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Stage resource. *

* * @param getStageRequest * Requests API Gateway to get information about a Stage resource. * @return A Java Future containing the result of the GetStage operation returned by the service. * @sample AmazonApiGatewayAsync.GetStage */ java.util.concurrent.Future getStageAsync(GetStageRequest getStageRequest); /** *

* Gets information about a Stage resource. *

* * @param getStageRequest * Requests API Gateway to get information about a Stage resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStage operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetStage */ java.util.concurrent.Future getStageAsync(GetStageRequest getStageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about one or more Stage resources. *

* * @param getStagesRequest * Requests API Gateway to get information about one or more Stage resources. * @return A Java Future containing the result of the GetStages operation returned by the service. * @sample AmazonApiGatewayAsync.GetStages */ java.util.concurrent.Future getStagesAsync(GetStagesRequest getStagesRequest); /** *

* Gets information about one or more Stage resources. *

* * @param getStagesRequest * Requests API Gateway to get information about one or more Stage resources. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStages operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetStages */ java.util.concurrent.Future getStagesAsync(GetStagesRequest getStagesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the Tags collection for a given resource. *

* * @param getTagsRequest * Gets the Tags collection for a given resource. * @return A Java Future containing the result of the GetTags operation returned by the service. * @sample AmazonApiGatewayAsync.GetTags */ java.util.concurrent.Future getTagsAsync(GetTagsRequest getTagsRequest); /** *

* Gets the Tags collection for a given resource. *

* * @param getTagsRequest * Gets the Tags collection for a given resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTags operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetTags */ java.util.concurrent.Future getTagsAsync(GetTagsRequest getTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the usage data of a usage plan in a specified time interval. *

* * @param getUsageRequest * The GET request to get the usage data of a usage plan in a specified time interval. * @return A Java Future containing the result of the GetUsage operation returned by the service. * @sample AmazonApiGatewayAsync.GetUsage */ java.util.concurrent.Future getUsageAsync(GetUsageRequest getUsageRequest); /** *

* Gets the usage data of a usage plan in a specified time interval. *

* * @param getUsageRequest * The GET request to get the usage data of a usage plan in a specified time interval. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUsage operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetUsage */ java.util.concurrent.Future getUsageAsync(GetUsageRequest getUsageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a usage plan of a given plan identifier. *

* * @param getUsagePlanRequest * The GET request to get a usage plan of a given plan identifier. * @return A Java Future containing the result of the GetUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsync.GetUsagePlan */ java.util.concurrent.Future getUsagePlanAsync(GetUsagePlanRequest getUsagePlanRequest); /** *

* Gets a usage plan of a given plan identifier. *

* * @param getUsagePlanRequest * The GET request to get a usage plan of a given plan identifier. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetUsagePlan */ java.util.concurrent.Future getUsagePlanAsync(GetUsagePlanRequest getUsagePlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a usage plan key of a given key identifier. *

* * @param getUsagePlanKeyRequest * The GET request to get a usage plan key of a given key identifier. * @return A Java Future containing the result of the GetUsagePlanKey operation returned by the service. * @sample AmazonApiGatewayAsync.GetUsagePlanKey */ java.util.concurrent.Future getUsagePlanKeyAsync(GetUsagePlanKeyRequest getUsagePlanKeyRequest); /** *

* Gets a usage plan key of a given key identifier. *

* * @param getUsagePlanKeyRequest * The GET request to get a usage plan key of a given key identifier. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUsagePlanKey operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetUsagePlanKey */ java.util.concurrent.Future getUsagePlanKeyAsync(GetUsagePlanKeyRequest getUsagePlanKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets all the usage plan keys representing the API keys added to a specified usage plan. *

* * @param getUsagePlanKeysRequest * The GET request to get all the usage plan keys representing the API keys added to a specified usage plan. * @return A Java Future containing the result of the GetUsagePlanKeys operation returned by the service. * @sample AmazonApiGatewayAsync.GetUsagePlanKeys */ java.util.concurrent.Future getUsagePlanKeysAsync(GetUsagePlanKeysRequest getUsagePlanKeysRequest); /** *

* Gets all the usage plan keys representing the API keys added to a specified usage plan. *

* * @param getUsagePlanKeysRequest * The GET request to get all the usage plan keys representing the API keys added to a specified usage plan. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUsagePlanKeys operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetUsagePlanKeys */ java.util.concurrent.Future getUsagePlanKeysAsync(GetUsagePlanKeysRequest getUsagePlanKeysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets all the usage plans of the caller's account. *

* * @param getUsagePlansRequest * The GET request to get all the usage plans of the caller's account. * @return A Java Future containing the result of the GetUsagePlans operation returned by the service. * @sample AmazonApiGatewayAsync.GetUsagePlans */ java.util.concurrent.Future getUsagePlansAsync(GetUsagePlansRequest getUsagePlansRequest); /** *

* Gets all the usage plans of the caller's account. *

* * @param getUsagePlansRequest * The GET request to get all the usage plans of the caller's account. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUsagePlans operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetUsagePlans */ java.util.concurrent.Future getUsagePlansAsync(GetUsagePlansRequest getUsagePlansRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a specified VPC link under the caller's account in a region. *

* * @param getVpcLinkRequest * Gets a specified VPC link under the caller's account in a region. * @return A Java Future containing the result of the GetVpcLink operation returned by the service. * @sample AmazonApiGatewayAsync.GetVpcLink */ java.util.concurrent.Future getVpcLinkAsync(GetVpcLinkRequest getVpcLinkRequest); /** *

* Gets a specified VPC link under the caller's account in a region. *

* * @param getVpcLinkRequest * Gets a specified VPC link under the caller's account in a region. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetVpcLink operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetVpcLink */ java.util.concurrent.Future getVpcLinkAsync(GetVpcLinkRequest getVpcLinkRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the VpcLinks collection under the caller's account in a selected region. *

* * @param getVpcLinksRequest * Gets the VpcLinks collection under the caller's account in a selected region. * @return A Java Future containing the result of the GetVpcLinks operation returned by the service. * @sample AmazonApiGatewayAsync.GetVpcLinks */ java.util.concurrent.Future getVpcLinksAsync(GetVpcLinksRequest getVpcLinksRequest); /** *

* Gets the VpcLinks collection under the caller's account in a selected region. *

* * @param getVpcLinksRequest * Gets the VpcLinks collection under the caller's account in a selected region. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetVpcLinks operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.GetVpcLinks */ java.util.concurrent.Future getVpcLinksAsync(GetVpcLinksRequest getVpcLinksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Import API keys from an external source, such as a CSV-formatted file. *

* * @param importApiKeysRequest * The POST request to import API keys from an external source, such as a CSV-formatted file. * @return A Java Future containing the result of the ImportApiKeys operation returned by the service. * @sample AmazonApiGatewayAsync.ImportApiKeys */ java.util.concurrent.Future importApiKeysAsync(ImportApiKeysRequest importApiKeysRequest); /** *

* Import API keys from an external source, such as a CSV-formatted file. *

* * @param importApiKeysRequest * The POST request to import API keys from an external source, such as a CSV-formatted file. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ImportApiKeys operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.ImportApiKeys */ java.util.concurrent.Future importApiKeysAsync(ImportApiKeysRequest importApiKeysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Imports documentation parts *

* * @param importDocumentationPartsRequest * Import documentation parts from an external (e.g., OpenAPI) definition file. * @return A Java Future containing the result of the ImportDocumentationParts operation returned by the service. * @sample AmazonApiGatewayAsync.ImportDocumentationParts */ java.util.concurrent.Future importDocumentationPartsAsync(ImportDocumentationPartsRequest importDocumentationPartsRequest); /** *

* Imports documentation parts *

* * @param importDocumentationPartsRequest * Import documentation parts from an external (e.g., OpenAPI) definition file. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ImportDocumentationParts operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.ImportDocumentationParts */ java.util.concurrent.Future importDocumentationPartsAsync(ImportDocumentationPartsRequest importDocumentationPartsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* A feature of the API Gateway control service for creating a new API from an external API definition file. *

* * @param importRestApiRequest * A POST request to import an API to API Gateway using an input of an API definition file. * @return A Java Future containing the result of the ImportRestApi operation returned by the service. * @sample AmazonApiGatewayAsync.ImportRestApi */ java.util.concurrent.Future importRestApiAsync(ImportRestApiRequest importRestApiRequest); /** *

* A feature of the API Gateway control service for creating a new API from an external API definition file. *

* * @param importRestApiRequest * A POST request to import an API to API Gateway using an input of an API definition file. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ImportRestApi operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.ImportRestApi */ java.util.concurrent.Future importRestApiAsync(ImportRestApiRequest importRestApiRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a customization of a GatewayResponse of a specified response type and status code on the given RestApi. *

* * @param putGatewayResponseRequest * Creates a customization of a GatewayResponse of a specified response type and status code on the given * RestApi. * @return A Java Future containing the result of the PutGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsync.PutGatewayResponse */ java.util.concurrent.Future putGatewayResponseAsync(PutGatewayResponseRequest putGatewayResponseRequest); /** *

* Creates a customization of a GatewayResponse of a specified response type and status code on the given RestApi. *

* * @param putGatewayResponseRequest * Creates a customization of a GatewayResponse of a specified response type and status code on the given * RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.PutGatewayResponse */ java.util.concurrent.Future putGatewayResponseAsync(PutGatewayResponseRequest putGatewayResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets up a method's integration. *

* * @param putIntegrationRequest * Sets up a method's integration. * @return A Java Future containing the result of the PutIntegration operation returned by the service. * @sample AmazonApiGatewayAsync.PutIntegration */ java.util.concurrent.Future putIntegrationAsync(PutIntegrationRequest putIntegrationRequest); /** *

* Sets up a method's integration. *

* * @param putIntegrationRequest * Sets up a method's integration. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutIntegration operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.PutIntegration */ java.util.concurrent.Future putIntegrationAsync(PutIntegrationRequest putIntegrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents a put integration. *

* * @param putIntegrationResponseRequest * Represents a put integration response request. * @return A Java Future containing the result of the PutIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsync.PutIntegrationResponse */ java.util.concurrent.Future putIntegrationResponseAsync(PutIntegrationResponseRequest putIntegrationResponseRequest); /** *

* Represents a put integration. *

* * @param putIntegrationResponseRequest * Represents a put integration response request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.PutIntegrationResponse */ java.util.concurrent.Future putIntegrationResponseAsync(PutIntegrationResponseRequest putIntegrationResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Add a method to an existing Resource resource. *

* * @param putMethodRequest * Request to add a method to an existing Resource resource. * @return A Java Future containing the result of the PutMethod operation returned by the service. * @sample AmazonApiGatewayAsync.PutMethod */ java.util.concurrent.Future putMethodAsync(PutMethodRequest putMethodRequest); /** *

* Add a method to an existing Resource resource. *

* * @param putMethodRequest * Request to add a method to an existing Resource resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutMethod operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.PutMethod */ java.util.concurrent.Future putMethodAsync(PutMethodRequest putMethodRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a MethodResponse to an existing Method resource. *

* * @param putMethodResponseRequest * Request to add a MethodResponse to an existing Method resource. * @return A Java Future containing the result of the PutMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsync.PutMethodResponse */ java.util.concurrent.Future putMethodResponseAsync(PutMethodResponseRequest putMethodResponseRequest); /** *

* Adds a MethodResponse to an existing Method resource. *

* * @param putMethodResponseRequest * Request to add a MethodResponse to an existing Method resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.PutMethodResponse */ java.util.concurrent.Future putMethodResponseAsync(PutMethodResponseRequest putMethodResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* A feature of the API Gateway control service for updating an existing API with an input of external API * definitions. The update can take the form of merging the supplied definition into the existing API or overwriting * the existing API. *

* * @param putRestApiRequest * A PUT request to update an existing API, with external API definitions specified as the request body. * @return A Java Future containing the result of the PutRestApi operation returned by the service. * @sample AmazonApiGatewayAsync.PutRestApi */ java.util.concurrent.Future putRestApiAsync(PutRestApiRequest putRestApiRequest); /** *

* A feature of the API Gateway control service for updating an existing API with an input of external API * definitions. The update can take the form of merging the supplied definition into the existing API or overwriting * the existing API. *

* * @param putRestApiRequest * A PUT request to update an existing API, with external API definitions specified as the request body. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutRestApi operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.PutRestApi */ java.util.concurrent.Future putRestApiAsync(PutRestApiRequest putRestApiRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds or updates a tag on a given resource. *

* * @param tagResourceRequest * Adds or updates a tag on a given resource. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonApiGatewayAsync.TagResource */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds or updates a tag on a given resource. *

* * @param tagResourceRequest * Adds or updates a tag on a given resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.TagResource */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Simulate the execution of an Authorizer in your RestApi with headers, parameters, and an incoming request body. *

* * @param testInvokeAuthorizerRequest * Make a request to simulate the invocation of an Authorizer. * @return A Java Future containing the result of the TestInvokeAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsync.TestInvokeAuthorizer */ java.util.concurrent.Future testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest testInvokeAuthorizerRequest); /** *

* Simulate the execution of an Authorizer in your RestApi with headers, parameters, and an incoming request body. *

* * @param testInvokeAuthorizerRequest * Make a request to simulate the invocation of an Authorizer. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TestInvokeAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.TestInvokeAuthorizer */ java.util.concurrent.Future testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest testInvokeAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Simulate the invocation of a Method in your RestApi with headers, parameters, and an incoming request body. *

* * @param testInvokeMethodRequest * Make a request to simulate the invocation of a Method. * @return A Java Future containing the result of the TestInvokeMethod operation returned by the service. * @sample AmazonApiGatewayAsync.TestInvokeMethod */ java.util.concurrent.Future testInvokeMethodAsync(TestInvokeMethodRequest testInvokeMethodRequest); /** *

* Simulate the invocation of a Method in your RestApi with headers, parameters, and an incoming request body. *

* * @param testInvokeMethodRequest * Make a request to simulate the invocation of a Method. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TestInvokeMethod operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.TestInvokeMethod */ java.util.concurrent.Future testInvokeMethodAsync(TestInvokeMethodRequest testInvokeMethodRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a tag from a given resource. *

* * @param untagResourceRequest * Removes a tag from a given resource. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonApiGatewayAsync.UntagResource */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes a tag from a given resource. *

* * @param untagResourceRequest * Removes a tag from a given resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UntagResource */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about the current Account resource. *

* * @param updateAccountRequest * Requests API Gateway to change information about the current Account resource. * @return A Java Future containing the result of the UpdateAccount operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateAccount */ java.util.concurrent.Future updateAccountAsync(UpdateAccountRequest updateAccountRequest); /** *

* Changes information about the current Account resource. *

* * @param updateAccountRequest * Requests API Gateway to change information about the current Account resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAccount operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateAccount */ java.util.concurrent.Future updateAccountAsync(UpdateAccountRequest updateAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about an ApiKey resource. *

* * @param updateApiKeyRequest * A request to change information about an ApiKey resource. * @return A Java Future containing the result of the UpdateApiKey operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateApiKey */ java.util.concurrent.Future updateApiKeyAsync(UpdateApiKeyRequest updateApiKeyRequest); /** *

* Changes information about an ApiKey resource. *

* * @param updateApiKeyRequest * A request to change information about an ApiKey resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateApiKey operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateApiKey */ java.util.concurrent.Future updateApiKeyAsync(UpdateApiKeyRequest updateApiKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing Authorizer resource. *

* * @param updateAuthorizerRequest * Request to update an existing Authorizer resource. * @return A Java Future containing the result of the UpdateAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateAuthorizer */ java.util.concurrent.Future updateAuthorizerAsync(UpdateAuthorizerRequest updateAuthorizerRequest); /** *

* Updates an existing Authorizer resource. *

* * @param updateAuthorizerRequest * Request to update an existing Authorizer resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAuthorizer operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateAuthorizer */ java.util.concurrent.Future updateAuthorizerAsync(UpdateAuthorizerRequest updateAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about the BasePathMapping resource. *

* * @param updateBasePathMappingRequest * A request to change information about the BasePathMapping resource. * @return A Java Future containing the result of the UpdateBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateBasePathMapping */ java.util.concurrent.Future updateBasePathMappingAsync(UpdateBasePathMappingRequest updateBasePathMappingRequest); /** *

* Changes information about the BasePathMapping resource. *

* * @param updateBasePathMappingRequest * A request to change information about the BasePathMapping resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateBasePathMapping operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateBasePathMapping */ java.util.concurrent.Future updateBasePathMappingAsync(UpdateBasePathMappingRequest updateBasePathMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about an ClientCertificate resource. *

* * @param updateClientCertificateRequest * A request to change information about an ClientCertificate resource. * @return A Java Future containing the result of the UpdateClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateClientCertificate */ java.util.concurrent.Future updateClientCertificateAsync(UpdateClientCertificateRequest updateClientCertificateRequest); /** *

* Changes information about an ClientCertificate resource. *

* * @param updateClientCertificateRequest * A request to change information about an ClientCertificate resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateClientCertificate operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateClientCertificate */ java.util.concurrent.Future updateClientCertificateAsync(UpdateClientCertificateRequest updateClientCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about a Deployment resource. *

* * @param updateDeploymentRequest * Requests API Gateway to change information about a Deployment resource. * @return A Java Future containing the result of the UpdateDeployment operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateDeployment */ java.util.concurrent.Future updateDeploymentAsync(UpdateDeploymentRequest updateDeploymentRequest); /** *

* Changes information about a Deployment resource. *

* * @param updateDeploymentRequest * Requests API Gateway to change information about a Deployment resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDeployment operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateDeployment */ java.util.concurrent.Future updateDeploymentAsync(UpdateDeploymentRequest updateDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a documentation part. *

* * @param updateDocumentationPartRequest * Updates an existing documentation part of a given API. * @return A Java Future containing the result of the UpdateDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateDocumentationPart */ java.util.concurrent.Future updateDocumentationPartAsync(UpdateDocumentationPartRequest updateDocumentationPartRequest); /** *

* Updates a documentation part. *

* * @param updateDocumentationPartRequest * Updates an existing documentation part of a given API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDocumentationPart operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateDocumentationPart */ java.util.concurrent.Future updateDocumentationPartAsync(UpdateDocumentationPartRequest updateDocumentationPartRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a documentation version. *

* * @param updateDocumentationVersionRequest * Updates an existing documentation version of an API. * @return A Java Future containing the result of the UpdateDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateDocumentationVersion */ java.util.concurrent.Future updateDocumentationVersionAsync( UpdateDocumentationVersionRequest updateDocumentationVersionRequest); /** *

* Updates a documentation version. *

* * @param updateDocumentationVersionRequest * Updates an existing documentation version of an API. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDocumentationVersion operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateDocumentationVersion */ java.util.concurrent.Future updateDocumentationVersionAsync( UpdateDocumentationVersionRequest updateDocumentationVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about the DomainName resource. *

* * @param updateDomainNameRequest * A request to change information about the DomainName resource. * @return A Java Future containing the result of the UpdateDomainName operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateDomainName */ java.util.concurrent.Future updateDomainNameAsync(UpdateDomainNameRequest updateDomainNameRequest); /** *

* Changes information about the DomainName resource. *

* * @param updateDomainNameRequest * A request to change information about the DomainName resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDomainName operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateDomainName */ java.util.concurrent.Future updateDomainNameAsync(UpdateDomainNameRequest updateDomainNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a GatewayResponse of a specified response type on the given RestApi. *

* * @param updateGatewayResponseRequest * Updates a GatewayResponse of a specified response type on the given RestApi. * @return A Java Future containing the result of the UpdateGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateGatewayResponse */ java.util.concurrent.Future updateGatewayResponseAsync(UpdateGatewayResponseRequest updateGatewayResponseRequest); /** *

* Updates a GatewayResponse of a specified response type on the given RestApi. *

* * @param updateGatewayResponseRequest * Updates a GatewayResponse of a specified response type on the given RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateGatewayResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateGatewayResponse */ java.util.concurrent.Future updateGatewayResponseAsync(UpdateGatewayResponseRequest updateGatewayResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents an update integration. *

* * @param updateIntegrationRequest * Represents an update integration request. * @return A Java Future containing the result of the UpdateIntegration operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateIntegration */ java.util.concurrent.Future updateIntegrationAsync(UpdateIntegrationRequest updateIntegrationRequest); /** *

* Represents an update integration. *

* * @param updateIntegrationRequest * Represents an update integration request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateIntegration operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateIntegration */ java.util.concurrent.Future updateIntegrationAsync(UpdateIntegrationRequest updateIntegrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents an update integration response. *

* * @param updateIntegrationResponseRequest * Represents an update integration response request. * @return A Java Future containing the result of the UpdateIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateIntegrationResponse */ java.util.concurrent.Future updateIntegrationResponseAsync( UpdateIntegrationResponseRequest updateIntegrationResponseRequest); /** *

* Represents an update integration response. *

* * @param updateIntegrationResponseRequest * Represents an update integration response request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateIntegrationResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateIntegrationResponse */ java.util.concurrent.Future updateIntegrationResponseAsync( UpdateIntegrationResponseRequest updateIntegrationResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing Method resource. *

* * @param updateMethodRequest * Request to update an existing Method resource. * @return A Java Future containing the result of the UpdateMethod operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateMethod */ java.util.concurrent.Future updateMethodAsync(UpdateMethodRequest updateMethodRequest); /** *

* Updates an existing Method resource. *

* * @param updateMethodRequest * Request to update an existing Method resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateMethod operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateMethod */ java.util.concurrent.Future updateMethodAsync(UpdateMethodRequest updateMethodRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing MethodResponse resource. *

* * @param updateMethodResponseRequest * A request to update an existing MethodResponse resource. * @return A Java Future containing the result of the UpdateMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateMethodResponse */ java.util.concurrent.Future updateMethodResponseAsync(UpdateMethodResponseRequest updateMethodResponseRequest); /** *

* Updates an existing MethodResponse resource. *

* * @param updateMethodResponseRequest * A request to update an existing MethodResponse resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateMethodResponse operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateMethodResponse */ java.util.concurrent.Future updateMethodResponseAsync(UpdateMethodResponseRequest updateMethodResponseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about a model. *

* * @param updateModelRequest * Request to update an existing model in an existing RestApi resource. * @return A Java Future containing the result of the UpdateModel operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateModel */ java.util.concurrent.Future updateModelAsync(UpdateModelRequest updateModelRequest); /** *

* Changes information about a model. *

* * @param updateModelRequest * Request to update an existing model in an existing RestApi resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateModel operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateModel */ java.util.concurrent.Future updateModelAsync(UpdateModelRequest updateModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a RequestValidator of a given RestApi. *

* * @param updateRequestValidatorRequest * Updates a RequestValidator of a given RestApi. * @return A Java Future containing the result of the UpdateRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateRequestValidator */ java.util.concurrent.Future updateRequestValidatorAsync(UpdateRequestValidatorRequest updateRequestValidatorRequest); /** *

* Updates a RequestValidator of a given RestApi. *

* * @param updateRequestValidatorRequest * Updates a RequestValidator of a given RestApi. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRequestValidator operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateRequestValidator */ java.util.concurrent.Future updateRequestValidatorAsync(UpdateRequestValidatorRequest updateRequestValidatorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about a Resource resource. *

* * @param updateResourceRequest * Request to change information about a Resource resource. * @return A Java Future containing the result of the UpdateResource operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateResource */ java.util.concurrent.Future updateResourceAsync(UpdateResourceRequest updateResourceRequest); /** *

* Changes information about a Resource resource. *

* * @param updateResourceRequest * Request to change information about a Resource resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateResource operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateResource */ java.util.concurrent.Future updateResourceAsync(UpdateResourceRequest updateResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about the specified API. *

* * @param updateRestApiRequest * Request to update an existing RestApi resource in your collection. * @return A Java Future containing the result of the UpdateRestApi operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateRestApi */ java.util.concurrent.Future updateRestApiAsync(UpdateRestApiRequest updateRestApiRequest); /** *

* Changes information about the specified API. *

* * @param updateRestApiRequest * Request to update an existing RestApi resource in your collection. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRestApi operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateRestApi */ java.util.concurrent.Future updateRestApiAsync(UpdateRestApiRequest updateRestApiRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about a Stage resource. *

* * @param updateStageRequest * Requests API Gateway to change information about a Stage resource. * @return A Java Future containing the result of the UpdateStage operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateStage */ java.util.concurrent.Future updateStageAsync(UpdateStageRequest updateStageRequest); /** *

* Changes information about a Stage resource. *

* * @param updateStageRequest * Requests API Gateway to change information about a Stage resource. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateStage operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateStage */ java.util.concurrent.Future updateStageAsync(UpdateStageRequest updateStageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Grants a temporary extension to the remaining quota of a usage plan associated with a specified API key. *

* * @param updateUsageRequest * The PATCH request to grant a temporary extension to the remaining quota of a usage plan associated with a * specified API key. * @return A Java Future containing the result of the UpdateUsage operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateUsage */ java.util.concurrent.Future updateUsageAsync(UpdateUsageRequest updateUsageRequest); /** *

* Grants a temporary extension to the remaining quota of a usage plan associated with a specified API key. *

* * @param updateUsageRequest * The PATCH request to grant a temporary extension to the remaining quota of a usage plan associated with a * specified API key. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUsage operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateUsage */ java.util.concurrent.Future updateUsageAsync(UpdateUsageRequest updateUsageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a usage plan of a given plan Id. *

* * @param updateUsagePlanRequest * The PATCH request to update a usage plan of a given plan Id. * @return A Java Future containing the result of the UpdateUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateUsagePlan */ java.util.concurrent.Future updateUsagePlanAsync(UpdateUsagePlanRequest updateUsagePlanRequest); /** *

* Updates a usage plan of a given plan Id. *

* * @param updateUsagePlanRequest * The PATCH request to update a usage plan of a given plan Id. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUsagePlan operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateUsagePlan */ java.util.concurrent.Future updateUsagePlanAsync(UpdateUsagePlanRequest updateUsagePlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing VpcLink of a specified identifier. *

* * @param updateVpcLinkRequest * Updates an existing VpcLink of a specified identifier. * @return A Java Future containing the result of the UpdateVpcLink operation returned by the service. * @sample AmazonApiGatewayAsync.UpdateVpcLink */ java.util.concurrent.Future updateVpcLinkAsync(UpdateVpcLinkRequest updateVpcLinkRequest); /** *

* Updates an existing VpcLink of a specified identifier. *

* * @param updateVpcLinkRequest * Updates an existing VpcLink of a specified identifier. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateVpcLink operation returned by the service. * @sample AmazonApiGatewayAsyncHandler.UpdateVpcLink */ java.util.concurrent.Future updateVpcLinkAsync(UpdateVpcLinkRequest updateVpcLinkRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }