
com.amazonaws.services.apigateway.AmazonApiGatewayAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-osgi Show documentation
/*
* Copyright 2011-2016 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 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.
*
* Amazon API Gateway
*
* Amazon API Gateway helps developers deliver robust, secure and scalable
* mobile and web application backends. 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.
*
*/
public interface AmazonApiGatewayAsync extends AmazonApiGateway {
/**
*
* Create an ApiKey resource.
*
*
* @param createApiKeyRequest
* Request to create an ApiKey resource.
* @return A Java Future containing the result of the CreateApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsync.CreateApiKey
*/
java.util.concurrent.Future createApiKeyAsync(
CreateApiKeyRequest createApiKeyRequest);
/**
*
* Create an ApiKey resource.
*
*
* @param createApiKeyRequest
* Request to create an ApiKey resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateApiKey
*/
java.util.concurrent.Future createApiKeyAsync(
CreateApiKeyRequest createApiKeyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a new Authorizer resource to an existing RestApi
* resource.
*
*
* @param createAuthorizerRequest
* Request to add a new Authorizer to an existing
* RestApi resource.
* @return A Java Future containing the result of the CreateAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateAuthorizer
*/
java.util.concurrent.Future createAuthorizerAsync(
CreateAuthorizerRequest createAuthorizerRequest);
/**
*
* Adds a new Authorizer resource to an existing RestApi
* resource.
*
*
* @param createAuthorizerRequest
* Request to add a new Authorizer to an existing
* RestApi resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateAuthorizer
*/
java.util.concurrent.Future createAuthorizerAsync(
CreateAuthorizerRequest createAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new BasePathMapping resource.
*
*
* @param createBasePathMappingRequest
* Requests Amazon API Gateway to create a new BasePathMapping
* resource.
* @return A Java Future containing the result of the CreateBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateBasePathMapping
*/
java.util.concurrent.Future createBasePathMappingAsync(
CreateBasePathMappingRequest createBasePathMappingRequest);
/**
*
* Creates a new BasePathMapping resource.
*
*
* @param createBasePathMappingRequest
* Requests Amazon API Gateway to create a new BasePathMapping
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateBasePathMapping
*/
java.util.concurrent.Future createBasePathMappingAsync(
CreateBasePathMappingRequest createBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a Deployment resource, which makes a specified
* RestApi callable over the internet.
*
*
* @param createDeploymentRequest
* Requests Amazon API Gateway to create a Deployment
* resource.
* @return A Java Future containing the result of the CreateDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateDeployment
*/
java.util.concurrent.Future createDeploymentAsync(
CreateDeploymentRequest createDeploymentRequest);
/**
*
* Creates a Deployment resource, which makes a specified
* RestApi callable over the internet.
*
*
* @param createDeploymentRequest
* Requests Amazon API Gateway to create a Deployment
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateDeployment
*/
java.util.concurrent.Future createDeploymentAsync(
CreateDeploymentRequest createDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new domain name.
*
*
* @param createDomainNameRequest
* A request to create a new domain name.
* @return A Java Future containing the result of the CreateDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateDomainName
*/
java.util.concurrent.Future createDomainNameAsync(
CreateDomainNameRequest createDomainNameRequest);
/**
*
* Creates a new domain name.
*
*
* @param createDomainNameRequest
* A request to create a new domain name.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateDomainName
*/
java.util.concurrent.Future createDomainNameAsync(
CreateDomainNameRequest createDomainNameRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a new Model resource to an existing RestApi resource.
*
*
* @param createModelRequest
* Request to add a new Model to an existing RestApi
* resource.
* @return A Java Future containing the result of the CreateModel operation
* returned by the service.
* @sample AmazonApiGatewayAsync.CreateModel
*/
java.util.concurrent.Future createModelAsync(
CreateModelRequest createModelRequest);
/**
*
* Adds a new Model resource to an existing RestApi resource.
*
*
* @param createModelRequest
* Request to add a new Model to an existing RestApi
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateModel operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateModel
*/
java.util.concurrent.Future createModelAsync(
CreateModelRequest createModelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a Resource resource.
*
*
* @param createResourceRequest
* Requests Amazon API Gateway to create a Resource resource.
* @return A Java Future containing the result of the CreateResource
* operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateResource
*/
java.util.concurrent.Future createResourceAsync(
CreateResourceRequest createResourceRequest);
/**
*
* Creates a Resource resource.
*
*
* @param createResourceRequest
* Requests Amazon API Gateway to create a Resource resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateResource
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateResource
*/
java.util.concurrent.Future createResourceAsync(
CreateResourceRequest createResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new RestApi resource.
*
*
* @param createRestApiRequest
* The POST Request to add a new RestApi resource to your
* collection.
* @return A Java Future containing the result of the CreateRestApi
* operation returned by the service.
* @sample AmazonApiGatewayAsync.CreateRestApi
*/
java.util.concurrent.Future createRestApiAsync(
CreateRestApiRequest createRestApiRequest);
/**
*
* Creates a new RestApi resource.
*
*
* @param createRestApiRequest
* The POST Request to add a new RestApi resource to your
* collection.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateRestApi
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateRestApi
*/
java.util.concurrent.Future createRestApiAsync(
CreateRestApiRequest createRestApiRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new Stage resource that references a pre-existing
* Deployment for the API.
*
*
* @param createStageRequest
* Requests Amazon API Gateway to create a Stage resource.
* @return A Java Future containing the result of the CreateStage operation
* returned by the service.
* @sample AmazonApiGatewayAsync.CreateStage
*/
java.util.concurrent.Future createStageAsync(
CreateStageRequest createStageRequest);
/**
*
* Creates a new Stage resource that references a pre-existing
* Deployment for the API.
*
*
* @param createStageRequest
* Requests Amazon API Gateway to create a Stage resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateStage operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.CreateStage
*/
java.util.concurrent.Future createStageAsync(
CreateStageRequest createStageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the ApiKey resource.
*
*
* @param deleteApiKeyRequest
* A request to delete the ApiKey resource.
* @return A Java Future containing the result of the DeleteApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsync.DeleteApiKey
*/
java.util.concurrent.Future deleteApiKeyAsync(
DeleteApiKeyRequest deleteApiKeyRequest);
/**
*
* Deletes the ApiKey resource.
*
*
* @param deleteApiKeyRequest
* A request to delete the ApiKey resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteApiKey
*/
java.util.concurrent.Future deleteApiKeyAsync(
DeleteApiKeyRequest deleteApiKeyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing Authorizer resource.
*
*
* @param deleteAuthorizerRequest
* Request to delete an existing Authorizer resource.
* @return A Java Future containing the result of the DeleteAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteAuthorizer
*/
java.util.concurrent.Future deleteAuthorizerAsync(
DeleteAuthorizerRequest deleteAuthorizerRequest);
/**
*
* Deletes an existing Authorizer resource.
*
*
* @param deleteAuthorizerRequest
* Request to delete an existing Authorizer resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteAuthorizer
*/
java.util.concurrent.Future deleteAuthorizerAsync(
DeleteAuthorizerRequest deleteAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the BasePathMapping resource.
*
*
* @param deleteBasePathMappingRequest
* A request to delete the BasePathMapping resource.
* @return A Java Future containing the result of the DeleteBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteBasePathMapping
*/
java.util.concurrent.Future deleteBasePathMappingAsync(
DeleteBasePathMappingRequest deleteBasePathMappingRequest);
/**
*
* Deletes the BasePathMapping resource.
*
*
* @param deleteBasePathMappingRequest
* A request to delete the BasePathMapping resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteBasePathMapping
*/
java.util.concurrent.Future deleteBasePathMappingAsync(
DeleteBasePathMappingRequest deleteBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the ClientCertificate resource.
*
*
* @param deleteClientCertificateRequest
* A request to delete the ClientCertificate resource.
* @return A Java Future containing the result of the
* DeleteClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteClientCertificate
*/
java.util.concurrent.Future deleteClientCertificateAsync(
DeleteClientCertificateRequest deleteClientCertificateRequest);
/**
*
* Deletes the ClientCertificate resource.
*
*
* @param deleteClientCertificateRequest
* A request to delete the ClientCertificate resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DeleteClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteClientCertificate
*/
java.util.concurrent.Future deleteClientCertificateAsync(
DeleteClientCertificateRequest deleteClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a Deployment resource. Deleting a deployment will only
* succeed if there are no Stage resources associated with it.
*
*
* @param deleteDeploymentRequest
* Requests Amazon API Gateway to delete a Deployment
* resource.
* @return A Java Future containing the result of the DeleteDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteDeployment
*/
java.util.concurrent.Future deleteDeploymentAsync(
DeleteDeploymentRequest deleteDeploymentRequest);
/**
*
* Deletes a Deployment resource. Deleting a deployment will only
* succeed if there are no Stage resources associated with it.
*
*
* @param deleteDeploymentRequest
* Requests Amazon API Gateway to delete a Deployment
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteDeployment
*/
java.util.concurrent.Future deleteDeploymentAsync(
DeleteDeploymentRequest deleteDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the DomainName resource.
*
*
* @param deleteDomainNameRequest
* A request to delete the DomainName resource.
* @return A Java Future containing the result of the DeleteDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteDomainName
*/
java.util.concurrent.Future deleteDomainNameAsync(
DeleteDomainNameRequest deleteDomainNameRequest);
/**
*
* Deletes the DomainName resource.
*
*
* @param deleteDomainNameRequest
* A request to delete the DomainName resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteDomainName
*/
java.util.concurrent.Future deleteDomainNameAsync(
DeleteDomainNameRequest deleteDomainNameRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a delete integration.
*
*
* @param deleteIntegrationRequest
* Represents a delete integration request.
* @return A Java Future containing the result of the DeleteIntegration
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteIntegration
*/
java.util.concurrent.Future deleteIntegrationAsync(
DeleteIntegrationRequest deleteIntegrationRequest);
/**
*
* Represents a delete integration.
*
*
* @param deleteIntegrationRequest
* Represents a delete integration request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteIntegration
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteIntegration
*/
java.util.concurrent.Future deleteIntegrationAsync(
DeleteIntegrationRequest deleteIntegrationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a delete integration response.
*
*
* @param deleteIntegrationResponseRequest
* Represents a delete integration response request.
* @return A Java Future containing the result of the
* DeleteIntegrationResponse operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteIntegrationResponse
*/
java.util.concurrent.Future deleteIntegrationResponseAsync(
DeleteIntegrationResponseRequest deleteIntegrationResponseRequest);
/**
*
* Represents a delete integration response.
*
*
* @param deleteIntegrationResponseRequest
* Represents a delete integration response request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DeleteIntegrationResponse operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteIntegrationResponse
*/
java.util.concurrent.Future deleteIntegrationResponseAsync(
DeleteIntegrationResponseRequest deleteIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing Method resource.
*
*
* @param deleteMethodRequest
* Request to delete an existing Method resource.
* @return A Java Future containing the result of the DeleteMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsync.DeleteMethod
*/
java.util.concurrent.Future deleteMethodAsync(
DeleteMethodRequest deleteMethodRequest);
/**
*
* Deletes an existing Method resource.
*
*
* @param deleteMethodRequest
* Request to delete an existing Method resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteMethod
*/
java.util.concurrent.Future deleteMethodAsync(
DeleteMethodRequest deleteMethodRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing MethodResponse resource.
*
*
* @param deleteMethodResponseRequest
* A request to delete an existing MethodResponse resource.
* @return A Java Future containing the result of the DeleteMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteMethodResponse
*/
java.util.concurrent.Future deleteMethodResponseAsync(
DeleteMethodResponseRequest deleteMethodResponseRequest);
/**
*
* Deletes an existing MethodResponse resource.
*
*
* @param deleteMethodResponseRequest
* A request to delete an existing MethodResponse resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteMethodResponse
*/
java.util.concurrent.Future deleteMethodResponseAsync(
DeleteMethodResponseRequest deleteMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a model.
*
*
* @param deleteModelRequest
* Request to delete an existing model in an existing RestApi
* resource.
* @return A Java Future containing the result of the DeleteModel operation
* returned by the service.
* @sample AmazonApiGatewayAsync.DeleteModel
*/
java.util.concurrent.Future deleteModelAsync(
DeleteModelRequest deleteModelRequest);
/**
*
* Deletes a model.
*
*
* @param deleteModelRequest
* Request to delete an existing model in an existing RestApi
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteModel operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteModel
*/
java.util.concurrent.Future deleteModelAsync(
DeleteModelRequest deleteModelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a Resource resource.
*
*
* @param deleteResourceRequest
* Request to delete a Resource.
* @return A Java Future containing the result of the DeleteResource
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteResource
*/
java.util.concurrent.Future deleteResourceAsync(
DeleteResourceRequest deleteResourceRequest);
/**
*
* Deletes a Resource resource.
*
*
* @param deleteResourceRequest
* Request to delete a Resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteResource
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteResource
*/
java.util.concurrent.Future deleteResourceAsync(
DeleteResourceRequest deleteResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified API.
*
*
* @param deleteRestApiRequest
* Request to delete the specified API from your collection.
* @return A Java Future containing the result of the DeleteRestApi
* operation returned by the service.
* @sample AmazonApiGatewayAsync.DeleteRestApi
*/
java.util.concurrent.Future deleteRestApiAsync(
DeleteRestApiRequest deleteRestApiRequest);
/**
*
* Deletes the specified API.
*
*
* @param deleteRestApiRequest
* Request to delete the specified API from your collection.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteRestApi
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteRestApi
*/
java.util.concurrent.Future deleteRestApiAsync(
DeleteRestApiRequest deleteRestApiRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a Stage resource.
*
*
* @param deleteStageRequest
* Requests Amazon API Gateway to delete a Stage resource.
* @return A Java Future containing the result of the DeleteStage operation
* returned by the service.
* @sample AmazonApiGatewayAsync.DeleteStage
*/
java.util.concurrent.Future deleteStageAsync(
DeleteStageRequest deleteStageRequest);
/**
*
* Deletes a Stage resource.
*
*
* @param deleteStageRequest
* Requests Amazon API Gateway to delete a Stage resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteStage operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.DeleteStage
*/
java.util.concurrent.Future deleteStageAsync(
DeleteStageRequest deleteStageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Flushes all authorizer cache entries on a stage.
*
*
* @param flushStageAuthorizersCacheRequest
* Request to flush authorizer cache entries on a specified stage.
* @return A Java Future containing the result of the
* FlushStageAuthorizersCache operation returned by the service.
* @sample AmazonApiGatewayAsync.FlushStageAuthorizersCache
*/
java.util.concurrent.Future flushStageAuthorizersCacheAsync(
FlushStageAuthorizersCacheRequest flushStageAuthorizersCacheRequest);
/**
*
* Flushes all authorizer cache entries on a stage.
*
*
* @param flushStageAuthorizersCacheRequest
* Request to flush authorizer cache entries on a specified stage.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* FlushStageAuthorizersCache operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.FlushStageAuthorizersCache
*/
java.util.concurrent.Future flushStageAuthorizersCacheAsync(
FlushStageAuthorizersCacheRequest flushStageAuthorizersCacheRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Flushes a stage's cache.
*
*
* @param flushStageCacheRequest
* Requests 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 flushStageCacheAsync(
FlushStageCacheRequest flushStageCacheRequest);
/**
*
* Flushes a stage's cache.
*
*
* @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 flushStageCacheAsync(
FlushStageCacheRequest flushStageCacheRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Generates a ClientCertificate resource.
*
*
* @param generateClientCertificateRequest
* A request to generate a ClientCertificate resource.
* @return A Java Future containing the result of the
* GenerateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsync.GenerateClientCertificate
*/
java.util.concurrent.Future generateClientCertificateAsync(
GenerateClientCertificateRequest generateClientCertificateRequest);
/**
*
* Generates a ClientCertificate resource.
*
*
* @param generateClientCertificateRequest
* A request to generate a ClientCertificate resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* GenerateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GenerateClientCertificate
*/
java.util.concurrent.Future generateClientCertificateAsync(
GenerateClientCertificateRequest generateClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the current Account resource.
*
*
* @param getAccountRequest
* Requests Amazon API Gateway to get information about the current
* Account resource.
* @return A Java Future containing the result of the GetAccount operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetAccount
*/
java.util.concurrent.Future getAccountAsync(
GetAccountRequest getAccountRequest);
/**
*
* Gets information about the current Account resource.
*
*
* @param getAccountRequest
* Requests Amazon API Gateway to get information about the current
* Account resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAccount operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetAccount
*/
java.util.concurrent.Future getAccountAsync(
GetAccountRequest getAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the current ApiKey resource.
*
*
* @param getApiKeyRequest
* A request to get information about the current ApiKey
* resource.
* @return A Java Future containing the result of the GetApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetApiKey
*/
java.util.concurrent.Future getApiKeyAsync(
GetApiKeyRequest getApiKeyRequest);
/**
*
* Gets information about the current ApiKey resource.
*
*
* @param getApiKeyRequest
* A request to get information about the current ApiKey
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetApiKey
*/
java.util.concurrent.Future getApiKeyAsync(
GetApiKeyRequest getApiKeyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the current ApiKeys resource.
*
*
* @param getApiKeysRequest
* A request to get information about the current ApiKeys
* resource.
* @return A Java Future containing the result of the GetApiKeys operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetApiKeys
*/
java.util.concurrent.Future getApiKeysAsync(
GetApiKeysRequest getApiKeysRequest);
/**
*
* Gets information about the current ApiKeys resource.
*
*
* @param getApiKeysRequest
* A request to get information about the current ApiKeys
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetApiKeys operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetApiKeys
*/
java.util.concurrent.Future getApiKeysAsync(
GetApiKeysRequest getApiKeysRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe an existing Authorizer resource.
*
*
* @param getAuthorizerRequest
* Request to describe an existing Authorizer resource.
* @return A Java Future containing the result of the GetAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetAuthorizer
*/
java.util.concurrent.Future getAuthorizerAsync(
GetAuthorizerRequest getAuthorizerRequest);
/**
*
* Describe an existing Authorizer resource.
*
*
* @param getAuthorizerRequest
* Request to describe an existing Authorizer resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetAuthorizer
*/
java.util.concurrent.Future getAuthorizerAsync(
GetAuthorizerRequest getAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe an existing Authorizers resource.
*
*
* @param getAuthorizersRequest
* Request to describe an existing Authorizers resource.
* @return A Java Future containing the result of the GetAuthorizers
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetAuthorizers
*/
java.util.concurrent.Future getAuthorizersAsync(
GetAuthorizersRequest getAuthorizersRequest);
/**
*
* Describe an existing Authorizers resource.
*
*
* @param getAuthorizersRequest
* Request to describe an existing Authorizers resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAuthorizers
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetAuthorizers
*/
java.util.concurrent.Future getAuthorizersAsync(
GetAuthorizersRequest getAuthorizersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe a BasePathMapping resource.
*
*
* @param getBasePathMappingRequest
* Request to describe a BasePathMapping resource.
* @return A Java Future containing the result of the GetBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetBasePathMapping
*/
java.util.concurrent.Future getBasePathMappingAsync(
GetBasePathMappingRequest getBasePathMappingRequest);
/**
*
* Describe a BasePathMapping resource.
*
*
* @param getBasePathMappingRequest
* Request to describe a BasePathMapping resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetBasePathMapping
*/
java.util.concurrent.Future getBasePathMappingAsync(
GetBasePathMappingRequest getBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a collection of BasePathMapping resources.
*
*
* @param getBasePathMappingsRequest
* A request to get information about a collection of
* BasePathMapping resources.
* @return A Java Future containing the result of the GetBasePathMappings
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetBasePathMappings
*/
java.util.concurrent.Future getBasePathMappingsAsync(
GetBasePathMappingsRequest getBasePathMappingsRequest);
/**
*
* Represents a collection of BasePathMapping resources.
*
*
* @param getBasePathMappingsRequest
* A request to get information about a collection of
* BasePathMapping resources.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetBasePathMappings
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetBasePathMappings
*/
java.util.concurrent.Future getBasePathMappingsAsync(
GetBasePathMappingsRequest getBasePathMappingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the current ClientCertificate resource.
*
*
* @param getClientCertificateRequest
* A request to get information about the current
* ClientCertificate resource.
* @return A Java Future containing the result of the GetClientCertificate
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetClientCertificate
*/
java.util.concurrent.Future getClientCertificateAsync(
GetClientCertificateRequest getClientCertificateRequest);
/**
*
* Gets information about the current ClientCertificate resource.
*
*
* @param getClientCertificateRequest
* A request to get information about the current
* ClientCertificate resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetClientCertificate
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetClientCertificate
*/
java.util.concurrent.Future getClientCertificateAsync(
GetClientCertificateRequest getClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a collection of ClientCertificate resources.
*
*
* @param getClientCertificatesRequest
* A request to get information about a collection of
* ClientCertificate resources.
* @return A Java Future containing the result of the GetClientCertificates
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetClientCertificates
*/
java.util.concurrent.Future getClientCertificatesAsync(
GetClientCertificatesRequest getClientCertificatesRequest);
/**
*
* Gets a collection of ClientCertificate resources.
*
*
* @param getClientCertificatesRequest
* A request to get information about a collection of
* ClientCertificate resources.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetClientCertificates
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetClientCertificates
*/
java.util.concurrent.Future getClientCertificatesAsync(
GetClientCertificatesRequest getClientCertificatesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a Deployment resource.
*
*
* @param getDeploymentRequest
* Requests Amazon API Gateway to get information about a
* Deployment resource.
* @return A Java Future containing the result of the GetDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDeployment
*/
java.util.concurrent.Future getDeploymentAsync(
GetDeploymentRequest getDeploymentRequest);
/**
*
* Gets information about a Deployment resource.
*
*
* @param getDeploymentRequest
* Requests Amazon API Gateway to get information about a
* Deployment resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetDeployment
*/
java.util.concurrent.Future getDeploymentAsync(
GetDeploymentRequest getDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a Deployments collection.
*
*
* @param getDeploymentsRequest
* Requests Amazon API Gateway to get information about a
* Deployments collection.
* @return A Java Future containing the result of the GetDeployments
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDeployments
*/
java.util.concurrent.Future getDeploymentsAsync(
GetDeploymentsRequest getDeploymentsRequest);
/**
*
* Gets information about a Deployments collection.
*
*
* @param getDeploymentsRequest
* Requests Amazon API Gateway to get information about a
* Deployments collection.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDeployments
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetDeployments
*/
java.util.concurrent.Future getDeploymentsAsync(
GetDeploymentsRequest getDeploymentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a domain name that is contained in a simpler, more intuitive
* URL that can be called.
*
*
* @param getDomainNameRequest
* Request to get the name of a DomainName resource.
* @return A Java Future containing the result of the GetDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDomainName
*/
java.util.concurrent.Future getDomainNameAsync(
GetDomainNameRequest getDomainNameRequest);
/**
*
* Represents a domain name that is contained in a simpler, more intuitive
* URL that can be called.
*
*
* @param getDomainNameRequest
* Request to get the name of a DomainName resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetDomainName
*/
java.util.concurrent.Future getDomainNameAsync(
GetDomainNameRequest getDomainNameRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a collection of DomainName resources.
*
*
* @param getDomainNamesRequest
* Request to describe a collection of DomainName resources.
* @return A Java Future containing the result of the GetDomainNames
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetDomainNames
*/
java.util.concurrent.Future getDomainNamesAsync(
GetDomainNamesRequest getDomainNamesRequest);
/**
*
* Represents a collection of DomainName resources.
*
*
* @param getDomainNamesRequest
* Request to describe a collection of DomainName resources.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDomainNames
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetDomainNames
*/
java.util.concurrent.Future getDomainNamesAsync(
GetDomainNamesRequest getDomainNamesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Exports a deployed version of a RestApi in a specified format.
*
*
* @param getExportRequest
* Request a new export of a RestApi for a particular
* Stage.
* @return A Java Future containing the result of the GetExport operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetExport
*/
java.util.concurrent.Future getExportAsync(
GetExportRequest getExportRequest);
/**
*
* Exports a deployed version of a RestApi in a specified format.
*
*
* @param getExportRequest
* Request a new export of a RestApi for a particular
* Stage.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetExport operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetExport
*/
java.util.concurrent.Future getExportAsync(
GetExportRequest getExportRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a get integration.
*
*
* @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 getIntegrationAsync(
GetIntegrationRequest getIntegrationRequest);
/**
*
* Represents a get integration.
*
*
* @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 getIntegrationAsync(
GetIntegrationRequest getIntegrationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a get integration response.
*
*
* @param getIntegrationResponseRequest
* Represents a get integration response request.
* @return A Java Future containing the result of the GetIntegrationResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetIntegrationResponse
*/
java.util.concurrent.Future getIntegrationResponseAsync(
GetIntegrationResponseRequest getIntegrationResponseRequest);
/**
*
* Represents a get integration response.
*
*
* @param getIntegrationResponseRequest
* Represents a get integration response request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIntegrationResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetIntegrationResponse
*/
java.util.concurrent.Future getIntegrationResponseAsync(
GetIntegrationResponseRequest getIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe an existing Method resource.
*
*
* @param getMethodRequest
* Request to describe an existing Method resource.
* @return A Java Future containing the result of the GetMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetMethod
*/
java.util.concurrent.Future getMethodAsync(
GetMethodRequest getMethodRequest);
/**
*
* Describe an existing Method resource.
*
*
* @param getMethodRequest
* Request to describe an existing Method resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetMethod
*/
java.util.concurrent.Future getMethodAsync(
GetMethodRequest getMethodRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes a MethodResponse resource.
*
*
* @param getMethodResponseRequest
* Request to describe a MethodResponse resource.
* @return A Java Future containing the result of the GetMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetMethodResponse
*/
java.util.concurrent.Future getMethodResponseAsync(
GetMethodResponseRequest getMethodResponseRequest);
/**
*
* Describes a MethodResponse resource.
*
*
* @param getMethodResponseRequest
* Request to describe a MethodResponse resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetMethodResponse
*/
java.util.concurrent.Future getMethodResponseAsync(
GetMethodResponseRequest getMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes an existing model defined for a RestApi resource.
*
*
* @param getModelRequest
* Request to list information about a model in an existing
* RestApi resource.
* @return A Java Future containing the result of the GetModel operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetModel
*/
java.util.concurrent.Future getModelAsync(
GetModelRequest getModelRequest);
/**
*
* Describes an existing model defined for a RestApi resource.
*
*
* @param getModelRequest
* Request to list information about a model in an existing
* RestApi resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetModel operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetModel
*/
java.util.concurrent.Future getModelAsync(
GetModelRequest getModelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Generates a sample mapping template that can be used to transform a
* payload into the structure of a model.
*
*
* @param getModelTemplateRequest
* Request to generate a sample mapping template used to transform
* the payload.
* @return A Java Future containing the result of the GetModelTemplate
* operation returned by the service.
* @sample AmazonApiGatewayAsync.GetModelTemplate
*/
java.util.concurrent.Future getModelTemplateAsync(
GetModelTemplateRequest getModelTemplateRequest);
/**
*
* Generates a sample mapping template that can be used to transform a
* payload into the structure of a model.
*
*
* @param getModelTemplateRequest
* Request to generate a sample mapping template used to transform
* the payload.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetModelTemplate
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetModelTemplate
*/
java.util.concurrent.Future getModelTemplateAsync(
GetModelTemplateRequest getModelTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes existing Models defined for a RestApi resource.
*
*
* @param getModelsRequest
* Request to list existing Models defined for a
* RestApi resource.
* @return A Java Future containing the result of the GetModels operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetModels
*/
java.util.concurrent.Future getModelsAsync(
GetModelsRequest getModelsRequest);
/**
*
* Describes existing Models defined for a RestApi resource.
*
*
* @param getModelsRequest
* Request to list existing Models defined for a
* RestApi resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetModels operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetModels
*/
java.util.concurrent.Future getModelsAsync(
GetModelsRequest getModelsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists information about a resource.
*
*
* @param getResourceRequest
* Request to list information about a resource.
* @return A Java Future containing the result of the GetResource operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetResource
*/
java.util.concurrent.Future getResourceAsync(
GetResourceRequest getResourceRequest);
/**
*
* Lists information about a resource.
*
*
* @param getResourceRequest
* Request to list information about a resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetResource operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetResource
*/
java.util.concurrent.Future getResourceAsync(
GetResourceRequest getResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists information about a collection of Resource resources.
*
*
* @param getResourcesRequest
* Request to list information about a collection of resources.
* @return A Java Future containing the result of the GetResources operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetResources
*/
java.util.concurrent.Future getResourcesAsync(
GetResourcesRequest getResourcesRequest);
/**
*
* Lists information about a collection of Resource resources.
*
*
* @param getResourcesRequest
* Request to list information about a collection of resources.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetResources operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetResources
*/
java.util.concurrent.Future getResourcesAsync(
GetResourcesRequest getResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the RestApi resource in the collection.
*
*
* @param getRestApiRequest
* The GET request to list an existing RestApi defined for
* your collection.
* @return A Java Future containing the result of the GetRestApi operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetRestApi
*/
java.util.concurrent.Future getRestApiAsync(
GetRestApiRequest getRestApiRequest);
/**
*
* Lists the RestApi resource in the collection.
*
*
* @param getRestApiRequest
* The GET request to list an existing RestApi defined for
* your collection.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetRestApi operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetRestApi
*/
java.util.concurrent.Future getRestApiAsync(
GetRestApiRequest getRestApiRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the RestApis resources for your collection.
*
*
* @param getRestApisRequest
* The GET request to list existing RestApis defined for your
* collection.
* @return A Java Future containing the result of the GetRestApis operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetRestApis
*/
java.util.concurrent.Future getRestApisAsync(
GetRestApisRequest getRestApisRequest);
/**
*
* Lists the RestApis resources for your collection.
*
*
* @param getRestApisRequest
* The GET request to list existing RestApis defined for your
* collection.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetRestApis operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetRestApis
*/
java.util.concurrent.Future getRestApisAsync(
GetRestApisRequest getRestApisRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Generates a client SDK for a RestApi and Stage.
*
*
* @param getSdkRequest
* Request a new generated client SDK for a RestApi and
* Stage.
* @return A Java Future containing the result of the GetSdk operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetSdk
*/
java.util.concurrent.Future getSdkAsync(
GetSdkRequest getSdkRequest);
/**
*
* Generates a client SDK for a RestApi and Stage.
*
*
* @param getSdkRequest
* Request a new generated client SDK for a RestApi and
* Stage.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetSdk operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetSdk
*/
java.util.concurrent.Future getSdkAsync(
GetSdkRequest getSdkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a Stage resource.
*
*
* @param getStageRequest
* Requests Amazon API Gateway to get information about a
* Stage resource.
* @return A Java Future containing the result of the GetStage operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetStage
*/
java.util.concurrent.Future getStageAsync(
GetStageRequest getStageRequest);
/**
*
* Gets information about a Stage resource.
*
*
* @param getStageRequest
* Requests Amazon API Gateway to get information about a
* Stage resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetStage operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetStage
*/
java.util.concurrent.Future getStageAsync(
GetStageRequest getStageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about one or more Stage resources.
*
*
* @param getStagesRequest
* Requests Amazon API Gateway to get information about one or more
* Stage resources.
* @return A Java Future containing the result of the GetStages operation
* returned by the service.
* @sample AmazonApiGatewayAsync.GetStages
*/
java.util.concurrent.Future getStagesAsync(
GetStagesRequest getStagesRequest);
/**
*
* Gets information about one or more Stage resources.
*
*
* @param getStagesRequest
* Requests Amazon API Gateway to get information about one or more
* Stage resources.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetStages operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.GetStages
*/
java.util.concurrent.Future getStagesAsync(
GetStagesRequest getStagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* A feature of the Amazon API Gateway control service for creating a new
* API from an external API definition file.
*
*
* @param importRestApiRequest
* A POST request to import an API to 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 importRestApiAsync(
ImportRestApiRequest importRestApiRequest);
/**
*
* A feature of the Amazon API Gateway control service for creating a new
* API from an external API definition file.
*
*
* @param importRestApiRequest
* A POST request to import an API to 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 importRestApiAsync(
ImportRestApiRequest importRestApiRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a put integration.
*
*
* @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 putIntegrationAsync(
PutIntegrationRequest putIntegrationRequest);
/**
*
* Represents a put integration.
*
*
* @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 putIntegrationAsync(
PutIntegrationRequest putIntegrationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents a put integration.
*
*
* @param putIntegrationResponseRequest
* Represents a put integration response request.
* @return A Java Future containing the result of the PutIntegrationResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsync.PutIntegrationResponse
*/
java.util.concurrent.Future putIntegrationResponseAsync(
PutIntegrationResponseRequest putIntegrationResponseRequest);
/**
*
* Represents a put integration.
*
*
* @param putIntegrationResponseRequest
* Represents a put integration response request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutIntegrationResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.PutIntegrationResponse
*/
java.util.concurrent.Future putIntegrationResponseAsync(
PutIntegrationResponseRequest putIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Add a method to an existing Resource resource.
*
*
* @param putMethodRequest
* Request to add a method to an existing Resource resource.
* @return A Java Future containing the result of the PutMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsync.PutMethod
*/
java.util.concurrent.Future putMethodAsync(
PutMethodRequest putMethodRequest);
/**
*
* Add a method to an existing Resource resource.
*
*
* @param putMethodRequest
* Request to add a method to an existing Resource resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.PutMethod
*/
java.util.concurrent.Future putMethodAsync(
PutMethodRequest putMethodRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a MethodResponse to an existing Method resource.
*
*
* @param putMethodResponseRequest
* Request to add a MethodResponse to an existing
* Method resource.
* @return A Java Future containing the result of the PutMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsync.PutMethodResponse
*/
java.util.concurrent.Future putMethodResponseAsync(
PutMethodResponseRequest putMethodResponseRequest);
/**
*
* Adds a MethodResponse to an existing Method resource.
*
*
* @param putMethodResponseRequest
* Request to add a MethodResponse to an existing
* Method resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.PutMethodResponse
*/
java.util.concurrent.Future putMethodResponseAsync(
PutMethodResponseRequest putMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* A feature of the 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.
*
*
* @param putRestApiRequest
* A PUT request to update an existing API, with external API
* definitions specified as the request body.
* @return A Java Future containing the result of the PutRestApi operation
* returned by the service.
* @sample AmazonApiGatewayAsync.PutRestApi
*/
java.util.concurrent.Future putRestApiAsync(
PutRestApiRequest putRestApiRequest);
/**
*
* A feature of the 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.
*
*
* @param putRestApiRequest
* A PUT request to update an existing API, with external API
* definitions specified as the request body.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutRestApi operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.PutRestApi
*/
java.util.concurrent.Future putRestApiAsync(
PutRestApiRequest putRestApiRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Simulate the execution of an Authorizer in your RestApi
* with headers, parameters, and an incoming request body.
*
*
* @param testInvokeAuthorizerRequest
* Make a request to simulate the execution of an Authorizer.
* @return A Java Future containing the result of the TestInvokeAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsync.TestInvokeAuthorizer
*/
java.util.concurrent.Future testInvokeAuthorizerAsync(
TestInvokeAuthorizerRequest testInvokeAuthorizerRequest);
/**
*
* Simulate the execution of an Authorizer in your RestApi
* with headers, parameters, and an incoming request body.
*
*
* @param testInvokeAuthorizerRequest
* Make a request to simulate the execution of an Authorizer.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TestInvokeAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.TestInvokeAuthorizer
*/
java.util.concurrent.Future testInvokeAuthorizerAsync(
TestInvokeAuthorizerRequest testInvokeAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Simulate the execution of a Method in your RestApi with
* headers, parameters, and an incoming request body.
*
*
* @param testInvokeMethodRequest
* Make a request to simulate the execution of a Method.
* @return A Java Future containing the result of the TestInvokeMethod
* operation returned by the service.
* @sample AmazonApiGatewayAsync.TestInvokeMethod
*/
java.util.concurrent.Future testInvokeMethodAsync(
TestInvokeMethodRequest testInvokeMethodRequest);
/**
*
* Simulate the execution of a Method in your RestApi with
* headers, parameters, and an incoming request body.
*
*
* @param testInvokeMethodRequest
* Make a request to simulate the execution of a Method.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TestInvokeMethod
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.TestInvokeMethod
*/
java.util.concurrent.Future testInvokeMethodAsync(
TestInvokeMethodRequest testInvokeMethodRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about the current Account resource.
*
*
* @param updateAccountRequest
* Requests Amazon API Gateway to change information about the
* current Account resource.
* @return A Java Future containing the result of the UpdateAccount
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateAccount
*/
java.util.concurrent.Future updateAccountAsync(
UpdateAccountRequest updateAccountRequest);
/**
*
* Changes information about the current Account resource.
*
*
* @param updateAccountRequest
* Requests Amazon API Gateway to change information about the
* current Account resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateAccount
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateAccount
*/
java.util.concurrent.Future updateAccountAsync(
UpdateAccountRequest updateAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about an ApiKey resource.
*
*
* @param updateApiKeyRequest
* A request to change information about an ApiKey resource.
* @return A Java Future containing the result of the UpdateApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsync.UpdateApiKey
*/
java.util.concurrent.Future updateApiKeyAsync(
UpdateApiKeyRequest updateApiKeyRequest);
/**
*
* Changes information about an ApiKey resource.
*
*
* @param updateApiKeyRequest
* A request to change information about an ApiKey resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateApiKey operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateApiKey
*/
java.util.concurrent.Future updateApiKeyAsync(
UpdateApiKeyRequest updateApiKeyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing Authorizer resource.
*
*
* @param updateAuthorizerRequest
* Request to update an existing Authorizer resource.
* @return A Java Future containing the result of the UpdateAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateAuthorizer
*/
java.util.concurrent.Future updateAuthorizerAsync(
UpdateAuthorizerRequest updateAuthorizerRequest);
/**
*
* Updates an existing Authorizer resource.
*
*
* @param updateAuthorizerRequest
* Request to update an existing Authorizer resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateAuthorizer
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateAuthorizer
*/
java.util.concurrent.Future updateAuthorizerAsync(
UpdateAuthorizerRequest updateAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about the BasePathMapping resource.
*
*
* @param updateBasePathMappingRequest
* A request to change information about the BasePathMapping
* resource.
* @return A Java Future containing the result of the UpdateBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateBasePathMapping
*/
java.util.concurrent.Future updateBasePathMappingAsync(
UpdateBasePathMappingRequest updateBasePathMappingRequest);
/**
*
* Changes information about the BasePathMapping resource.
*
*
* @param updateBasePathMappingRequest
* A request to change information about the BasePathMapping
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateBasePathMapping
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateBasePathMapping
*/
java.util.concurrent.Future updateBasePathMappingAsync(
UpdateBasePathMappingRequest updateBasePathMappingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about an ClientCertificate resource.
*
*
* @param updateClientCertificateRequest
* A request to change information about an ClientCertificate
* resource.
* @return A Java Future containing the result of the
* UpdateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateClientCertificate
*/
java.util.concurrent.Future updateClientCertificateAsync(
UpdateClientCertificateRequest updateClientCertificateRequest);
/**
*
* Changes information about an ClientCertificate resource.
*
*
* @param updateClientCertificateRequest
* A request to change information about an ClientCertificate
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* UpdateClientCertificate operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateClientCertificate
*/
java.util.concurrent.Future updateClientCertificateAsync(
UpdateClientCertificateRequest updateClientCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about a Deployment resource.
*
*
* @param updateDeploymentRequest
* Requests Amazon API Gateway to change information about a
* Deployment resource.
* @return A Java Future containing the result of the UpdateDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateDeployment
*/
java.util.concurrent.Future updateDeploymentAsync(
UpdateDeploymentRequest updateDeploymentRequest);
/**
*
* Changes information about a Deployment resource.
*
*
* @param updateDeploymentRequest
* Requests Amazon API Gateway to change information about a
* Deployment resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateDeployment
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateDeployment
*/
java.util.concurrent.Future updateDeploymentAsync(
UpdateDeploymentRequest updateDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about the DomainName resource.
*
*
* @param updateDomainNameRequest
* A request to change information about the DomainName
* resource.
* @return A Java Future containing the result of the UpdateDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateDomainName
*/
java.util.concurrent.Future updateDomainNameAsync(
UpdateDomainNameRequest updateDomainNameRequest);
/**
*
* Changes information about the DomainName resource.
*
*
* @param updateDomainNameRequest
* A request to change information about the DomainName
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateDomainName
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateDomainName
*/
java.util.concurrent.Future updateDomainNameAsync(
UpdateDomainNameRequest updateDomainNameRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents an update integration.
*
*
* @param updateIntegrationRequest
* Represents an update integration request.
* @return A Java Future containing the result of the UpdateIntegration
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateIntegration
*/
java.util.concurrent.Future updateIntegrationAsync(
UpdateIntegrationRequest updateIntegrationRequest);
/**
*
* Represents an update integration.
*
*
* @param updateIntegrationRequest
* Represents an update integration request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateIntegration
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateIntegration
*/
java.util.concurrent.Future updateIntegrationAsync(
UpdateIntegrationRequest updateIntegrationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Represents an update integration response.
*
*
* @param updateIntegrationResponseRequest
* Represents an update integration response request.
* @return A Java Future containing the result of the
* UpdateIntegrationResponse operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateIntegrationResponse
*/
java.util.concurrent.Future updateIntegrationResponseAsync(
UpdateIntegrationResponseRequest updateIntegrationResponseRequest);
/**
*
* Represents an update integration response.
*
*
* @param updateIntegrationResponseRequest
* Represents an update integration response request.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* UpdateIntegrationResponse operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateIntegrationResponse
*/
java.util.concurrent.Future updateIntegrationResponseAsync(
UpdateIntegrationResponseRequest updateIntegrationResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing Method resource.
*
*
* @param updateMethodRequest
* Request to update an existing Method resource.
* @return A Java Future containing the result of the UpdateMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsync.UpdateMethod
*/
java.util.concurrent.Future updateMethodAsync(
UpdateMethodRequest updateMethodRequest);
/**
*
* Updates an existing Method resource.
*
*
* @param updateMethodRequest
* Request to update an existing Method resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateMethod operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateMethod
*/
java.util.concurrent.Future updateMethodAsync(
UpdateMethodRequest updateMethodRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing MethodResponse resource.
*
*
* @param updateMethodResponseRequest
* A request to update an existing MethodResponse resource.
* @return A Java Future containing the result of the UpdateMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateMethodResponse
*/
java.util.concurrent.Future updateMethodResponseAsync(
UpdateMethodResponseRequest updateMethodResponseRequest);
/**
*
* Updates an existing MethodResponse resource.
*
*
* @param updateMethodResponseRequest
* A request to update an existing MethodResponse resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateMethodResponse
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateMethodResponse
*/
java.util.concurrent.Future updateMethodResponseAsync(
UpdateMethodResponseRequest updateMethodResponseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about a model.
*
*
* @param updateModelRequest
* Request to update an existing model in an existing RestApi
* resource.
* @return A Java Future containing the result of the UpdateModel operation
* returned by the service.
* @sample AmazonApiGatewayAsync.UpdateModel
*/
java.util.concurrent.Future updateModelAsync(
UpdateModelRequest updateModelRequest);
/**
*
* Changes information about a model.
*
*
* @param updateModelRequest
* Request to update an existing model in an existing RestApi
* resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateModel operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateModel
*/
java.util.concurrent.Future updateModelAsync(
UpdateModelRequest updateModelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about a Resource resource.
*
*
* @param updateResourceRequest
* Request to change information about a Resource resource.
* @return A Java Future containing the result of the UpdateResource
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateResource
*/
java.util.concurrent.Future updateResourceAsync(
UpdateResourceRequest updateResourceRequest);
/**
*
* Changes information about a Resource resource.
*
*
* @param updateResourceRequest
* Request to change information about a Resource resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateResource
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateResource
*/
java.util.concurrent.Future updateResourceAsync(
UpdateResourceRequest updateResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about the specified API.
*
*
* @param updateRestApiRequest
* Request to update an existing RestApi resource in your
* collection.
* @return A Java Future containing the result of the UpdateRestApi
* operation returned by the service.
* @sample AmazonApiGatewayAsync.UpdateRestApi
*/
java.util.concurrent.Future updateRestApiAsync(
UpdateRestApiRequest updateRestApiRequest);
/**
*
* Changes information about the specified API.
*
*
* @param updateRestApiRequest
* Request to update an existing RestApi resource in your
* collection.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateRestApi
* operation returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateRestApi
*/
java.util.concurrent.Future updateRestApiAsync(
UpdateRestApiRequest updateRestApiRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes information about a Stage resource.
*
*
* @param updateStageRequest
* Requests Amazon API Gateway to change information about a
* Stage resource.
* @return A Java Future containing the result of the UpdateStage operation
* returned by the service.
* @sample AmazonApiGatewayAsync.UpdateStage
*/
java.util.concurrent.Future updateStageAsync(
UpdateStageRequest updateStageRequest);
/**
*
* Changes information about a Stage resource.
*
*
* @param updateStageRequest
* Requests Amazon API Gateway to change information about a
* Stage resource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateStage operation
* returned by the service.
* @sample AmazonApiGatewayAsyncHandler.UpdateStage
*/
java.util.concurrent.Future updateStageAsync(
UpdateStageRequest updateStageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}