/*
* Copyright 2012-2017 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.
* <p>
* <b>Note:</b> Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.apigateway.AbstractAmazonApiGatewayAsync} instead.
* </p>
* <p>
* <fullname>Amazon API Gateway</fullname>
* <p>
* Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. Amazon
* 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.
* </p>
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonApiGatewayAsync extends AmazonApiGateway {
/**
* <p>
* Create an <a>ApiKey</a> resource.
* </p>
* <div class="seeAlso"><a href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/create-api-key.html">AWS
* CLI</a></div>
*
* @param createApiKeyRequest
* Request to create an <a>ApiKey</a> resource.
* @return A Java Future containing the result of the CreateApiKey operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateApiKey
*/
java.util.concurrent.Future<CreateApiKeyResult> createApiKeyAsync(CreateApiKeyRequest createApiKeyRequest);
/**
* <p>
* Create an <a>ApiKey</a> resource.
* </p>
* <div class="seeAlso"><a href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/create-api-key.html">AWS
* CLI</a></div>
*
* @param createApiKeyRequest
* Request to create an <a>ApiKey</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 CreateApiKey operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateApiKey
*/
java.util.concurrent.Future<CreateApiKeyResult> createApiKeyAsync(CreateApiKeyRequest createApiKeyRequest,
com.amazonaws.handlers.AsyncHandler<CreateApiKeyRequest, CreateApiKeyResult> asyncHandler);
/**
* <p>
* Adds a new <a>Authorizer</a> resource to an existing <a>RestApi</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/create-authorizer.html">AWS CLI</a></div>
*
* @param createAuthorizerRequest
* Request to add a new <a>Authorizer</a> to an existing <a>RestApi</a> resource.
* @return A Java Future containing the result of the CreateAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateAuthorizer
*/
java.util.concurrent.Future<CreateAuthorizerResult> createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest);
/**
* <p>
* Adds a new <a>Authorizer</a> resource to an existing <a>RestApi</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/create-authorizer.html">AWS CLI</a></div>
*
* @param createAuthorizerRequest
* Request to add a new <a>Authorizer</a> to an existing <a>RestApi</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 CreateAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateAuthorizer
*/
java.util.concurrent.Future<CreateAuthorizerResult> createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler<CreateAuthorizerRequest, CreateAuthorizerResult> asyncHandler);
/**
* <p>
* Creates a new <a>BasePathMapping</a> resource.
* </p>
*
* @param createBasePathMappingRequest
* Requests Amazon API Gateway to create a new <a>BasePathMapping</a> resource.
* @return A Java Future containing the result of the CreateBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateBasePathMapping
*/
java.util.concurrent.Future<CreateBasePathMappingResult> createBasePathMappingAsync(CreateBasePathMappingRequest createBasePathMappingRequest);
/**
* <p>
* Creates a new <a>BasePathMapping</a> resource.
* </p>
*
* @param createBasePathMappingRequest
* Requests Amazon API Gateway to create a new <a>BasePathMapping</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 CreateBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateBasePathMapping
*/
java.util.concurrent.Future<CreateBasePathMappingResult> createBasePathMappingAsync(CreateBasePathMappingRequest createBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler<CreateBasePathMappingRequest, CreateBasePathMappingResult> asyncHandler);
/**
* <p>
* Creates a <a>Deployment</a> resource, which makes a specified <a>RestApi</a> callable over the internet.
* </p>
*
* @param createDeploymentRequest
* Requests Amazon API Gateway to create a <a>Deployment</a> resource.
* @return A Java Future containing the result of the CreateDeployment operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateDeployment
*/
java.util.concurrent.Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest);
/**
* <p>
* Creates a <a>Deployment</a> resource, which makes a specified <a>RestApi</a> callable over the internet.
* </p>
*
* @param createDeploymentRequest
* Requests Amazon API Gateway to create a <a>Deployment</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 CreateDeployment operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateDeployment
*/
java.util.concurrent.Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest,
com.amazonaws.handlers.AsyncHandler<CreateDeploymentRequest, CreateDeploymentResult> asyncHandler);
/**
* @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<CreateDocumentationPartResult> createDocumentationPartAsync(CreateDocumentationPartRequest createDocumentationPartRequest);
/**
* @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<CreateDocumentationPartResult> createDocumentationPartAsync(CreateDocumentationPartRequest createDocumentationPartRequest,
com.amazonaws.handlers.AsyncHandler<CreateDocumentationPartRequest, CreateDocumentationPartResult> asyncHandler);
/**
* @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<CreateDocumentationVersionResult> createDocumentationVersionAsync(
CreateDocumentationVersionRequest createDocumentationVersionRequest);
/**
* @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<CreateDocumentationVersionResult> createDocumentationVersionAsync(
CreateDocumentationVersionRequest createDocumentationVersionRequest,
com.amazonaws.handlers.AsyncHandler<CreateDocumentationVersionRequest, CreateDocumentationVersionResult> asyncHandler);
/**
* <p>
* Creates a new domain name.
* </p>
*
* @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<CreateDomainNameResult> createDomainNameAsync(CreateDomainNameRequest createDomainNameRequest);
/**
* <p>
* Creates a new domain name.
* </p>
*
* @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<CreateDomainNameResult> createDomainNameAsync(CreateDomainNameRequest createDomainNameRequest,
com.amazonaws.handlers.AsyncHandler<CreateDomainNameRequest, CreateDomainNameResult> asyncHandler);
/**
* <p>
* Adds a new <a>Model</a> resource to an existing <a>RestApi</a> resource.
* </p>
*
* @param createModelRequest
* Request to add a new <a>Model</a> to an existing <a>RestApi</a> resource.
* @return A Java Future containing the result of the CreateModel operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateModel
*/
java.util.concurrent.Future<CreateModelResult> createModelAsync(CreateModelRequest createModelRequest);
/**
* <p>
* Adds a new <a>Model</a> resource to an existing <a>RestApi</a> resource.
* </p>
*
* @param createModelRequest
* Request to add a new <a>Model</a> to an existing <a>RestApi</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 CreateModel operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateModel
*/
java.util.concurrent.Future<CreateModelResult> createModelAsync(CreateModelRequest createModelRequest,
com.amazonaws.handlers.AsyncHandler<CreateModelRequest, CreateModelResult> asyncHandler);
/**
* <p>
* Creates a <a>ReqeustValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param createRequestValidatorRequest
* Creates a <a>RequestValidator</a> of a given <a>RestApi</a>.
* @return A Java Future containing the result of the CreateRequestValidator operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateRequestValidator
*/
java.util.concurrent.Future<CreateRequestValidatorResult> createRequestValidatorAsync(CreateRequestValidatorRequest createRequestValidatorRequest);
/**
* <p>
* Creates a <a>ReqeustValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param createRequestValidatorRequest
* Creates a <a>RequestValidator</a> of a given <a>RestApi</a>.
* @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<CreateRequestValidatorResult> createRequestValidatorAsync(CreateRequestValidatorRequest createRequestValidatorRequest,
com.amazonaws.handlers.AsyncHandler<CreateRequestValidatorRequest, CreateRequestValidatorResult> asyncHandler);
/**
* <p>
* Creates a <a>Resource</a> resource.
* </p>
*
* @param createResourceRequest
* Requests Amazon API Gateway to create a <a>Resource</a> resource.
* @return A Java Future containing the result of the CreateResource operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateResource
*/
java.util.concurrent.Future<CreateResourceResult> createResourceAsync(CreateResourceRequest createResourceRequest);
/**
* <p>
* Creates a <a>Resource</a> resource.
* </p>
*
* @param createResourceRequest
* Requests Amazon API Gateway to create a <a>Resource</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 CreateResource operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateResource
*/
java.util.concurrent.Future<CreateResourceResult> createResourceAsync(CreateResourceRequest createResourceRequest,
com.amazonaws.handlers.AsyncHandler<CreateResourceRequest, CreateResourceResult> asyncHandler);
/**
* <p>
* Creates a new <a>RestApi</a> resource.
* </p>
*
* @param createRestApiRequest
* The POST Request to add a new <a>RestApi</a> 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<CreateRestApiResult> createRestApiAsync(CreateRestApiRequest createRestApiRequest);
/**
* <p>
* Creates a new <a>RestApi</a> resource.
* </p>
*
* @param createRestApiRequest
* The POST Request to add a new <a>RestApi</a> 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<CreateRestApiResult> createRestApiAsync(CreateRestApiRequest createRestApiRequest,
com.amazonaws.handlers.AsyncHandler<CreateRestApiRequest, CreateRestApiResult> asyncHandler);
/**
* <p>
* Creates a new <a>Stage</a> resource that references a pre-existing <a>Deployment</a> for the API.
* </p>
*
* @param createStageRequest
* Requests Amazon API Gateway to create a <a>Stage</a> resource.
* @return A Java Future containing the result of the CreateStage operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateStage
*/
java.util.concurrent.Future<CreateStageResult> createStageAsync(CreateStageRequest createStageRequest);
/**
* <p>
* Creates a new <a>Stage</a> resource that references a pre-existing <a>Deployment</a> for the API.
* </p>
*
* @param createStageRequest
* Requests Amazon API Gateway to create a <a>Stage</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 CreateStage operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateStage
*/
java.util.concurrent.Future<CreateStageResult> createStageAsync(CreateStageRequest createStageRequest,
com.amazonaws.handlers.AsyncHandler<CreateStageRequest, CreateStageResult> asyncHandler);
/**
* <p>
* Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the
* payload.
* </p>
*
* @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<CreateUsagePlanResult> createUsagePlanAsync(CreateUsagePlanRequest createUsagePlanRequest);
/**
* <p>
* Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the
* payload.
* </p>
*
* @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<CreateUsagePlanResult> createUsagePlanAsync(CreateUsagePlanRequest createUsagePlanRequest,
com.amazonaws.handlers.AsyncHandler<CreateUsagePlanRequest, CreateUsagePlanResult> asyncHandler);
/**
* <p>
* Creates a usage plan key for adding an existing API key to a usage plan.
* </p>
*
* @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<CreateUsagePlanKeyResult> createUsagePlanKeyAsync(CreateUsagePlanKeyRequest createUsagePlanKeyRequest);
/**
* <p>
* Creates a usage plan key for adding an existing API key to a usage plan.
* </p>
*
* @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<CreateUsagePlanKeyResult> createUsagePlanKeyAsync(CreateUsagePlanKeyRequest createUsagePlanKeyRequest,
com.amazonaws.handlers.AsyncHandler<CreateUsagePlanKeyRequest, CreateUsagePlanKeyResult> asyncHandler);
/**
* <p>
* Deletes the <a>ApiKey</a> resource.
* </p>
*
* @param deleteApiKeyRequest
* A request to delete the <a>ApiKey</a> resource.
* @return A Java Future containing the result of the DeleteApiKey operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteApiKey
*/
java.util.concurrent.Future<DeleteApiKeyResult> deleteApiKeyAsync(DeleteApiKeyRequest deleteApiKeyRequest);
/**
* <p>
* Deletes the <a>ApiKey</a> resource.
* </p>
*
* @param deleteApiKeyRequest
* A request to delete the <a>ApiKey</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 DeleteApiKey operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteApiKey
*/
java.util.concurrent.Future<DeleteApiKeyResult> deleteApiKeyAsync(DeleteApiKeyRequest deleteApiKeyRequest,
com.amazonaws.handlers.AsyncHandler<DeleteApiKeyRequest, DeleteApiKeyResult> asyncHandler);
/**
* <p>
* Deletes an existing <a>Authorizer</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/delete-authorizer.html">AWS CLI</a></div>
*
* @param deleteAuthorizerRequest
* Request to delete an existing <a>Authorizer</a> resource.
* @return A Java Future containing the result of the DeleteAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteAuthorizer
*/
java.util.concurrent.Future<DeleteAuthorizerResult> deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest);
/**
* <p>
* Deletes an existing <a>Authorizer</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/delete-authorizer.html">AWS CLI</a></div>
*
* @param deleteAuthorizerRequest
* Request to delete an existing <a>Authorizer</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 DeleteAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteAuthorizer
*/
java.util.concurrent.Future<DeleteAuthorizerResult> deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler<DeleteAuthorizerRequest, DeleteAuthorizerResult> asyncHandler);
/**
* <p>
* Deletes the <a>BasePathMapping</a> resource.
* </p>
*
* @param deleteBasePathMappingRequest
* A request to delete the <a>BasePathMapping</a> resource.
* @return A Java Future containing the result of the DeleteBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteBasePathMapping
*/
java.util.concurrent.Future<DeleteBasePathMappingResult> deleteBasePathMappingAsync(DeleteBasePathMappingRequest deleteBasePathMappingRequest);
/**
* <p>
* Deletes the <a>BasePathMapping</a> resource.
* </p>
*
* @param deleteBasePathMappingRequest
* A request to delete the <a>BasePathMapping</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 DeleteBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteBasePathMapping
*/
java.util.concurrent.Future<DeleteBasePathMappingResult> deleteBasePathMappingAsync(DeleteBasePathMappingRequest deleteBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler<DeleteBasePathMappingRequest, DeleteBasePathMappingResult> asyncHandler);
/**
* <p>
* Deletes the <a>ClientCertificate</a> resource.
* </p>
*
* @param deleteClientCertificateRequest
* A request to delete the <a>ClientCertificate</a> resource.
* @return A Java Future containing the result of the DeleteClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteClientCertificate
*/
java.util.concurrent.Future<DeleteClientCertificateResult> deleteClientCertificateAsync(DeleteClientCertificateRequest deleteClientCertificateRequest);
/**
* <p>
* Deletes the <a>ClientCertificate</a> resource.
* </p>
*
* @param deleteClientCertificateRequest
* A request to delete the <a>ClientCertificate</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 DeleteClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteClientCertificate
*/
java.util.concurrent.Future<DeleteClientCertificateResult> deleteClientCertificateAsync(DeleteClientCertificateRequest deleteClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler<DeleteClientCertificateRequest, DeleteClientCertificateResult> asyncHandler);
/**
* <p>
* Deletes a <a>Deployment</a> resource. Deleting a deployment will only succeed if there are no <a>Stage</a>
* resources associated with it.
* </p>
*
* @param deleteDeploymentRequest
* Requests Amazon API Gateway to delete a <a>Deployment</a> resource.
* @return A Java Future containing the result of the DeleteDeployment operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteDeployment
*/
java.util.concurrent.Future<DeleteDeploymentResult> deleteDeploymentAsync(DeleteDeploymentRequest deleteDeploymentRequest);
/**
* <p>
* Deletes a <a>Deployment</a> resource. Deleting a deployment will only succeed if there are no <a>Stage</a>
* resources associated with it.
* </p>
*
* @param deleteDeploymentRequest
* Requests Amazon API Gateway to delete a <a>Deployment</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 DeleteDeployment operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteDeployment
*/
java.util.concurrent.Future<DeleteDeploymentResult> deleteDeploymentAsync(DeleteDeploymentRequest deleteDeploymentRequest,
com.amazonaws.handlers.AsyncHandler<DeleteDeploymentRequest, DeleteDeploymentResult> asyncHandler);
/**
* @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<DeleteDocumentationPartResult> deleteDocumentationPartAsync(DeleteDocumentationPartRequest deleteDocumentationPartRequest);
/**
* @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<DeleteDocumentationPartResult> deleteDocumentationPartAsync(DeleteDocumentationPartRequest deleteDocumentationPartRequest,
com.amazonaws.handlers.AsyncHandler<DeleteDocumentationPartRequest, DeleteDocumentationPartResult> asyncHandler);
/**
* @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<DeleteDocumentationVersionResult> deleteDocumentationVersionAsync(
DeleteDocumentationVersionRequest deleteDocumentationVersionRequest);
/**
* @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<DeleteDocumentationVersionResult> deleteDocumentationVersionAsync(
DeleteDocumentationVersionRequest deleteDocumentationVersionRequest,
com.amazonaws.handlers.AsyncHandler<DeleteDocumentationVersionRequest, DeleteDocumentationVersionResult> asyncHandler);
/**
* <p>
* Deletes the <a>DomainName</a> resource.
* </p>
*
* @param deleteDomainNameRequest
* A request to delete the <a>DomainName</a> resource.
* @return A Java Future containing the result of the DeleteDomainName operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteDomainName
*/
java.util.concurrent.Future<DeleteDomainNameResult> deleteDomainNameAsync(DeleteDomainNameRequest deleteDomainNameRequest);
/**
* <p>
* Deletes the <a>DomainName</a> resource.
* </p>
*
* @param deleteDomainNameRequest
* A request to delete the <a>DomainName</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 DeleteDomainName operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteDomainName
*/
java.util.concurrent.Future<DeleteDomainNameResult> deleteDomainNameAsync(DeleteDomainNameRequest deleteDomainNameRequest,
com.amazonaws.handlers.AsyncHandler<DeleteDomainNameRequest, DeleteDomainNameResult> asyncHandler);
/**
* <p>
* Represents a delete integration.
* </p>
*
* @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<DeleteIntegrationResult> deleteIntegrationAsync(DeleteIntegrationRequest deleteIntegrationRequest);
/**
* <p>
* Represents a delete integration.
* </p>
*
* @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<DeleteIntegrationResult> deleteIntegrationAsync(DeleteIntegrationRequest deleteIntegrationRequest,
com.amazonaws.handlers.AsyncHandler<DeleteIntegrationRequest, DeleteIntegrationResult> asyncHandler);
/**
* <p>
* Represents a delete integration response.
* </p>
*
* @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<DeleteIntegrationResponseResult> deleteIntegrationResponseAsync(
DeleteIntegrationResponseRequest deleteIntegrationResponseRequest);
/**
* <p>
* Represents a delete integration response.
* </p>
*
* @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<DeleteIntegrationResponseResult> deleteIntegrationResponseAsync(
DeleteIntegrationResponseRequest deleteIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler<DeleteIntegrationResponseRequest, DeleteIntegrationResponseResult> asyncHandler);
/**
* <p>
* Deletes an existing <a>Method</a> resource.
* </p>
*
* @param deleteMethodRequest
* Request to delete an existing <a>Method</a> resource.
* @return A Java Future containing the result of the DeleteMethod operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteMethod
*/
java.util.concurrent.Future<DeleteMethodResult> deleteMethodAsync(DeleteMethodRequest deleteMethodRequest);
/**
* <p>
* Deletes an existing <a>Method</a> resource.
* </p>
*
* @param deleteMethodRequest
* Request to delete an existing <a>Method</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 DeleteMethod operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteMethod
*/
java.util.concurrent.Future<DeleteMethodResult> deleteMethodAsync(DeleteMethodRequest deleteMethodRequest,
com.amazonaws.handlers.AsyncHandler<DeleteMethodRequest, DeleteMethodResult> asyncHandler);
/**
* <p>
* Deletes an existing <a>MethodResponse</a> resource.
* </p>
*
* @param deleteMethodResponseRequest
* A request to delete an existing <a>MethodResponse</a> resource.
* @return A Java Future containing the result of the DeleteMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteMethodResponse
*/
java.util.concurrent.Future<DeleteMethodResponseResult> deleteMethodResponseAsync(DeleteMethodResponseRequest deleteMethodResponseRequest);
/**
* <p>
* Deletes an existing <a>MethodResponse</a> resource.
* </p>
*
* @param deleteMethodResponseRequest
* A request to delete an existing <a>MethodResponse</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 DeleteMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteMethodResponse
*/
java.util.concurrent.Future<DeleteMethodResponseResult> deleteMethodResponseAsync(DeleteMethodResponseRequest deleteMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler<DeleteMethodResponseRequest, DeleteMethodResponseResult> asyncHandler);
/**
* <p>
* Deletes a model.
* </p>
*
* @param deleteModelRequest
* Request to delete an existing model in an existing <a>RestApi</a> resource.
* @return A Java Future containing the result of the DeleteModel operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteModel
*/
java.util.concurrent.Future<DeleteModelResult> deleteModelAsync(DeleteModelRequest deleteModelRequest);
/**
* <p>
* Deletes a model.
* </p>
*
* @param deleteModelRequest
* Request to delete an existing model in an existing <a>RestApi</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 DeleteModel operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteModel
*/
java.util.concurrent.Future<DeleteModelResult> deleteModelAsync(DeleteModelRequest deleteModelRequest,
com.amazonaws.handlers.AsyncHandler<DeleteModelRequest, DeleteModelResult> asyncHandler);
/**
* <p>
* Deletes a <a>RequestValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param deleteRequestValidatorRequest
* Deletes a specified <a>RequestValidator</a> of a given <a>RestApi</a>.
* @return A Java Future containing the result of the DeleteRequestValidator operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteRequestValidator
*/
java.util.concurrent.Future<DeleteRequestValidatorResult> deleteRequestValidatorAsync(DeleteRequestValidatorRequest deleteRequestValidatorRequest);
/**
* <p>
* Deletes a <a>RequestValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param deleteRequestValidatorRequest
* Deletes a specified <a>RequestValidator</a> of a given <a>RestApi</a>.
* @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<DeleteRequestValidatorResult> deleteRequestValidatorAsync(DeleteRequestValidatorRequest deleteRequestValidatorRequest,
com.amazonaws.handlers.AsyncHandler<DeleteRequestValidatorRequest, DeleteRequestValidatorResult> asyncHandler);
/**
* <p>
* Deletes a <a>Resource</a> resource.
* </p>
*
* @param deleteResourceRequest
* Request to delete a <a>Resource</a>.
* @return A Java Future containing the result of the DeleteResource operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteResource
*/
java.util.concurrent.Future<DeleteResourceResult> deleteResourceAsync(DeleteResourceRequest deleteResourceRequest);
/**
* <p>
* Deletes a <a>Resource</a> resource.
* </p>
*
* @param deleteResourceRequest
* Request to delete a <a>Resource</a>.
* @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<DeleteResourceResult> deleteResourceAsync(DeleteResourceRequest deleteResourceRequest,
com.amazonaws.handlers.AsyncHandler<DeleteResourceRequest, DeleteResourceResult> asyncHandler);
/**
* <p>
* Deletes the specified API.
* </p>
*
* @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<DeleteRestApiResult> deleteRestApiAsync(DeleteRestApiRequest deleteRestApiRequest);
/**
* <p>
* Deletes the specified API.
* </p>
*
* @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<DeleteRestApiResult> deleteRestApiAsync(DeleteRestApiRequest deleteRestApiRequest,
com.amazonaws.handlers.AsyncHandler<DeleteRestApiRequest, DeleteRestApiResult> asyncHandler);
/**
* <p>
* Deletes a <a>Stage</a> resource.
* </p>
*
* @param deleteStageRequest
* Requests Amazon API Gateway to delete a <a>Stage</a> resource.
* @return A Java Future containing the result of the DeleteStage operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteStage
*/
java.util.concurrent.Future<DeleteStageResult> deleteStageAsync(DeleteStageRequest deleteStageRequest);
/**
* <p>
* Deletes a <a>Stage</a> resource.
* </p>
*
* @param deleteStageRequest
* Requests Amazon API Gateway to delete a <a>Stage</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 DeleteStage operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteStage
*/
java.util.concurrent.Future<DeleteStageResult> deleteStageAsync(DeleteStageRequest deleteStageRequest,
com.amazonaws.handlers.AsyncHandler<DeleteStageRequest, DeleteStageResult> asyncHandler);
/**
* <p>
* Deletes a usage plan of a given plan Id.
* </p>
*
* @param deleteUsagePlanRequest
* The DELETE request to delete a uasge 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<DeleteUsagePlanResult> deleteUsagePlanAsync(DeleteUsagePlanRequest deleteUsagePlanRequest);
/**
* <p>
* Deletes a usage plan of a given plan Id.
* </p>
*
* @param deleteUsagePlanRequest
* The DELETE request to delete a uasge 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<DeleteUsagePlanResult> deleteUsagePlanAsync(DeleteUsagePlanRequest deleteUsagePlanRequest,
com.amazonaws.handlers.AsyncHandler<DeleteUsagePlanRequest, DeleteUsagePlanResult> asyncHandler);
/**
* <p>
* Deletes a usage plan key and remove the underlying API key from the associated usage plan.
* </p>
*
* @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<DeleteUsagePlanKeyResult> deleteUsagePlanKeyAsync(DeleteUsagePlanKeyRequest deleteUsagePlanKeyRequest);
/**
* <p>
* Deletes a usage plan key and remove the underlying API key from the associated usage plan.
* </p>
*
* @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<DeleteUsagePlanKeyResult> deleteUsagePlanKeyAsync(DeleteUsagePlanKeyRequest deleteUsagePlanKeyRequest,
com.amazonaws.handlers.AsyncHandler<DeleteUsagePlanKeyRequest, DeleteUsagePlanKeyResult> asyncHandler);
/**
* <p>
* Flushes all authorizer cache entries on a stage.
* </p>
*
* @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<FlushStageAuthorizersCacheResult> flushStageAuthorizersCacheAsync(
FlushStageAuthorizersCacheRequest flushStageAuthorizersCacheRequest);
/**
* <p>
* Flushes all authorizer cache entries on a stage.
* </p>
*
* @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<FlushStageAuthorizersCacheResult> flushStageAuthorizersCacheAsync(
FlushStageAuthorizersCacheRequest flushStageAuthorizersCacheRequest,
com.amazonaws.handlers.AsyncHandler<FlushStageAuthorizersCacheRequest, FlushStageAuthorizersCacheResult> asyncHandler);
/**
* <p>
* Flushes a stage's cache.
* </p>
*
* @param flushStageCacheRequest
* Requests Amazon 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<FlushStageCacheResult> flushStageCacheAsync(FlushStageCacheRequest flushStageCacheRequest);
/**
* <p>
* Flushes a stage's cache.
* </p>
*
* @param flushStageCacheRequest
* Requests Amazon 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<FlushStageCacheResult> flushStageCacheAsync(FlushStageCacheRequest flushStageCacheRequest,
com.amazonaws.handlers.AsyncHandler<FlushStageCacheRequest, FlushStageCacheResult> asyncHandler);
/**
* <p>
* Generates a <a>ClientCertificate</a> resource.
* </p>
*
* @param generateClientCertificateRequest
* A request to generate a <a>ClientCertificate</a> resource.
* @return A Java Future containing the result of the GenerateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsync.GenerateClientCertificate
*/
java.util.concurrent.Future<GenerateClientCertificateResult> generateClientCertificateAsync(
GenerateClientCertificateRequest generateClientCertificateRequest);
/**
* <p>
* Generates a <a>ClientCertificate</a> resource.
* </p>
*
* @param generateClientCertificateRequest
* A request to generate a <a>ClientCertificate</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 GenerateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GenerateClientCertificate
*/
java.util.concurrent.Future<GenerateClientCertificateResult> generateClientCertificateAsync(
GenerateClientCertificateRequest generateClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler<GenerateClientCertificateRequest, GenerateClientCertificateResult> asyncHandler);
/**
* <p>
* Gets information about the current <a>Account</a> resource.
* </p>
*
* @param getAccountRequest
* Requests Amazon API Gateway to get information about the current <a>Account</a> resource.
* @return A Java Future containing the result of the GetAccount operation returned by the service.
* @sample AmazonApiGatewayAsync.GetAccount
*/
java.util.concurrent.Future<GetAccountResult> getAccountAsync(GetAccountRequest getAccountRequest);
/**
* <p>
* Gets information about the current <a>Account</a> resource.
* </p>
*
* @param getAccountRequest
* Requests Amazon API Gateway to get information about the current <a>Account</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 GetAccount operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetAccount
*/
java.util.concurrent.Future<GetAccountResult> getAccountAsync(GetAccountRequest getAccountRequest,
com.amazonaws.handlers.AsyncHandler<GetAccountRequest, GetAccountResult> asyncHandler);
/**
* <p>
* Gets information about the current <a>ApiKey</a> resource.
* </p>
*
* @param getApiKeyRequest
* A request to get information about the current <a>ApiKey</a> resource.
* @return A Java Future containing the result of the GetApiKey operation returned by the service.
* @sample AmazonApiGatewayAsync.GetApiKey
*/
java.util.concurrent.Future<GetApiKeyResult> getApiKeyAsync(GetApiKeyRequest getApiKeyRequest);
/**
* <p>
* Gets information about the current <a>ApiKey</a> resource.
* </p>
*
* @param getApiKeyRequest
* A request to get information about the current <a>ApiKey</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 GetApiKey operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetApiKey
*/
java.util.concurrent.Future<GetApiKeyResult> getApiKeyAsync(GetApiKeyRequest getApiKeyRequest,
com.amazonaws.handlers.AsyncHandler<GetApiKeyRequest, GetApiKeyResult> asyncHandler);
/**
* <p>
* Gets information about the current <a>ApiKeys</a> resource.
* </p>
*
* @param getApiKeysRequest
* A request to get information about the current <a>ApiKeys</a> resource.
* @return A Java Future containing the result of the GetApiKeys operation returned by the service.
* @sample AmazonApiGatewayAsync.GetApiKeys
*/
java.util.concurrent.Future<GetApiKeysResult> getApiKeysAsync(GetApiKeysRequest getApiKeysRequest);
/**
* <p>
* Gets information about the current <a>ApiKeys</a> resource.
* </p>
*
* @param getApiKeysRequest
* A request to get information about the current <a>ApiKeys</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 GetApiKeys operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetApiKeys
*/
java.util.concurrent.Future<GetApiKeysResult> getApiKeysAsync(GetApiKeysRequest getApiKeysRequest,
com.amazonaws.handlers.AsyncHandler<GetApiKeysRequest, GetApiKeysResult> asyncHandler);
/**
* <p>
* Describe an existing <a>Authorizer</a> resource.
* </p>
* <div class="seeAlso"><a href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-authorizer.html">AWS
* CLI</a></div>
*
* @param getAuthorizerRequest
* Request to describe an existing <a>Authorizer</a> resource.
* @return A Java Future containing the result of the GetAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsync.GetAuthorizer
*/
java.util.concurrent.Future<GetAuthorizerResult> getAuthorizerAsync(GetAuthorizerRequest getAuthorizerRequest);
/**
* <p>
* Describe an existing <a>Authorizer</a> resource.
* </p>
* <div class="seeAlso"><a href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-authorizer.html">AWS
* CLI</a></div>
*
* @param getAuthorizerRequest
* Request to describe an existing <a>Authorizer</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 GetAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetAuthorizer
*/
java.util.concurrent.Future<GetAuthorizerResult> getAuthorizerAsync(GetAuthorizerRequest getAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler<GetAuthorizerRequest, GetAuthorizerResult> asyncHandler);
/**
* <p>
* Describe an existing <a>Authorizers</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-authorizers.html">AWS CLI</a></div>
*
* @param getAuthorizersRequest
* Request to describe an existing <a>Authorizers</a> resource.
* @return A Java Future containing the result of the GetAuthorizers operation returned by the service.
* @sample AmazonApiGatewayAsync.GetAuthorizers
*/
java.util.concurrent.Future<GetAuthorizersResult> getAuthorizersAsync(GetAuthorizersRequest getAuthorizersRequest);
/**
* <p>
* Describe an existing <a>Authorizers</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-authorizers.html">AWS CLI</a></div>
*
* @param getAuthorizersRequest
* Request to describe an existing <a>Authorizers</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 GetAuthorizers operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetAuthorizers
*/
java.util.concurrent.Future<GetAuthorizersResult> getAuthorizersAsync(GetAuthorizersRequest getAuthorizersRequest,
com.amazonaws.handlers.AsyncHandler<GetAuthorizersRequest, GetAuthorizersResult> asyncHandler);
/**
* <p>
* Describe a <a>BasePathMapping</a> resource.
* </p>
*
* @param getBasePathMappingRequest
* Request to describe a <a>BasePathMapping</a> resource.
* @return A Java Future containing the result of the GetBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsync.GetBasePathMapping
*/
java.util.concurrent.Future<GetBasePathMappingResult> getBasePathMappingAsync(GetBasePathMappingRequest getBasePathMappingRequest);
/**
* <p>
* Describe a <a>BasePathMapping</a> resource.
* </p>
*
* @param getBasePathMappingRequest
* Request to describe a <a>BasePathMapping</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 GetBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetBasePathMapping
*/
java.util.concurrent.Future<GetBasePathMappingResult> getBasePathMappingAsync(GetBasePathMappingRequest getBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler<GetBasePathMappingRequest, GetBasePathMappingResult> asyncHandler);
/**
* <p>
* Represents a collection of <a>BasePathMapping</a> resources.
* </p>
*
* @param getBasePathMappingsRequest
* A request to get information about a collection of <a>BasePathMapping</a> resources.
* @return A Java Future containing the result of the GetBasePathMappings operation returned by the service.
* @sample AmazonApiGatewayAsync.GetBasePathMappings
*/
java.util.concurrent.Future<GetBasePathMappingsResult> getBasePathMappingsAsync(GetBasePathMappingsRequest getBasePathMappingsRequest);
/**
* <p>
* Represents a collection of <a>BasePathMapping</a> resources.
* </p>
*
* @param getBasePathMappingsRequest
* A request to get information about a collection of <a>BasePathMapping</a> 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<GetBasePathMappingsResult> getBasePathMappingsAsync(GetBasePathMappingsRequest getBasePathMappingsRequest,
com.amazonaws.handlers.AsyncHandler<GetBasePathMappingsRequest, GetBasePathMappingsResult> asyncHandler);
/**
* <p>
* Gets information about the current <a>ClientCertificate</a> resource.
* </p>
*
* @param getClientCertificateRequest
* A request to get information about the current <a>ClientCertificate</a> resource.
* @return A Java Future containing the result of the GetClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsync.GetClientCertificate
*/
java.util.concurrent.Future<GetClientCertificateResult> getClientCertificateAsync(GetClientCertificateRequest getClientCertificateRequest);
/**
* <p>
* Gets information about the current <a>ClientCertificate</a> resource.
* </p>
*
* @param getClientCertificateRequest
* A request to get information about the current <a>ClientCertificate</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 GetClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetClientCertificate
*/
java.util.concurrent.Future<GetClientCertificateResult> getClientCertificateAsync(GetClientCertificateRequest getClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler<GetClientCertificateRequest, GetClientCertificateResult> asyncHandler);
/**
* <p>
* Gets a collection of <a>ClientCertificate</a> resources.
* </p>
*
* @param getClientCertificatesRequest
* A request to get information about a collection of <a>ClientCertificate</a> resources.
* @return A Java Future containing the result of the GetClientCertificates operation returned by the service.
* @sample AmazonApiGatewayAsync.GetClientCertificates
*/
java.util.concurrent.Future<GetClientCertificatesResult> getClientCertificatesAsync(GetClientCertificatesRequest getClientCertificatesRequest);
/**
* <p>
* Gets a collection of <a>ClientCertificate</a> resources.
* </p>
*
* @param getClientCertificatesRequest
* A request to get information about a collection of <a>ClientCertificate</a> 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<GetClientCertificatesResult> getClientCertificatesAsync(GetClientCertificatesRequest getClientCertificatesRequest,
com.amazonaws.handlers.AsyncHandler<GetClientCertificatesRequest, GetClientCertificatesResult> asyncHandler);
/**
* <p>
* Gets information about a <a>Deployment</a> resource.
* </p>
*
* @param getDeploymentRequest
* Requests Amazon API Gateway to get information about a <a>Deployment</a> resource.
* @return A Java Future containing the result of the GetDeployment operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDeployment
*/
java.util.concurrent.Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest getDeploymentRequest);
/**
* <p>
* Gets information about a <a>Deployment</a> resource.
* </p>
*
* @param getDeploymentRequest
* Requests Amazon API Gateway to get information about a <a>Deployment</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 GetDeployment operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetDeployment
*/
java.util.concurrent.Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest getDeploymentRequest,
com.amazonaws.handlers.AsyncHandler<GetDeploymentRequest, GetDeploymentResult> asyncHandler);
/**
* <p>
* Gets information about a <a>Deployments</a> collection.
* </p>
*
* @param getDeploymentsRequest
* Requests Amazon API Gateway to get information about a <a>Deployments</a> collection.
* @return A Java Future containing the result of the GetDeployments operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDeployments
*/
java.util.concurrent.Future<GetDeploymentsResult> getDeploymentsAsync(GetDeploymentsRequest getDeploymentsRequest);
/**
* <p>
* Gets information about a <a>Deployments</a> collection.
* </p>
*
* @param getDeploymentsRequest
* Requests Amazon API Gateway to get information about a <a>Deployments</a> 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<GetDeploymentsResult> getDeploymentsAsync(GetDeploymentsRequest getDeploymentsRequest,
com.amazonaws.handlers.AsyncHandler<GetDeploymentsRequest, GetDeploymentsResult> asyncHandler);
/**
* @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<GetDocumentationPartResult> getDocumentationPartAsync(GetDocumentationPartRequest getDocumentationPartRequest);
/**
* @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<GetDocumentationPartResult> getDocumentationPartAsync(GetDocumentationPartRequest getDocumentationPartRequest,
com.amazonaws.handlers.AsyncHandler<GetDocumentationPartRequest, GetDocumentationPartResult> asyncHandler);
/**
* @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<GetDocumentationPartsResult> getDocumentationPartsAsync(GetDocumentationPartsRequest getDocumentationPartsRequest);
/**
* @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<GetDocumentationPartsResult> getDocumentationPartsAsync(GetDocumentationPartsRequest getDocumentationPartsRequest,
com.amazonaws.handlers.AsyncHandler<GetDocumentationPartsRequest, GetDocumentationPartsResult> asyncHandler);
/**
* @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<GetDocumentationVersionResult> getDocumentationVersionAsync(GetDocumentationVersionRequest getDocumentationVersionRequest);
/**
* @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<GetDocumentationVersionResult> getDocumentationVersionAsync(GetDocumentationVersionRequest getDocumentationVersionRequest,
com.amazonaws.handlers.AsyncHandler<GetDocumentationVersionRequest, GetDocumentationVersionResult> asyncHandler);
/**
* @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<GetDocumentationVersionsResult> getDocumentationVersionsAsync(GetDocumentationVersionsRequest getDocumentationVersionsRequest);
/**
* @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<GetDocumentationVersionsResult> getDocumentationVersionsAsync(GetDocumentationVersionsRequest getDocumentationVersionsRequest,
com.amazonaws.handlers.AsyncHandler<GetDocumentationVersionsRequest, GetDocumentationVersionsResult> asyncHandler);
/**
* <p>
* Represents a domain name that is contained in a simpler, more intuitive URL that can be called.
* </p>
*
* @param getDomainNameRequest
* Request to get the name of a <a>DomainName</a> resource.
* @return A Java Future containing the result of the GetDomainName operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDomainName
*/
java.util.concurrent.Future<GetDomainNameResult> getDomainNameAsync(GetDomainNameRequest getDomainNameRequest);
/**
* <p>
* Represents a domain name that is contained in a simpler, more intuitive URL that can be called.
* </p>
*
* @param getDomainNameRequest
* Request to get the name of a <a>DomainName</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 GetDomainName operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetDomainName
*/
java.util.concurrent.Future<GetDomainNameResult> getDomainNameAsync(GetDomainNameRequest getDomainNameRequest,
com.amazonaws.handlers.AsyncHandler<GetDomainNameRequest, GetDomainNameResult> asyncHandler);
/**
* <p>
* Represents a collection of <a>DomainName</a> resources.
* </p>
*
* @param getDomainNamesRequest
* Request to describe a collection of <a>DomainName</a> resources.
* @return A Java Future containing the result of the GetDomainNames operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDomainNames
*/
java.util.concurrent.Future<GetDomainNamesResult> getDomainNamesAsync(GetDomainNamesRequest getDomainNamesRequest);
/**
* <p>
* Represents a collection of <a>DomainName</a> resources.
* </p>
*
* @param getDomainNamesRequest
* Request to describe a collection of <a>DomainName</a> 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<GetDomainNamesResult> getDomainNamesAsync(GetDomainNamesRequest getDomainNamesRequest,
com.amazonaws.handlers.AsyncHandler<GetDomainNamesRequest, GetDomainNamesResult> asyncHandler);
/**
* <p>
* Exports a deployed version of a <a>RestApi</a> in a specified format.
* </p>
*
* @param getExportRequest
* Request a new export of a <a>RestApi</a> for a particular <a>Stage</a>.
* @return A Java Future containing the result of the GetExport operation returned by the service.
* @sample AmazonApiGatewayAsync.GetExport
*/
java.util.concurrent.Future<GetExportResult> getExportAsync(GetExportRequest getExportRequest);
/**
* <p>
* Exports a deployed version of a <a>RestApi</a> in a specified format.
* </p>
*
* @param getExportRequest
* Request a new export of a <a>RestApi</a> for a particular <a>Stage</a>.
* @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<GetExportResult> getExportAsync(GetExportRequest getExportRequest,
com.amazonaws.handlers.AsyncHandler<GetExportRequest, GetExportResult> asyncHandler);
/**
* <p>
* Represents a get integration.
* </p>
*
* @param getIntegrationRequest
* Represents a get integration request.
* @return A Java Future containing the result of the GetIntegration operation returned by the service.
* @sample AmazonApiGatewayAsync.GetIntegration
*/
java.util.concurrent.Future<GetIntegrationResult> getIntegrationAsync(GetIntegrationRequest getIntegrationRequest);
/**
* <p>
* Represents a get integration.
* </p>
*
* @param getIntegrationRequest
* Represents a get 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 GetIntegration operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetIntegration
*/
java.util.concurrent.Future<GetIntegrationResult> getIntegrationAsync(GetIntegrationRequest getIntegrationRequest,
com.amazonaws.handlers.AsyncHandler<GetIntegrationRequest, GetIntegrationResult> asyncHandler);
/**
* <p>
* Represents a get integration response.
* </p>
*
* @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<GetIntegrationResponseResult> getIntegrationResponseAsync(GetIntegrationResponseRequest getIntegrationResponseRequest);
/**
* <p>
* Represents a get integration response.
* </p>
*
* @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<GetIntegrationResponseResult> getIntegrationResponseAsync(GetIntegrationResponseRequest getIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler<GetIntegrationResponseRequest, GetIntegrationResponseResult> asyncHandler);
/**
* <p>
* Describe an existing <a>Method</a> resource.
* </p>
*
* @param getMethodRequest
* Request to describe an existing <a>Method</a> resource.
* @return A Java Future containing the result of the GetMethod operation returned by the service.
* @sample AmazonApiGatewayAsync.GetMethod
*/
java.util.concurrent.Future<GetMethodResult> getMethodAsync(GetMethodRequest getMethodRequest);
/**
* <p>
* Describe an existing <a>Method</a> resource.
* </p>
*
* @param getMethodRequest
* Request to describe an existing <a>Method</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 GetMethod operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetMethod
*/
java.util.concurrent.Future<GetMethodResult> getMethodAsync(GetMethodRequest getMethodRequest,
com.amazonaws.handlers.AsyncHandler<GetMethodRequest, GetMethodResult> asyncHandler);
/**
* <p>
* Describes a <a>MethodResponse</a> resource.
* </p>
*
* @param getMethodResponseRequest
* Request to describe a <a>MethodResponse</a> resource.
* @return A Java Future containing the result of the GetMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsync.GetMethodResponse
*/
java.util.concurrent.Future<GetMethodResponseResult> getMethodResponseAsync(GetMethodResponseRequest getMethodResponseRequest);
/**
* <p>
* Describes a <a>MethodResponse</a> resource.
* </p>
*
* @param getMethodResponseRequest
* Request to describe a <a>MethodResponse</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 GetMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetMethodResponse
*/
java.util.concurrent.Future<GetMethodResponseResult> getMethodResponseAsync(GetMethodResponseRequest getMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler<GetMethodResponseRequest, GetMethodResponseResult> asyncHandler);
/**
* <p>
* Describes an existing model defined for a <a>RestApi</a> resource.
* </p>
*
* @param getModelRequest
* Request to list information about a model in an existing <a>RestApi</a> resource.
* @return A Java Future containing the result of the GetModel operation returned by the service.
* @sample AmazonApiGatewayAsync.GetModel
*/
java.util.concurrent.Future<GetModelResult> getModelAsync(GetModelRequest getModelRequest);
/**
* <p>
* Describes an existing model defined for a <a>RestApi</a> resource.
* </p>
*
* @param getModelRequest
* Request to list information about a model in an existing <a>RestApi</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 GetModel operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetModel
*/
java.util.concurrent.Future<GetModelResult> getModelAsync(GetModelRequest getModelRequest,
com.amazonaws.handlers.AsyncHandler<GetModelRequest, GetModelResult> asyncHandler);
/**
* <p>
* Generates a sample mapping template that can be used to transform a payload into the structure of a model.
* </p>
*
* @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<GetModelTemplateResult> getModelTemplateAsync(GetModelTemplateRequest getModelTemplateRequest);
/**
* <p>
* Generates a sample mapping template that can be used to transform a payload into the structure of a model.
* </p>
*
* @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<GetModelTemplateResult> getModelTemplateAsync(GetModelTemplateRequest getModelTemplateRequest,
com.amazonaws.handlers.AsyncHandler<GetModelTemplateRequest, GetModelTemplateResult> asyncHandler);
/**
* <p>
* Describes existing <a>Models</a> defined for a <a>RestApi</a> resource.
* </p>
*
* @param getModelsRequest
* Request to list existing <a>Models</a> defined for a <a>RestApi</a> resource.
* @return A Java Future containing the result of the GetModels operation returned by the service.
* @sample AmazonApiGatewayAsync.GetModels
*/
java.util.concurrent.Future<GetModelsResult> getModelsAsync(GetModelsRequest getModelsRequest);
/**
* <p>
* Describes existing <a>Models</a> defined for a <a>RestApi</a> resource.
* </p>
*
* @param getModelsRequest
* Request to list existing <a>Models</a> defined for a <a>RestApi</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 GetModels operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetModels
*/
java.util.concurrent.Future<GetModelsResult> getModelsAsync(GetModelsRequest getModelsRequest,
com.amazonaws.handlers.AsyncHandler<GetModelsRequest, GetModelsResult> asyncHandler);
/**
* <p>
* Gets a <a>RequestValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param getRequestValidatorRequest
* Gets a <a>RequestValidator</a> of a given <a>RestApi</a>.
* @return A Java Future containing the result of the GetRequestValidator operation returned by the service.
* @sample AmazonApiGatewayAsync.GetRequestValidator
*/
java.util.concurrent.Future<GetRequestValidatorResult> getRequestValidatorAsync(GetRequestValidatorRequest getRequestValidatorRequest);
/**
* <p>
* Gets a <a>RequestValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param getRequestValidatorRequest
* Gets a <a>RequestValidator</a> of a given <a>RestApi</a>.
* @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<GetRequestValidatorResult> getRequestValidatorAsync(GetRequestValidatorRequest getRequestValidatorRequest,
com.amazonaws.handlers.AsyncHandler<GetRequestValidatorRequest, GetRequestValidatorResult> asyncHandler);
/**
* <p>
* Gets the <a>RequestValidators</a> collection of a given <a>RestApi</a>.
* </p>
*
* @param getRequestValidatorsRequest
* Gets the <a>RequestValidators</a> collection of a given <a>RestApi</a>.
* @return A Java Future containing the result of the GetRequestValidators operation returned by the service.
* @sample AmazonApiGatewayAsync.GetRequestValidators
*/
java.util.concurrent.Future<GetRequestValidatorsResult> getRequestValidatorsAsync(GetRequestValidatorsRequest getRequestValidatorsRequest);
/**
* <p>
* Gets the <a>RequestValidators</a> collection of a given <a>RestApi</a>.
* </p>
*
* @param getRequestValidatorsRequest
* Gets the <a>RequestValidators</a> collection of a given <a>RestApi</a>.
* @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<GetRequestValidatorsResult> getRequestValidatorsAsync(GetRequestValidatorsRequest getRequestValidatorsRequest,
com.amazonaws.handlers.AsyncHandler<GetRequestValidatorsRequest, GetRequestValidatorsResult> asyncHandler);
/**
* <p>
* Lists information about a resource.
* </p>
*
* @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<GetResourceResult> getResourceAsync(GetResourceRequest getResourceRequest);
/**
* <p>
* Lists information about a resource.
* </p>
*
* @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<GetResourceResult> getResourceAsync(GetResourceRequest getResourceRequest,
com.amazonaws.handlers.AsyncHandler<GetResourceRequest, GetResourceResult> asyncHandler);
/**
* <p>
* Lists information about a collection of <a>Resource</a> resources.
* </p>
*
* @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<GetResourcesResult> getResourcesAsync(GetResourcesRequest getResourcesRequest);
/**
* <p>
* Lists information about a collection of <a>Resource</a> resources.
* </p>
*
* @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<GetResourcesResult> getResourcesAsync(GetResourcesRequest getResourcesRequest,
com.amazonaws.handlers.AsyncHandler<GetResourcesRequest, GetResourcesResult> asyncHandler);
/**
* <p>
* Lists the <a>RestApi</a> resource in the collection.
* </p>
*
* @param getRestApiRequest
* The GET request to list an existing <a>RestApi</a> 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<GetRestApiResult> getRestApiAsync(GetRestApiRequest getRestApiRequest);
/**
* <p>
* Lists the <a>RestApi</a> resource in the collection.
* </p>
*
* @param getRestApiRequest
* The GET request to list an existing <a>RestApi</a> 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<GetRestApiResult> getRestApiAsync(GetRestApiRequest getRestApiRequest,
com.amazonaws.handlers.AsyncHandler<GetRestApiRequest, GetRestApiResult> asyncHandler);
/**
* <p>
* Lists the <a>RestApis</a> resources for your collection.
* </p>
*
* @param getRestApisRequest
* The GET request to list existing <a>RestApis</a> 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<GetRestApisResult> getRestApisAsync(GetRestApisRequest getRestApisRequest);
/**
* <p>
* Lists the <a>RestApis</a> resources for your collection.
* </p>
*
* @param getRestApisRequest
* The GET request to list existing <a>RestApis</a> 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<GetRestApisResult> getRestApisAsync(GetRestApisRequest getRestApisRequest,
com.amazonaws.handlers.AsyncHandler<GetRestApisRequest, GetRestApisResult> asyncHandler);
/**
* <p>
* Generates a client SDK for a <a>RestApi</a> and <a>Stage</a>.
* </p>
*
* @param getSdkRequest
* Request a new generated client SDK for a <a>RestApi</a> and <a>Stage</a>.
* @return A Java Future containing the result of the GetSdk operation returned by the service.
* @sample AmazonApiGatewayAsync.GetSdk
*/
java.util.concurrent.Future<GetSdkResult> getSdkAsync(GetSdkRequest getSdkRequest);
/**
* <p>
* Generates a client SDK for a <a>RestApi</a> and <a>Stage</a>.
* </p>
*
* @param getSdkRequest
* Request a new generated client SDK for a <a>RestApi</a> and <a>Stage</a>.
* @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<GetSdkResult> getSdkAsync(GetSdkRequest getSdkRequest,
com.amazonaws.handlers.AsyncHandler<GetSdkRequest, GetSdkResult> asyncHandler);
/**
* @param getSdkTypeRequest
* Get an <a>SdkType</a> instance.
* @return A Java Future containing the result of the GetSdkType operation returned by the service.
* @sample AmazonApiGatewayAsync.GetSdkType
*/
java.util.concurrent.Future<GetSdkTypeResult> getSdkTypeAsync(GetSdkTypeRequest getSdkTypeRequest);
/**
* @param getSdkTypeRequest
* Get an <a>SdkType</a> 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<GetSdkTypeResult> getSdkTypeAsync(GetSdkTypeRequest getSdkTypeRequest,
com.amazonaws.handlers.AsyncHandler<GetSdkTypeRequest, GetSdkTypeResult> asyncHandler);
/**
* @param getSdkTypesRequest
* Get the <a>SdkTypes</a> collection.
* @return A Java Future containing the result of the GetSdkTypes operation returned by the service.
* @sample AmazonApiGatewayAsync.GetSdkTypes
*/
java.util.concurrent.Future<GetSdkTypesResult> getSdkTypesAsync(GetSdkTypesRequest getSdkTypesRequest);
/**
* @param getSdkTypesRequest
* Get the <a>SdkTypes</a> 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<GetSdkTypesResult> getSdkTypesAsync(GetSdkTypesRequest getSdkTypesRequest,
com.amazonaws.handlers.AsyncHandler<GetSdkTypesRequest, GetSdkTypesResult> asyncHandler);
/**
* <p>
* Gets information about a <a>Stage</a> resource.
* </p>
*
* @param getStageRequest
* Requests Amazon API Gateway to get information about a <a>Stage</a> resource.
* @return A Java Future containing the result of the GetStage operation returned by the service.
* @sample AmazonApiGatewayAsync.GetStage
*/
java.util.concurrent.Future<GetStageResult> getStageAsync(GetStageRequest getStageRequest);
/**
* <p>
* Gets information about a <a>Stage</a> resource.
* </p>
*
* @param getStageRequest
* Requests Amazon API Gateway to get information about a <a>Stage</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 GetStage operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetStage
*/
java.util.concurrent.Future<GetStageResult> getStageAsync(GetStageRequest getStageRequest,
com.amazonaws.handlers.AsyncHandler<GetStageRequest, GetStageResult> asyncHandler);
/**
* <p>
* Gets information about one or more <a>Stage</a> resources.
* </p>
*
* @param getStagesRequest
* Requests Amazon API Gateway to get information about one or more <a>Stage</a> resources.
* @return A Java Future containing the result of the GetStages operation returned by the service.
* @sample AmazonApiGatewayAsync.GetStages
*/
java.util.concurrent.Future<GetStagesResult> getStagesAsync(GetStagesRequest getStagesRequest);
/**
* <p>
* Gets information about one or more <a>Stage</a> resources.
* </p>
*
* @param getStagesRequest
* Requests Amazon API Gateway to get information about one or more <a>Stage</a> 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<GetStagesResult> getStagesAsync(GetStagesRequest getStagesRequest,
com.amazonaws.handlers.AsyncHandler<GetStagesRequest, GetStagesResult> asyncHandler);
/**
* <p>
* Gets the usage data of a usage plan in a specified time interval.
* </p>
*
* @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<GetUsageResult> getUsageAsync(GetUsageRequest getUsageRequest);
/**
* <p>
* Gets the usage data of a usage plan in a specified time interval.
* </p>
*
* @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<GetUsageResult> getUsageAsync(GetUsageRequest getUsageRequest,
com.amazonaws.handlers.AsyncHandler<GetUsageRequest, GetUsageResult> asyncHandler);
/**
* <p>
* Gets a usage plan of a given plan identifier.
* </p>
*
* @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<GetUsagePlanResult> getUsagePlanAsync(GetUsagePlanRequest getUsagePlanRequest);
/**
* <p>
* Gets a usage plan of a given plan identifier.
* </p>
*
* @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<GetUsagePlanResult> getUsagePlanAsync(GetUsagePlanRequest getUsagePlanRequest,
com.amazonaws.handlers.AsyncHandler<GetUsagePlanRequest, GetUsagePlanResult> asyncHandler);
/**
* <p>
* Gets a usage plan key of a given key identifier.
* </p>
*
* @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<GetUsagePlanKeyResult> getUsagePlanKeyAsync(GetUsagePlanKeyRequest getUsagePlanKeyRequest);
/**
* <p>
* Gets a usage plan key of a given key identifier.
* </p>
*
* @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<GetUsagePlanKeyResult> getUsagePlanKeyAsync(GetUsagePlanKeyRequest getUsagePlanKeyRequest,
com.amazonaws.handlers.AsyncHandler<GetUsagePlanKeyRequest, GetUsagePlanKeyResult> asyncHandler);
/**
* <p>
* Gets all the usage plan keys representing the API keys added to a specified usage plan.
* </p>
*
* @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<GetUsagePlanKeysResult> getUsagePlanKeysAsync(GetUsagePlanKeysRequest getUsagePlanKeysRequest);
/**
* <p>
* Gets all the usage plan keys representing the API keys added to a specified usage plan.
* </p>
*
* @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<GetUsagePlanKeysResult> getUsagePlanKeysAsync(GetUsagePlanKeysRequest getUsagePlanKeysRequest,
com.amazonaws.handlers.AsyncHandler<GetUsagePlanKeysRequest, GetUsagePlanKeysResult> asyncHandler);
/**
* <p>
* Gets all the usage plans of the caller's account.
* </p>
*
* @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<GetUsagePlansResult> getUsagePlansAsync(GetUsagePlansRequest getUsagePlansRequest);
/**
* <p>
* Gets all the usage plans of the caller's account.
* </p>
*
* @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<GetUsagePlansResult> getUsagePlansAsync(GetUsagePlansRequest getUsagePlansRequest,
com.amazonaws.handlers.AsyncHandler<GetUsagePlansRequest, GetUsagePlansResult> asyncHandler);
/**
* <p>
* Import API keys from an external source, such as a CSV-formatted file.
* </p>
*
* @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<ImportApiKeysResult> importApiKeysAsync(ImportApiKeysRequest importApiKeysRequest);
/**
* <p>
* Import API keys from an external source, such as a CSV-formatted file.
* </p>
*
* @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<ImportApiKeysResult> importApiKeysAsync(ImportApiKeysRequest importApiKeysRequest,
com.amazonaws.handlers.AsyncHandler<ImportApiKeysRequest, ImportApiKeysResult> asyncHandler);
/**
* @param importDocumentationPartsRequest
* Import documentation parts from an external (e.g., Swagger) definition file.
* @return A Java Future containing the result of the ImportDocumentationParts operation returned by the service.
* @sample AmazonApiGatewayAsync.ImportDocumentationParts
*/
java.util.concurrent.Future<ImportDocumentationPartsResult> importDocumentationPartsAsync(ImportDocumentationPartsRequest importDocumentationPartsRequest);
/**
* @param importDocumentationPartsRequest
* Import documentation parts from an external (e.g., Swagger) 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<ImportDocumentationPartsResult> importDocumentationPartsAsync(ImportDocumentationPartsRequest importDocumentationPartsRequest,
com.amazonaws.handlers.AsyncHandler<ImportDocumentationPartsRequest, ImportDocumentationPartsResult> asyncHandler);
/**
* <p>
* A feature of the Amazon API Gateway control service for creating a new API from an external API definition file.
* </p>
*
* @param importRestApiRequest
* A POST request to import an API to Amazon 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<ImportRestApiResult> importRestApiAsync(ImportRestApiRequest importRestApiRequest);
/**
* <p>
* A feature of the Amazon API Gateway control service for creating a new API from an external API definition file.
* </p>
*
* @param importRestApiRequest
* A POST request to import an API to Amazon 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<ImportRestApiResult> importRestApiAsync(ImportRestApiRequest importRestApiRequest,
com.amazonaws.handlers.AsyncHandler<ImportRestApiRequest, ImportRestApiResult> asyncHandler);
/**
* <p>
* Represents a put integration.
* </p>
*
* @param putIntegrationRequest
* Represents a put integration request.
* @return A Java Future containing the result of the PutIntegration operation returned by the service.
* @sample AmazonApiGatewayAsync.PutIntegration
*/
java.util.concurrent.Future<PutIntegrationResult> putIntegrationAsync(PutIntegrationRequest putIntegrationRequest);
/**
* <p>
* Represents a put integration.
* </p>
*
* @param putIntegrationRequest
* Represents a put 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 PutIntegration operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.PutIntegration
*/
java.util.concurrent.Future<PutIntegrationResult> putIntegrationAsync(PutIntegrationRequest putIntegrationRequest,
com.amazonaws.handlers.AsyncHandler<PutIntegrationRequest, PutIntegrationResult> asyncHandler);
/**
* <p>
* Represents a put integration.
* </p>
*
* @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<PutIntegrationResponseResult> putIntegrationResponseAsync(PutIntegrationResponseRequest putIntegrationResponseRequest);
/**
* <p>
* Represents a put integration.
* </p>
*
* @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<PutIntegrationResponseResult> putIntegrationResponseAsync(PutIntegrationResponseRequest putIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler<PutIntegrationResponseRequest, PutIntegrationResponseResult> asyncHandler);
/**
* <p>
* Add a method to an existing <a>Resource</a> resource.
* </p>
*
* @param putMethodRequest
* Request to add a method to an existing <a>Resource</a> resource.
* @return A Java Future containing the result of the PutMethod operation returned by the service.
* @sample AmazonApiGatewayAsync.PutMethod
*/
java.util.concurrent.Future<PutMethodResult> putMethodAsync(PutMethodRequest putMethodRequest);
/**
* <p>
* Add a method to an existing <a>Resource</a> resource.
* </p>
*
* @param putMethodRequest
* Request to add a method to an existing <a>Resource</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 PutMethod operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.PutMethod
*/
java.util.concurrent.Future<PutMethodResult> putMethodAsync(PutMethodRequest putMethodRequest,
com.amazonaws.handlers.AsyncHandler<PutMethodRequest, PutMethodResult> asyncHandler);
/**
* <p>
* Adds a <a>MethodResponse</a> to an existing <a>Method</a> resource.
* </p>
*
* @param putMethodResponseRequest
* Request to add a <a>MethodResponse</a> to an existing <a>Method</a> resource.
* @return A Java Future containing the result of the PutMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsync.PutMethodResponse
*/
java.util.concurrent.Future<PutMethodResponseResult> putMethodResponseAsync(PutMethodResponseRequest putMethodResponseRequest);
/**
* <p>
* Adds a <a>MethodResponse</a> to an existing <a>Method</a> resource.
* </p>
*
* @param putMethodResponseRequest
* Request to add a <a>MethodResponse</a> to an existing <a>Method</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 PutMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.PutMethodResponse
*/
java.util.concurrent.Future<PutMethodResponseResult> putMethodResponseAsync(PutMethodResponseRequest putMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler<PutMethodResponseRequest, PutMethodResponseResult> asyncHandler);
/**
* <p>
* A feature of the Amazon 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.
* </p>
*
* @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<PutRestApiResult> putRestApiAsync(PutRestApiRequest putRestApiRequest);
/**
* <p>
* A feature of the Amazon 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.
* </p>
*
* @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<PutRestApiResult> putRestApiAsync(PutRestApiRequest putRestApiRequest,
com.amazonaws.handlers.AsyncHandler<PutRestApiRequest, PutRestApiResult> asyncHandler);
/**
* <p>
* Simulate the execution of an <a>Authorizer</a> in your <a>RestApi</a> with headers, parameters, and an incoming
* request body.
* </p>
* <div class="seeAlso"> <a
* href="http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html">Enable custom
* authorizers</a> </div>
*
* @param testInvokeAuthorizerRequest
* Make a request to simulate the execution of an <a>Authorizer</a>.
* @return A Java Future containing the result of the TestInvokeAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsync.TestInvokeAuthorizer
*/
java.util.concurrent.Future<TestInvokeAuthorizerResult> testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest testInvokeAuthorizerRequest);
/**
* <p>
* Simulate the execution of an <a>Authorizer</a> in your <a>RestApi</a> with headers, parameters, and an incoming
* request body.
* </p>
* <div class="seeAlso"> <a
* href="http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html">Enable custom
* authorizers</a> </div>
*
* @param testInvokeAuthorizerRequest
* Make a request to simulate the execution of an <a>Authorizer</a>.
* @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<TestInvokeAuthorizerResult> testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest testInvokeAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler<TestInvokeAuthorizerRequest, TestInvokeAuthorizerResult> asyncHandler);
/**
* <p>
* Simulate the execution of a <a>Method</a> in your <a>RestApi</a> with headers, parameters, and an incoming
* request body.
* </p>
*
* @param testInvokeMethodRequest
* Make a request to simulate the execution of a <a>Method</a>.
* @return A Java Future containing the result of the TestInvokeMethod operation returned by the service.
* @sample AmazonApiGatewayAsync.TestInvokeMethod
*/
java.util.concurrent.Future<TestInvokeMethodResult> testInvokeMethodAsync(TestInvokeMethodRequest testInvokeMethodRequest);
/**
* <p>
* Simulate the execution of a <a>Method</a> in your <a>RestApi</a> with headers, parameters, and an incoming
* request body.
* </p>
*
* @param testInvokeMethodRequest
* Make a request to simulate the execution of a <a>Method</a>.
* @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<TestInvokeMethodResult> testInvokeMethodAsync(TestInvokeMethodRequest testInvokeMethodRequest,
com.amazonaws.handlers.AsyncHandler<TestInvokeMethodRequest, TestInvokeMethodResult> asyncHandler);
/**
* <p>
* Changes information about the current <a>Account</a> resource.
* </p>
*
* @param updateAccountRequest
* Requests Amazon API Gateway to change information about the current <a>Account</a> resource.
* @return A Java Future containing the result of the UpdateAccount operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateAccount
*/
java.util.concurrent.Future<UpdateAccountResult> updateAccountAsync(UpdateAccountRequest updateAccountRequest);
/**
* <p>
* Changes information about the current <a>Account</a> resource.
* </p>
*
* @param updateAccountRequest
* Requests Amazon API Gateway to change information about the current <a>Account</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 UpdateAccount operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateAccount
*/
java.util.concurrent.Future<UpdateAccountResult> updateAccountAsync(UpdateAccountRequest updateAccountRequest,
com.amazonaws.handlers.AsyncHandler<UpdateAccountRequest, UpdateAccountResult> asyncHandler);
/**
* <p>
* Changes information about an <a>ApiKey</a> resource.
* </p>
*
* @param updateApiKeyRequest
* A request to change information about an <a>ApiKey</a> resource.
* @return A Java Future containing the result of the UpdateApiKey operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateApiKey
*/
java.util.concurrent.Future<UpdateApiKeyResult> updateApiKeyAsync(UpdateApiKeyRequest updateApiKeyRequest);
/**
* <p>
* Changes information about an <a>ApiKey</a> resource.
* </p>
*
* @param updateApiKeyRequest
* A request to change information about an <a>ApiKey</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 UpdateApiKey operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateApiKey
*/
java.util.concurrent.Future<UpdateApiKeyResult> updateApiKeyAsync(UpdateApiKeyRequest updateApiKeyRequest,
com.amazonaws.handlers.AsyncHandler<UpdateApiKeyRequest, UpdateApiKeyResult> asyncHandler);
/**
* <p>
* Updates an existing <a>Authorizer</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/update-authorizer.html">AWS CLI</a></div>
*
* @param updateAuthorizerRequest
* Request to update an existing <a>Authorizer</a> resource.
* @return A Java Future containing the result of the UpdateAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateAuthorizer
*/
java.util.concurrent.Future<UpdateAuthorizerResult> updateAuthorizerAsync(UpdateAuthorizerRequest updateAuthorizerRequest);
/**
* <p>
* Updates an existing <a>Authorizer</a> resource.
* </p>
* <div class="seeAlso"><a
* href="http://docs.aws.amazon.com/cli/latest/reference/apigateway/update-authorizer.html">AWS CLI</a></div>
*
* @param updateAuthorizerRequest
* Request to update an existing <a>Authorizer</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 UpdateAuthorizer operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateAuthorizer
*/
java.util.concurrent.Future<UpdateAuthorizerResult> updateAuthorizerAsync(UpdateAuthorizerRequest updateAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler<UpdateAuthorizerRequest, UpdateAuthorizerResult> asyncHandler);
/**
* <p>
* Changes information about the <a>BasePathMapping</a> resource.
* </p>
*
* @param updateBasePathMappingRequest
* A request to change information about the <a>BasePathMapping</a> resource.
* @return A Java Future containing the result of the UpdateBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateBasePathMapping
*/
java.util.concurrent.Future<UpdateBasePathMappingResult> updateBasePathMappingAsync(UpdateBasePathMappingRequest updateBasePathMappingRequest);
/**
* <p>
* Changes information about the <a>BasePathMapping</a> resource.
* </p>
*
* @param updateBasePathMappingRequest
* A request to change information about the <a>BasePathMapping</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 UpdateBasePathMapping operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateBasePathMapping
*/
java.util.concurrent.Future<UpdateBasePathMappingResult> updateBasePathMappingAsync(UpdateBasePathMappingRequest updateBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler<UpdateBasePathMappingRequest, UpdateBasePathMappingResult> asyncHandler);
/**
* <p>
* Changes information about an <a>ClientCertificate</a> resource.
* </p>
*
* @param updateClientCertificateRequest
* A request to change information about an <a>ClientCertificate</a> resource.
* @return A Java Future containing the result of the UpdateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateClientCertificate
*/
java.util.concurrent.Future<UpdateClientCertificateResult> updateClientCertificateAsync(UpdateClientCertificateRequest updateClientCertificateRequest);
/**
* <p>
* Changes information about an <a>ClientCertificate</a> resource.
* </p>
*
* @param updateClientCertificateRequest
* A request to change information about an <a>ClientCertificate</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 UpdateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateClientCertificate
*/
java.util.concurrent.Future<UpdateClientCertificateResult> updateClientCertificateAsync(UpdateClientCertificateRequest updateClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler<UpdateClientCertificateRequest, UpdateClientCertificateResult> asyncHandler);
/**
* <p>
* Changes information about a <a>Deployment</a> resource.
* </p>
*
* @param updateDeploymentRequest
* Requests Amazon API Gateway to change information about a <a>Deployment</a> resource.
* @return A Java Future containing the result of the UpdateDeployment operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateDeployment
*/
java.util.concurrent.Future<UpdateDeploymentResult> updateDeploymentAsync(UpdateDeploymentRequest updateDeploymentRequest);
/**
* <p>
* Changes information about a <a>Deployment</a> resource.
* </p>
*
* @param updateDeploymentRequest
* Requests Amazon API Gateway to change information about a <a>Deployment</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 UpdateDeployment operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateDeployment
*/
java.util.concurrent.Future<UpdateDeploymentResult> updateDeploymentAsync(UpdateDeploymentRequest updateDeploymentRequest,
com.amazonaws.handlers.AsyncHandler<UpdateDeploymentRequest, UpdateDeploymentResult> asyncHandler);
/**
* @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<UpdateDocumentationPartResult> updateDocumentationPartAsync(UpdateDocumentationPartRequest updateDocumentationPartRequest);
/**
* @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<UpdateDocumentationPartResult> updateDocumentationPartAsync(UpdateDocumentationPartRequest updateDocumentationPartRequest,
com.amazonaws.handlers.AsyncHandler<UpdateDocumentationPartRequest, UpdateDocumentationPartResult> asyncHandler);
/**
* @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<UpdateDocumentationVersionResult> updateDocumentationVersionAsync(
UpdateDocumentationVersionRequest updateDocumentationVersionRequest);
/**
* @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<UpdateDocumentationVersionResult> updateDocumentationVersionAsync(
UpdateDocumentationVersionRequest updateDocumentationVersionRequest,
com.amazonaws.handlers.AsyncHandler<UpdateDocumentationVersionRequest, UpdateDocumentationVersionResult> asyncHandler);
/**
* <p>
* Changes information about the <a>DomainName</a> resource.
* </p>
*
* @param updateDomainNameRequest
* A request to change information about the <a>DomainName</a> resource.
* @return A Java Future containing the result of the UpdateDomainName operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateDomainName
*/
java.util.concurrent.Future<UpdateDomainNameResult> updateDomainNameAsync(UpdateDomainNameRequest updateDomainNameRequest);
/**
* <p>
* Changes information about the <a>DomainName</a> resource.
* </p>
*
* @param updateDomainNameRequest
* A request to change information about the <a>DomainName</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 UpdateDomainName operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateDomainName
*/
java.util.concurrent.Future<UpdateDomainNameResult> updateDomainNameAsync(UpdateDomainNameRequest updateDomainNameRequest,
com.amazonaws.handlers.AsyncHandler<UpdateDomainNameRequest, UpdateDomainNameResult> asyncHandler);
/**
* <p>
* Represents an update integration.
* </p>
*
* @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<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest updateIntegrationRequest);
/**
* <p>
* Represents an update integration.
* </p>
*
* @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<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest updateIntegrationRequest,
com.amazonaws.handlers.AsyncHandler<UpdateIntegrationRequest, UpdateIntegrationResult> asyncHandler);
/**
* <p>
* Represents an update integration response.
* </p>
*
* @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<UpdateIntegrationResponseResult> updateIntegrationResponseAsync(
UpdateIntegrationResponseRequest updateIntegrationResponseRequest);
/**
* <p>
* Represents an update integration response.
* </p>
*
* @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<UpdateIntegrationResponseResult> updateIntegrationResponseAsync(
UpdateIntegrationResponseRequest updateIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler<UpdateIntegrationResponseRequest, UpdateIntegrationResponseResult> asyncHandler);
/**
* <p>
* Updates an existing <a>Method</a> resource.
* </p>
*
* @param updateMethodRequest
* Request to update an existing <a>Method</a> resource.
* @return A Java Future containing the result of the UpdateMethod operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateMethod
*/
java.util.concurrent.Future<UpdateMethodResult> updateMethodAsync(UpdateMethodRequest updateMethodRequest);
/**
* <p>
* Updates an existing <a>Method</a> resource.
* </p>
*
* @param updateMethodRequest
* Request to update an existing <a>Method</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 UpdateMethod operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateMethod
*/
java.util.concurrent.Future<UpdateMethodResult> updateMethodAsync(UpdateMethodRequest updateMethodRequest,
com.amazonaws.handlers.AsyncHandler<UpdateMethodRequest, UpdateMethodResult> asyncHandler);
/**
* <p>
* Updates an existing <a>MethodResponse</a> resource.
* </p>
*
* @param updateMethodResponseRequest
* A request to update an existing <a>MethodResponse</a> resource.
* @return A Java Future containing the result of the UpdateMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateMethodResponse
*/
java.util.concurrent.Future<UpdateMethodResponseResult> updateMethodResponseAsync(UpdateMethodResponseRequest updateMethodResponseRequest);
/**
* <p>
* Updates an existing <a>MethodResponse</a> resource.
* </p>
*
* @param updateMethodResponseRequest
* A request to update an existing <a>MethodResponse</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 UpdateMethodResponse operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateMethodResponse
*/
java.util.concurrent.Future<UpdateMethodResponseResult> updateMethodResponseAsync(UpdateMethodResponseRequest updateMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler<UpdateMethodResponseRequest, UpdateMethodResponseResult> asyncHandler);
/**
* <p>
* Changes information about a model.
* </p>
*
* @param updateModelRequest
* Request to update an existing model in an existing <a>RestApi</a> resource.
* @return A Java Future containing the result of the UpdateModel operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateModel
*/
java.util.concurrent.Future<UpdateModelResult> updateModelAsync(UpdateModelRequest updateModelRequest);
/**
* <p>
* Changes information about a model.
* </p>
*
* @param updateModelRequest
* Request to update an existing model in an existing <a>RestApi</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 UpdateModel operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateModel
*/
java.util.concurrent.Future<UpdateModelResult> updateModelAsync(UpdateModelRequest updateModelRequest,
com.amazonaws.handlers.AsyncHandler<UpdateModelRequest, UpdateModelResult> asyncHandler);
/**
* <p>
* Updates a <a>RequestValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param updateRequestValidatorRequest
* Updates a <a>RequestValidator</a> of a given <a>RestApi</a>.
* @return A Java Future containing the result of the UpdateRequestValidator operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateRequestValidator
*/
java.util.concurrent.Future<UpdateRequestValidatorResult> updateRequestValidatorAsync(UpdateRequestValidatorRequest updateRequestValidatorRequest);
/**
* <p>
* Updates a <a>RequestValidator</a> of a given <a>RestApi</a>.
* </p>
*
* @param updateRequestValidatorRequest
* Updates a <a>RequestValidator</a> of a given <a>RestApi</a>.
* @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<UpdateRequestValidatorResult> updateRequestValidatorAsync(UpdateRequestValidatorRequest updateRequestValidatorRequest,
com.amazonaws.handlers.AsyncHandler<UpdateRequestValidatorRequest, UpdateRequestValidatorResult> asyncHandler);
/**
* <p>
* Changes information about a <a>Resource</a> resource.
* </p>
*
* @param updateResourceRequest
* Request to change information about a <a>Resource</a> resource.
* @return A Java Future containing the result of the UpdateResource operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateResource
*/
java.util.concurrent.Future<UpdateResourceResult> updateResourceAsync(UpdateResourceRequest updateResourceRequest);
/**
* <p>
* Changes information about a <a>Resource</a> resource.
* </p>
*
* @param updateResourceRequest
* Request to change information about a <a>Resource</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 UpdateResource operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateResource
*/
java.util.concurrent.Future<UpdateResourceResult> updateResourceAsync(UpdateResourceRequest updateResourceRequest,
com.amazonaws.handlers.AsyncHandler<UpdateResourceRequest, UpdateResourceResult> asyncHandler);
/**
* <p>
* Changes information about the specified API.
* </p>
*
* @param updateRestApiRequest
* Request to update an existing <a>RestApi</a> 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<UpdateRestApiResult> updateRestApiAsync(UpdateRestApiRequest updateRestApiRequest);
/**
* <p>
* Changes information about the specified API.
* </p>
*
* @param updateRestApiRequest
* Request to update an existing <a>RestApi</a> 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<UpdateRestApiResult> updateRestApiAsync(UpdateRestApiRequest updateRestApiRequest,
com.amazonaws.handlers.AsyncHandler<UpdateRestApiRequest, UpdateRestApiResult> asyncHandler);
/**
* <p>
* Changes information about a <a>Stage</a> resource.
* </p>
*
* @param updateStageRequest
* Requests Amazon API Gateway to change information about a <a>Stage</a> resource.
* @return A Java Future containing the result of the UpdateStage operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateStage
*/
java.util.concurrent.Future<UpdateStageResult> updateStageAsync(UpdateStageRequest updateStageRequest);
/**
* <p>
* Changes information about a <a>Stage</a> resource.
* </p>
*
* @param updateStageRequest
* Requests Amazon API Gateway to change information about a <a>Stage</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 UpdateStage operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateStage
*/
java.util.concurrent.Future<UpdateStageResult> updateStageAsync(UpdateStageRequest updateStageRequest,
com.amazonaws.handlers.AsyncHandler<UpdateStageRequest, UpdateStageResult> asyncHandler);
/**
* <p>
* Grants a temporary extension to the reamining quota of a usage plan associated with a specified API key.
* </p>
*
* @param updateUsageRequest
* The PATCH request to grant a temporary extension to the reamining 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<UpdateUsageResult> updateUsageAsync(UpdateUsageRequest updateUsageRequest);
/**
* <p>
* Grants a temporary extension to the reamining quota of a usage plan associated with a specified API key.
* </p>
*
* @param updateUsageRequest
* The PATCH request to grant a temporary extension to the reamining 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<UpdateUsageResult> updateUsageAsync(UpdateUsageRequest updateUsageRequest,
com.amazonaws.handlers.AsyncHandler<UpdateUsageRequest, UpdateUsageResult> asyncHandler);
/**
* <p>
* Updates a usage plan of a given plan Id.
* </p>
*
* @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<UpdateUsagePlanResult> updateUsagePlanAsync(UpdateUsagePlanRequest updateUsagePlanRequest);
/**
* <p>
* Updates a usage plan of a given plan Id.
* </p>
*
* @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<UpdateUsagePlanResult> updateUsagePlanAsync(UpdateUsagePlanRequest updateUsagePlanRequest,
com.amazonaws.handlers.AsyncHandler<UpdateUsagePlanRequest, UpdateUsagePlanResult> asyncHandler);
}