@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonApiGatewayAsyncClient extends AmazonApiGatewayClient implements AmazonApiGatewayAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API Gateway allows developers to securely connect mobile and web applications to APIs that run on Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Constructor and Description |
---|
AmazonApiGatewayAsyncClient()
Deprecated.
|
AmazonApiGatewayAsyncClient(AWSCredentials awsCredentials)
Deprecated.
|
AmazonApiGatewayAsyncClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
|
AmazonApiGatewayAsyncClient(AWSCredentials awsCredentials,
ExecutorService executorService)
|
AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
Deprecated.
|
AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration)
|
AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
|
AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ExecutorService executorService)
|
AmazonApiGatewayAsyncClient(ClientConfiguration clientConfiguration)
Deprecated.
|
builder, createApiKey, createAuthorizer, createBasePathMapping, createDeployment, createDocumentationPart, createDocumentationVersion, createDomainName, createModel, createRequestValidator, createResource, createRestApi, createStage, createUsagePlan, createUsagePlanKey, createVpcLink, deleteApiKey, deleteAuthorizer, deleteBasePathMapping, deleteClientCertificate, deleteDeployment, deleteDocumentationPart, deleteDocumentationVersion, deleteDomainName, deleteGatewayResponse, deleteIntegration, deleteIntegrationResponse, deleteMethod, deleteMethodResponse, deleteModel, deleteRequestValidator, deleteResource, deleteRestApi, deleteStage, deleteUsagePlan, deleteUsagePlanKey, deleteVpcLink, flushStageAuthorizersCache, flushStageCache, generateClientCertificate, getAccount, getApiKey, getApiKeys, getAuthorizer, getAuthorizers, getBasePathMapping, getBasePathMappings, getCachedResponseMetadata, getClientCertificate, getClientCertificates, getDeployment, getDeployments, getDocumentationPart, getDocumentationParts, getDocumentationVersion, getDocumentationVersions, getDomainName, getDomainNames, getExport, getGatewayResponse, getGatewayResponses, getIntegration, getIntegrationResponse, getMethod, getMethodResponse, getModel, getModels, getModelTemplate, getRequestValidator, getRequestValidators, getResource, getResources, getRestApi, getRestApis, getSdk, getSdkType, getSdkTypes, getStage, getStages, getTags, getUsage, getUsagePlan, getUsagePlanKey, getUsagePlanKeys, getUsagePlans, getVpcLink, getVpcLinks, importApiKeys, importDocumentationParts, importRestApi, putGatewayResponse, putIntegration, putIntegrationResponse, putMethod, putMethodResponse, putRestApi, tagResource, testInvokeAuthorizer, testInvokeMethod, untagResource, updateAccount, updateApiKey, updateAuthorizer, updateBasePathMapping, updateClientCertificate, updateDeployment, updateDocumentationPart, updateDocumentationVersion, updateDomainName, updateGatewayResponse, updateIntegration, updateIntegrationResponse, updateMethod, updateMethodResponse, updateModel, updateRequestValidator, updateResource, updateRestApi, updateStage, updateUsage, updateUsagePlan, updateVpcLink
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createApiKey, createAuthorizer, createBasePathMapping, createDeployment, createDocumentationPart, createDocumentationVersion, createDomainName, createModel, createRequestValidator, createResource, createRestApi, createStage, createUsagePlan, createUsagePlanKey, createVpcLink, deleteApiKey, deleteAuthorizer, deleteBasePathMapping, deleteClientCertificate, deleteDeployment, deleteDocumentationPart, deleteDocumentationVersion, deleteDomainName, deleteGatewayResponse, deleteIntegration, deleteIntegrationResponse, deleteMethod, deleteMethodResponse, deleteModel, deleteRequestValidator, deleteResource, deleteRestApi, deleteStage, deleteUsagePlan, deleteUsagePlanKey, deleteVpcLink, flushStageAuthorizersCache, flushStageCache, generateClientCertificate, getAccount, getApiKey, getApiKeys, getAuthorizer, getAuthorizers, getBasePathMapping, getBasePathMappings, getCachedResponseMetadata, getClientCertificate, getClientCertificates, getDeployment, getDeployments, getDocumentationPart, getDocumentationParts, getDocumentationVersion, getDocumentationVersions, getDomainName, getDomainNames, getExport, getGatewayResponse, getGatewayResponses, getIntegration, getIntegrationResponse, getMethod, getMethodResponse, getModel, getModels, getModelTemplate, getRequestValidator, getRequestValidators, getResource, getResources, getRestApi, getRestApis, getSdk, getSdkType, getSdkTypes, getStage, getStages, getTags, getUsage, getUsagePlan, getUsagePlanKey, getUsagePlanKeys, getUsagePlans, getVpcLink, getVpcLinks, importApiKeys, importDocumentationParts, importRestApi, putGatewayResponse, putIntegration, putIntegrationResponse, putMethod, putMethodResponse, putRestApi, setEndpoint, setRegion, tagResource, testInvokeAuthorizer, testInvokeMethod, untagResource, updateAccount, updateApiKey, updateAuthorizer, updateBasePathMapping, updateClientCertificate, updateDeployment, updateDocumentationPart, updateDocumentationVersion, updateDomainName, updateGatewayResponse, updateIntegration, updateIntegrationResponse, updateMethod, updateMethodResponse, updateModel, updateRequestValidator, updateResource, updateRestApi, updateStage, updateUsage, updateUsagePlan, updateVpcLink
@Deprecated public AmazonApiGatewayAsyncClient()
AmazonApiGatewayAsyncClientBuilder.defaultClient()
Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
@Deprecated public AmazonApiGatewayAsyncClient(ClientConfiguration clientConfiguration)
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections()
.
clientConfiguration
- The client configuration options controlling how this client connects to Amazon API Gateway (ex: proxy
settings, retry counts, etc).DefaultAWSCredentialsProviderChain
,
Executors.newFixedThreadPool(int)
@Deprecated public AmazonApiGatewayAsyncClient(AWSCredentials awsCredentials)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.Executors.newFixedThreadPool(int)
@Deprecated public AmazonApiGatewayAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.executorService
- The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonApiGatewayAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).executorService
- The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.Executors.newFixedThreadPool(int)
@Deprecated public AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections()
.
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).DefaultAWSCredentialsProviderChain
,
Executors.newFixedThreadPool(int)
@Deprecated public AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.executorService
- The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonApiGatewayAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).executorService
- The executor service by which all asynchronous requests will be executed.public static AmazonApiGatewayAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateApiKeyResult> createApiKeyAsync(CreateApiKeyRequest request)
AmazonApiGatewayAsync
Create an ApiKey resource.
createApiKeyAsync
in interface AmazonApiGatewayAsync
request
- Request to create an ApiKey resource.public Future<CreateApiKeyResult> createApiKeyAsync(CreateApiKeyRequest request, AsyncHandler<CreateApiKeyRequest,CreateApiKeyResult> asyncHandler)
AmazonApiGatewayAsync
Create an ApiKey resource.
createApiKeyAsync
in interface AmazonApiGatewayAsync
request
- Request to create an ApiKey resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateAuthorizerResult> createAuthorizerAsync(CreateAuthorizerRequest request)
AmazonApiGatewayAsync
Adds a new Authorizer resource to an existing RestApi resource.
createAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to add a new Authorizer to an existing RestApi resource.public Future<CreateAuthorizerResult> createAuthorizerAsync(CreateAuthorizerRequest request, AsyncHandler<CreateAuthorizerRequest,CreateAuthorizerResult> asyncHandler)
AmazonApiGatewayAsync
Adds a new Authorizer resource to an existing RestApi resource.
createAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to add a new Authorizer to an existing RestApi resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateBasePathMappingResult> createBasePathMappingAsync(CreateBasePathMappingRequest request)
AmazonApiGatewayAsync
Creates a new BasePathMapping resource.
createBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a new BasePathMapping resource.public Future<CreateBasePathMappingResult> createBasePathMappingAsync(CreateBasePathMappingRequest request, AsyncHandler<CreateBasePathMappingRequest,CreateBasePathMappingResult> asyncHandler)
AmazonApiGatewayAsync
Creates a new BasePathMapping resource.
createBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a new BasePathMapping resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest request)
AmazonApiGatewayAsync
Creates a Deployment resource, which makes a specified RestApi callable over the internet.
createDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a Deployment resource.public Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest request, AsyncHandler<CreateDeploymentRequest,CreateDeploymentResult> asyncHandler)
AmazonApiGatewayAsync
Creates a Deployment resource, which makes a specified RestApi callable over the internet.
createDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a Deployment resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateDocumentationPartResult> createDocumentationPartAsync(CreateDocumentationPartRequest request)
AmazonApiGatewayAsync
Creates a documentation part.
createDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Creates a new documentation part of a given API.public Future<CreateDocumentationPartResult> createDocumentationPartAsync(CreateDocumentationPartRequest request, AsyncHandler<CreateDocumentationPartRequest,CreateDocumentationPartResult> asyncHandler)
AmazonApiGatewayAsync
Creates a documentation part.
createDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Creates a new documentation part of a given API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateDocumentationVersionResult> createDocumentationVersionAsync(CreateDocumentationVersionRequest request)
AmazonApiGatewayAsync
Creates a documentation version
createDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Creates a new documentation version of a given API.public Future<CreateDocumentationVersionResult> createDocumentationVersionAsync(CreateDocumentationVersionRequest request, AsyncHandler<CreateDocumentationVersionRequest,CreateDocumentationVersionResult> asyncHandler)
AmazonApiGatewayAsync
Creates a documentation version
createDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Creates a new documentation version of a given API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateDomainNameResult> createDomainNameAsync(CreateDomainNameRequest request)
AmazonApiGatewayAsync
Creates a new domain name.
createDomainNameAsync
in interface AmazonApiGatewayAsync
request
- A request to create a new domain name.public Future<CreateDomainNameResult> createDomainNameAsync(CreateDomainNameRequest request, AsyncHandler<CreateDomainNameRequest,CreateDomainNameResult> asyncHandler)
AmazonApiGatewayAsync
Creates a new domain name.
createDomainNameAsync
in interface AmazonApiGatewayAsync
request
- A request to create a new domain name.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateModelResult> createModelAsync(CreateModelRequest request)
AmazonApiGatewayAsync
Adds a new Model resource to an existing RestApi resource.
createModelAsync
in interface AmazonApiGatewayAsync
request
- Request to add a new Model to an existing RestApi resource.public Future<CreateModelResult> createModelAsync(CreateModelRequest request, AsyncHandler<CreateModelRequest,CreateModelResult> asyncHandler)
AmazonApiGatewayAsync
Adds a new Model resource to an existing RestApi resource.
createModelAsync
in interface AmazonApiGatewayAsync
request
- Request to add a new Model to an existing RestApi resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateRequestValidatorResult> createRequestValidatorAsync(CreateRequestValidatorRequest request)
AmazonApiGatewayAsync
Creates a RequestValidator of a given RestApi.
createRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Creates a RequestValidator of a given RestApi.public Future<CreateRequestValidatorResult> createRequestValidatorAsync(CreateRequestValidatorRequest request, AsyncHandler<CreateRequestValidatorRequest,CreateRequestValidatorResult> asyncHandler)
AmazonApiGatewayAsync
Creates a RequestValidator of a given RestApi.
createRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Creates a RequestValidator of a given RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateResourceResult> createResourceAsync(CreateResourceRequest request)
AmazonApiGatewayAsync
Creates a Resource resource.
createResourceAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a Resource resource.public Future<CreateResourceResult> createResourceAsync(CreateResourceRequest request, AsyncHandler<CreateResourceRequest,CreateResourceResult> asyncHandler)
AmazonApiGatewayAsync
Creates a Resource resource.
createResourceAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a Resource resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateRestApiResult> createRestApiAsync(CreateRestApiRequest request)
AmazonApiGatewayAsync
Creates a new RestApi resource.
createRestApiAsync
in interface AmazonApiGatewayAsync
request
- The POST Request to add a new RestApi resource to your collection.public Future<CreateRestApiResult> createRestApiAsync(CreateRestApiRequest request, AsyncHandler<CreateRestApiRequest,CreateRestApiResult> asyncHandler)
AmazonApiGatewayAsync
Creates a new RestApi resource.
createRestApiAsync
in interface AmazonApiGatewayAsync
request
- The POST Request to add a new RestApi resource to your collection.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateStageResult> createStageAsync(CreateStageRequest request)
AmazonApiGatewayAsync
Creates a new Stage resource that references a pre-existing Deployment for the API.
createStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a Stage resource.public Future<CreateStageResult> createStageAsync(CreateStageRequest request, AsyncHandler<CreateStageRequest,CreateStageResult> asyncHandler)
AmazonApiGatewayAsync
Creates a new Stage resource that references a pre-existing Deployment for the API.
createStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to create a Stage resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateUsagePlanResult> createUsagePlanAsync(CreateUsagePlanRequest request)
AmazonApiGatewayAsync
Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the payload.
createUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- 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.public Future<CreateUsagePlanResult> createUsagePlanAsync(CreateUsagePlanRequest request, AsyncHandler<CreateUsagePlanRequest,CreateUsagePlanResult> asyncHandler)
AmazonApiGatewayAsync
Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the payload.
createUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- 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.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateUsagePlanKeyResult> createUsagePlanKeyAsync(CreateUsagePlanKeyRequest request)
AmazonApiGatewayAsync
Creates a usage plan key for adding an existing API key to a usage plan.
createUsagePlanKeyAsync
in interface AmazonApiGatewayAsync
request
- The POST request to create a usage plan key for adding an existing API key to a usage plan.public Future<CreateUsagePlanKeyResult> createUsagePlanKeyAsync(CreateUsagePlanKeyRequest request, AsyncHandler<CreateUsagePlanKeyRequest,CreateUsagePlanKeyResult> asyncHandler)
AmazonApiGatewayAsync
Creates a usage plan key for adding an existing API key to a usage plan.
createUsagePlanKeyAsync
in interface AmazonApiGatewayAsync
request
- The POST request to create a usage plan key for adding an existing API key to a usage plan.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateVpcLinkResult> createVpcLinkAsync(CreateVpcLinkRequest request)
AmazonApiGatewayAsync
Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create and update VPC Endpoint services.
createVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that
typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create
and update VPC Endpoint services.public Future<CreateVpcLinkResult> createVpcLinkAsync(CreateVpcLinkRequest request, AsyncHandler<CreateVpcLinkRequest,CreateVpcLinkResult> asyncHandler)
AmazonApiGatewayAsync
Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create and update VPC Endpoint services.
createVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that
typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create
and update VPC Endpoint services.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteApiKeyResult> deleteApiKeyAsync(DeleteApiKeyRequest request)
AmazonApiGatewayAsync
Deletes the ApiKey resource.
deleteApiKeyAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the ApiKey resource.public Future<DeleteApiKeyResult> deleteApiKeyAsync(DeleteApiKeyRequest request, AsyncHandler<DeleteApiKeyRequest,DeleteApiKeyResult> asyncHandler)
AmazonApiGatewayAsync
Deletes the ApiKey resource.
deleteApiKeyAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the ApiKey resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteAuthorizerResult> deleteAuthorizerAsync(DeleteAuthorizerRequest request)
AmazonApiGatewayAsync
Deletes an existing Authorizer resource.
deleteAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to delete an existing Authorizer resource.public Future<DeleteAuthorizerResult> deleteAuthorizerAsync(DeleteAuthorizerRequest request, AsyncHandler<DeleteAuthorizerRequest,DeleteAuthorizerResult> asyncHandler)
AmazonApiGatewayAsync
Deletes an existing Authorizer resource.
deleteAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to delete an existing Authorizer resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteBasePathMappingResult> deleteBasePathMappingAsync(DeleteBasePathMappingRequest request)
AmazonApiGatewayAsync
Deletes the BasePathMapping resource.
deleteBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the BasePathMapping resource.public Future<DeleteBasePathMappingResult> deleteBasePathMappingAsync(DeleteBasePathMappingRequest request, AsyncHandler<DeleteBasePathMappingRequest,DeleteBasePathMappingResult> asyncHandler)
AmazonApiGatewayAsync
Deletes the BasePathMapping resource.
deleteBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the BasePathMapping resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteClientCertificateResult> deleteClientCertificateAsync(DeleteClientCertificateRequest request)
AmazonApiGatewayAsync
Deletes the ClientCertificate resource.
deleteClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the ClientCertificate resource.public Future<DeleteClientCertificateResult> deleteClientCertificateAsync(DeleteClientCertificateRequest request, AsyncHandler<DeleteClientCertificateRequest,DeleteClientCertificateResult> asyncHandler)
AmazonApiGatewayAsync
Deletes the ClientCertificate resource.
deleteClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the ClientCertificate resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteDeploymentResult> deleteDeploymentAsync(DeleteDeploymentRequest request)
AmazonApiGatewayAsync
Deletes a Deployment resource. Deleting a deployment will only succeed if there are no Stage resources associated with it.
deleteDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to delete a Deployment resource.public Future<DeleteDeploymentResult> deleteDeploymentAsync(DeleteDeploymentRequest request, AsyncHandler<DeleteDeploymentRequest,DeleteDeploymentResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a Deployment resource. Deleting a deployment will only succeed if there are no Stage resources associated with it.
deleteDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to delete a Deployment resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteDocumentationPartResult> deleteDocumentationPartAsync(DeleteDocumentationPartRequest request)
AmazonApiGatewayAsync
Deletes a documentation part
deleteDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Deletes an existing documentation part of an API.public Future<DeleteDocumentationPartResult> deleteDocumentationPartAsync(DeleteDocumentationPartRequest request, AsyncHandler<DeleteDocumentationPartRequest,DeleteDocumentationPartResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a documentation part
deleteDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Deletes an existing documentation part of an API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteDocumentationVersionResult> deleteDocumentationVersionAsync(DeleteDocumentationVersionRequest request)
AmazonApiGatewayAsync
Deletes a documentation version.
deleteDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Deletes an existing documentation version of an API.public Future<DeleteDocumentationVersionResult> deleteDocumentationVersionAsync(DeleteDocumentationVersionRequest request, AsyncHandler<DeleteDocumentationVersionRequest,DeleteDocumentationVersionResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a documentation version.
deleteDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Deletes an existing documentation version of an API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteDomainNameResult> deleteDomainNameAsync(DeleteDomainNameRequest request)
AmazonApiGatewayAsync
Deletes the DomainName resource.
deleteDomainNameAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the DomainName resource.public Future<DeleteDomainNameResult> deleteDomainNameAsync(DeleteDomainNameRequest request, AsyncHandler<DeleteDomainNameRequest,DeleteDomainNameResult> asyncHandler)
AmazonApiGatewayAsync
Deletes the DomainName resource.
deleteDomainNameAsync
in interface AmazonApiGatewayAsync
request
- A request to delete the DomainName resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteGatewayResponseResult> deleteGatewayResponseAsync(DeleteGatewayResponseRequest request)
AmazonApiGatewayAsync
Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets it with the default settings.
deleteGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets
it with the default settings.public Future<DeleteGatewayResponseResult> deleteGatewayResponseAsync(DeleteGatewayResponseRequest request, AsyncHandler<DeleteGatewayResponseRequest,DeleteGatewayResponseResult> asyncHandler)
AmazonApiGatewayAsync
Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets it with the default settings.
deleteGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets
it with the default settings.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteIntegrationResult> deleteIntegrationAsync(DeleteIntegrationRequest request)
AmazonApiGatewayAsync
Represents a delete integration.
deleteIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Represents a delete integration request.public Future<DeleteIntegrationResult> deleteIntegrationAsync(DeleteIntegrationRequest request, AsyncHandler<DeleteIntegrationRequest,DeleteIntegrationResult> asyncHandler)
AmazonApiGatewayAsync
Represents a delete integration.
deleteIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Represents a delete integration request.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteIntegrationResponseResult> deleteIntegrationResponseAsync(DeleteIntegrationResponseRequest request)
AmazonApiGatewayAsync
Represents a delete integration response.
deleteIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents a delete integration response request.public Future<DeleteIntegrationResponseResult> deleteIntegrationResponseAsync(DeleteIntegrationResponseRequest request, AsyncHandler<DeleteIntegrationResponseRequest,DeleteIntegrationResponseResult> asyncHandler)
AmazonApiGatewayAsync
Represents a delete integration response.
deleteIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents a delete integration response request.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteMethodResult> deleteMethodAsync(DeleteMethodRequest request)
AmazonApiGatewayAsync
Deletes an existing Method resource.
deleteMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to delete an existing Method resource.public Future<DeleteMethodResult> deleteMethodAsync(DeleteMethodRequest request, AsyncHandler<DeleteMethodRequest,DeleteMethodResult> asyncHandler)
AmazonApiGatewayAsync
Deletes an existing Method resource.
deleteMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to delete an existing Method resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteMethodResponseResult> deleteMethodResponseAsync(DeleteMethodResponseRequest request)
AmazonApiGatewayAsync
Deletes an existing MethodResponse resource.
deleteMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- A request to delete an existing MethodResponse resource.public Future<DeleteMethodResponseResult> deleteMethodResponseAsync(DeleteMethodResponseRequest request, AsyncHandler<DeleteMethodResponseRequest,DeleteMethodResponseResult> asyncHandler)
AmazonApiGatewayAsync
Deletes an existing MethodResponse resource.
deleteMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- A request to delete an existing MethodResponse resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteModelResult> deleteModelAsync(DeleteModelRequest request)
AmazonApiGatewayAsync
Deletes a model.
deleteModelAsync
in interface AmazonApiGatewayAsync
request
- Request to delete an existing model in an existing RestApi resource.public Future<DeleteModelResult> deleteModelAsync(DeleteModelRequest request, AsyncHandler<DeleteModelRequest,DeleteModelResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a model.
deleteModelAsync
in interface AmazonApiGatewayAsync
request
- Request to delete an existing model in an existing RestApi resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteRequestValidatorResult> deleteRequestValidatorAsync(DeleteRequestValidatorRequest request)
AmazonApiGatewayAsync
Deletes a RequestValidator of a given RestApi.
deleteRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Deletes a specified RequestValidator of a given RestApi.public Future<DeleteRequestValidatorResult> deleteRequestValidatorAsync(DeleteRequestValidatorRequest request, AsyncHandler<DeleteRequestValidatorRequest,DeleteRequestValidatorResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a RequestValidator of a given RestApi.
deleteRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Deletes a specified RequestValidator of a given RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteResourceResult> deleteResourceAsync(DeleteResourceRequest request)
AmazonApiGatewayAsync
Deletes a Resource resource.
deleteResourceAsync
in interface AmazonApiGatewayAsync
request
- Request to delete a Resource.public Future<DeleteResourceResult> deleteResourceAsync(DeleteResourceRequest request, AsyncHandler<DeleteResourceRequest,DeleteResourceResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a Resource resource.
deleteResourceAsync
in interface AmazonApiGatewayAsync
request
- Request to delete a Resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteRestApiResult> deleteRestApiAsync(DeleteRestApiRequest request)
AmazonApiGatewayAsync
Deletes the specified API.
deleteRestApiAsync
in interface AmazonApiGatewayAsync
request
- Request to delete the specified API from your collection.public Future<DeleteRestApiResult> deleteRestApiAsync(DeleteRestApiRequest request, AsyncHandler<DeleteRestApiRequest,DeleteRestApiResult> asyncHandler)
AmazonApiGatewayAsync
Deletes the specified API.
deleteRestApiAsync
in interface AmazonApiGatewayAsync
request
- Request to delete the specified API from your collection.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteStageResult> deleteStageAsync(DeleteStageRequest request)
AmazonApiGatewayAsync
Deletes a Stage resource.
deleteStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to delete a Stage resource.public Future<DeleteStageResult> deleteStageAsync(DeleteStageRequest request, AsyncHandler<DeleteStageRequest,DeleteStageResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a Stage resource.
deleteStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to delete a Stage resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteUsagePlanResult> deleteUsagePlanAsync(DeleteUsagePlanRequest request)
AmazonApiGatewayAsync
Deletes a usage plan of a given plan Id.
deleteUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- The DELETE request to delete a usage plan of a given plan Id.public Future<DeleteUsagePlanResult> deleteUsagePlanAsync(DeleteUsagePlanRequest request, AsyncHandler<DeleteUsagePlanRequest,DeleteUsagePlanResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a usage plan of a given plan Id.
deleteUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- The DELETE request to delete a usage plan of a given plan Id.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteUsagePlanKeyResult> deleteUsagePlanKeyAsync(DeleteUsagePlanKeyRequest request)
AmazonApiGatewayAsync
Deletes a usage plan key and remove the underlying API key from the associated usage plan.
deleteUsagePlanKeyAsync
in interface AmazonApiGatewayAsync
request
- The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage
plan.public Future<DeleteUsagePlanKeyResult> deleteUsagePlanKeyAsync(DeleteUsagePlanKeyRequest request, AsyncHandler<DeleteUsagePlanKeyRequest,DeleteUsagePlanKeyResult> asyncHandler)
AmazonApiGatewayAsync
Deletes a usage plan key and remove the underlying API key from the associated usage plan.
deleteUsagePlanKeyAsync
in interface AmazonApiGatewayAsync
request
- The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage
plan.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteVpcLinkResult> deleteVpcLinkAsync(DeleteVpcLinkRequest request)
AmazonApiGatewayAsync
Deletes an existing VpcLink of a specified identifier.
deleteVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Deletes an existing VpcLink of a specified identifier.public Future<DeleteVpcLinkResult> deleteVpcLinkAsync(DeleteVpcLinkRequest request, AsyncHandler<DeleteVpcLinkRequest,DeleteVpcLinkResult> asyncHandler)
AmazonApiGatewayAsync
Deletes an existing VpcLink of a specified identifier.
deleteVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Deletes an existing VpcLink of a specified identifier.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<FlushStageAuthorizersCacheResult> flushStageAuthorizersCacheAsync(FlushStageAuthorizersCacheRequest request)
AmazonApiGatewayAsync
Flushes all authorizer cache entries on a stage.
flushStageAuthorizersCacheAsync
in interface AmazonApiGatewayAsync
request
- Request to flush authorizer cache entries on a specified stage.public Future<FlushStageAuthorizersCacheResult> flushStageAuthorizersCacheAsync(FlushStageAuthorizersCacheRequest request, AsyncHandler<FlushStageAuthorizersCacheRequest,FlushStageAuthorizersCacheResult> asyncHandler)
AmazonApiGatewayAsync
Flushes all authorizer cache entries on a stage.
flushStageAuthorizersCacheAsync
in interface AmazonApiGatewayAsync
request
- Request to flush authorizer cache entries on a specified stage.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<FlushStageCacheResult> flushStageCacheAsync(FlushStageCacheRequest request)
AmazonApiGatewayAsync
Flushes a stage's cache.
flushStageCacheAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to flush a stage's cache.public Future<FlushStageCacheResult> flushStageCacheAsync(FlushStageCacheRequest request, AsyncHandler<FlushStageCacheRequest,FlushStageCacheResult> asyncHandler)
AmazonApiGatewayAsync
Flushes a stage's cache.
flushStageCacheAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to flush a stage's cache.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GenerateClientCertificateResult> generateClientCertificateAsync(GenerateClientCertificateRequest request)
AmazonApiGatewayAsync
Generates a ClientCertificate resource.
generateClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to generate a ClientCertificate resource.public Future<GenerateClientCertificateResult> generateClientCertificateAsync(GenerateClientCertificateRequest request, AsyncHandler<GenerateClientCertificateRequest,GenerateClientCertificateResult> asyncHandler)
AmazonApiGatewayAsync
Generates a ClientCertificate resource.
generateClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to generate a ClientCertificate resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAccountResult> getAccountAsync(GetAccountRequest request)
AmazonApiGatewayAsync
Gets information about the current Account resource.
getAccountAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about the current Account resource.public Future<GetAccountResult> getAccountAsync(GetAccountRequest request, AsyncHandler<GetAccountRequest,GetAccountResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about the current Account resource.
getAccountAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about the current Account resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetApiKeyResult> getApiKeyAsync(GetApiKeyRequest request)
AmazonApiGatewayAsync
Gets information about the current ApiKey resource.
getApiKeyAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about the current ApiKey resource.public Future<GetApiKeyResult> getApiKeyAsync(GetApiKeyRequest request, AsyncHandler<GetApiKeyRequest,GetApiKeyResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about the current ApiKey resource.
getApiKeyAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about the current ApiKey resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetApiKeysResult> getApiKeysAsync(GetApiKeysRequest request)
AmazonApiGatewayAsync
Gets information about the current ApiKeys resource.
getApiKeysAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about the current ApiKeys resource.public Future<GetApiKeysResult> getApiKeysAsync(GetApiKeysRequest request, AsyncHandler<GetApiKeysRequest,GetApiKeysResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about the current ApiKeys resource.
getApiKeysAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about the current ApiKeys resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAuthorizerResult> getAuthorizerAsync(GetAuthorizerRequest request)
AmazonApiGatewayAsync
Describe an existing Authorizer resource.
getAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to describe an existing Authorizer resource.public Future<GetAuthorizerResult> getAuthorizerAsync(GetAuthorizerRequest request, AsyncHandler<GetAuthorizerRequest,GetAuthorizerResult> asyncHandler)
AmazonApiGatewayAsync
Describe an existing Authorizer resource.
getAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to describe an existing Authorizer resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAuthorizersResult> getAuthorizersAsync(GetAuthorizersRequest request)
AmazonApiGatewayAsync
Describe an existing Authorizers resource.
getAuthorizersAsync
in interface AmazonApiGatewayAsync
request
- Request to describe an existing Authorizers resource.public Future<GetAuthorizersResult> getAuthorizersAsync(GetAuthorizersRequest request, AsyncHandler<GetAuthorizersRequest,GetAuthorizersResult> asyncHandler)
AmazonApiGatewayAsync
Describe an existing Authorizers resource.
getAuthorizersAsync
in interface AmazonApiGatewayAsync
request
- Request to describe an existing Authorizers resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetBasePathMappingResult> getBasePathMappingAsync(GetBasePathMappingRequest request)
AmazonApiGatewayAsync
Describe a BasePathMapping resource.
getBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- Request to describe a BasePathMapping resource.public Future<GetBasePathMappingResult> getBasePathMappingAsync(GetBasePathMappingRequest request, AsyncHandler<GetBasePathMappingRequest,GetBasePathMappingResult> asyncHandler)
AmazonApiGatewayAsync
Describe a BasePathMapping resource.
getBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- Request to describe a BasePathMapping resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetBasePathMappingsResult> getBasePathMappingsAsync(GetBasePathMappingsRequest request)
AmazonApiGatewayAsync
Represents a collection of BasePathMapping resources.
getBasePathMappingsAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about a collection of BasePathMapping resources.public Future<GetBasePathMappingsResult> getBasePathMappingsAsync(GetBasePathMappingsRequest request, AsyncHandler<GetBasePathMappingsRequest,GetBasePathMappingsResult> asyncHandler)
AmazonApiGatewayAsync
Represents a collection of BasePathMapping resources.
getBasePathMappingsAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about a collection of BasePathMapping resources.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetClientCertificateResult> getClientCertificateAsync(GetClientCertificateRequest request)
AmazonApiGatewayAsync
Gets information about the current ClientCertificate resource.
getClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about the current ClientCertificate resource.public Future<GetClientCertificateResult> getClientCertificateAsync(GetClientCertificateRequest request, AsyncHandler<GetClientCertificateRequest,GetClientCertificateResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about the current ClientCertificate resource.
getClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about the current ClientCertificate resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetClientCertificatesResult> getClientCertificatesAsync(GetClientCertificatesRequest request)
AmazonApiGatewayAsync
Gets a collection of ClientCertificate resources.
getClientCertificatesAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about a collection of ClientCertificate resources.public Future<GetClientCertificatesResult> getClientCertificatesAsync(GetClientCertificatesRequest request, AsyncHandler<GetClientCertificatesRequest,GetClientCertificatesResult> asyncHandler)
AmazonApiGatewayAsync
Gets a collection of ClientCertificate resources.
getClientCertificatesAsync
in interface AmazonApiGatewayAsync
request
- A request to get information about a collection of ClientCertificate resources.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest request)
AmazonApiGatewayAsync
Gets information about a Deployment resource.
getDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about a Deployment resource.public Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest request, AsyncHandler<GetDeploymentRequest,GetDeploymentResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about a Deployment resource.
getDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about a Deployment resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDeploymentsResult> getDeploymentsAsync(GetDeploymentsRequest request)
AmazonApiGatewayAsync
Gets information about a Deployments collection.
getDeploymentsAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about a Deployments collection.public Future<GetDeploymentsResult> getDeploymentsAsync(GetDeploymentsRequest request, AsyncHandler<GetDeploymentsRequest,GetDeploymentsResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about a Deployments collection.
getDeploymentsAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about a Deployments collection.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDocumentationPartResult> getDocumentationPartAsync(GetDocumentationPartRequest request)
AmazonApiGatewayAsync
Gets a documentation part.
getDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Gets a specified documentation part of a given API.public Future<GetDocumentationPartResult> getDocumentationPartAsync(GetDocumentationPartRequest request, AsyncHandler<GetDocumentationPartRequest,GetDocumentationPartResult> asyncHandler)
AmazonApiGatewayAsync
Gets a documentation part.
getDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Gets a specified documentation part of a given API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDocumentationPartsResult> getDocumentationPartsAsync(GetDocumentationPartsRequest request)
AmazonApiGatewayAsync
Gets documentation parts.
getDocumentationPartsAsync
in interface AmazonApiGatewayAsync
request
- Gets the documentation parts of an API. The result may be filtered by the type, name, or path of API
entities (targets).public Future<GetDocumentationPartsResult> getDocumentationPartsAsync(GetDocumentationPartsRequest request, AsyncHandler<GetDocumentationPartsRequest,GetDocumentationPartsResult> asyncHandler)
AmazonApiGatewayAsync
Gets documentation parts.
getDocumentationPartsAsync
in interface AmazonApiGatewayAsync
request
- Gets the documentation parts of an API. The result may be filtered by the type, name, or path of API
entities (targets).asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDocumentationVersionResult> getDocumentationVersionAsync(GetDocumentationVersionRequest request)
AmazonApiGatewayAsync
Gets a documentation version.
getDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Gets a documentation snapshot of an API.public Future<GetDocumentationVersionResult> getDocumentationVersionAsync(GetDocumentationVersionRequest request, AsyncHandler<GetDocumentationVersionRequest,GetDocumentationVersionResult> asyncHandler)
AmazonApiGatewayAsync
Gets a documentation version.
getDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Gets a documentation snapshot of an API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDocumentationVersionsResult> getDocumentationVersionsAsync(GetDocumentationVersionsRequest request)
AmazonApiGatewayAsync
Gets documentation versions.
getDocumentationVersionsAsync
in interface AmazonApiGatewayAsync
request
- Gets the documentation versions of an API.public Future<GetDocumentationVersionsResult> getDocumentationVersionsAsync(GetDocumentationVersionsRequest request, AsyncHandler<GetDocumentationVersionsRequest,GetDocumentationVersionsResult> asyncHandler)
AmazonApiGatewayAsync
Gets documentation versions.
getDocumentationVersionsAsync
in interface AmazonApiGatewayAsync
request
- Gets the documentation versions of an API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDomainNameResult> getDomainNameAsync(GetDomainNameRequest request)
AmazonApiGatewayAsync
Represents a domain name that is contained in a simpler, more intuitive URL that can be called.
getDomainNameAsync
in interface AmazonApiGatewayAsync
request
- Request to get the name of a DomainName resource.public Future<GetDomainNameResult> getDomainNameAsync(GetDomainNameRequest request, AsyncHandler<GetDomainNameRequest,GetDomainNameResult> asyncHandler)
AmazonApiGatewayAsync
Represents a domain name that is contained in a simpler, more intuitive URL that can be called.
getDomainNameAsync
in interface AmazonApiGatewayAsync
request
- Request to get the name of a DomainName resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDomainNamesResult> getDomainNamesAsync(GetDomainNamesRequest request)
AmazonApiGatewayAsync
Represents a collection of DomainName resources.
getDomainNamesAsync
in interface AmazonApiGatewayAsync
request
- Request to describe a collection of DomainName resources.public Future<GetDomainNamesResult> getDomainNamesAsync(GetDomainNamesRequest request, AsyncHandler<GetDomainNamesRequest,GetDomainNamesResult> asyncHandler)
AmazonApiGatewayAsync
Represents a collection of DomainName resources.
getDomainNamesAsync
in interface AmazonApiGatewayAsync
request
- Request to describe a collection of DomainName resources.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetExportResult> getExportAsync(GetExportRequest request)
AmazonApiGatewayAsync
Exports a deployed version of a RestApi in a specified format.
getExportAsync
in interface AmazonApiGatewayAsync
request
- Request a new export of a RestApi for a particular Stage.public Future<GetExportResult> getExportAsync(GetExportRequest request, AsyncHandler<GetExportRequest,GetExportResult> asyncHandler)
AmazonApiGatewayAsync
Exports a deployed version of a RestApi in a specified format.
getExportAsync
in interface AmazonApiGatewayAsync
request
- Request a new export of a RestApi for a particular Stage.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetGatewayResponseResult> getGatewayResponseAsync(GetGatewayResponseRequest request)
AmazonApiGatewayAsync
Gets a GatewayResponse of a specified response type on the given RestApi.
getGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Gets a GatewayResponse of a specified response type on the given RestApi.public Future<GetGatewayResponseResult> getGatewayResponseAsync(GetGatewayResponseRequest request, AsyncHandler<GetGatewayResponseRequest,GetGatewayResponseResult> asyncHandler)
AmazonApiGatewayAsync
Gets a GatewayResponse of a specified response type on the given RestApi.
getGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Gets a GatewayResponse of a specified response type on the given RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetGatewayResponsesResult> getGatewayResponsesAsync(GetGatewayResponsesRequest request)
AmazonApiGatewayAsync
Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses collection for the supported response types.
getGatewayResponsesAsync
in interface AmazonApiGatewayAsync
request
- Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any
definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses
collection for the supported response types.public Future<GetGatewayResponsesResult> getGatewayResponsesAsync(GetGatewayResponsesRequest request, AsyncHandler<GetGatewayResponsesRequest,GetGatewayResponsesResult> asyncHandler)
AmazonApiGatewayAsync
Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses collection for the supported response types.
getGatewayResponsesAsync
in interface AmazonApiGatewayAsync
request
- Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any
definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses
collection for the supported response types.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetIntegrationResult> getIntegrationAsync(GetIntegrationRequest request)
AmazonApiGatewayAsync
Get the integration settings.
getIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Represents a request to get the integration configuration.public Future<GetIntegrationResult> getIntegrationAsync(GetIntegrationRequest request, AsyncHandler<GetIntegrationRequest,GetIntegrationResult> asyncHandler)
AmazonApiGatewayAsync
Get the integration settings.
getIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Represents a request to get the integration configuration.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetIntegrationResponseResult> getIntegrationResponseAsync(GetIntegrationResponseRequest request)
AmazonApiGatewayAsync
Represents a get integration response.
getIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents a get integration response request.public Future<GetIntegrationResponseResult> getIntegrationResponseAsync(GetIntegrationResponseRequest request, AsyncHandler<GetIntegrationResponseRequest,GetIntegrationResponseResult> asyncHandler)
AmazonApiGatewayAsync
Represents a get integration response.
getIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents a get integration response request.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetMethodResult> getMethodAsync(GetMethodRequest request)
AmazonApiGatewayAsync
Describe an existing Method resource.
getMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to describe an existing Method resource.public Future<GetMethodResult> getMethodAsync(GetMethodRequest request, AsyncHandler<GetMethodRequest,GetMethodResult> asyncHandler)
AmazonApiGatewayAsync
Describe an existing Method resource.
getMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to describe an existing Method resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetMethodResponseResult> getMethodResponseAsync(GetMethodResponseRequest request)
AmazonApiGatewayAsync
Describes a MethodResponse resource.
getMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- Request to describe a MethodResponse resource.public Future<GetMethodResponseResult> getMethodResponseAsync(GetMethodResponseRequest request, AsyncHandler<GetMethodResponseRequest,GetMethodResponseResult> asyncHandler)
AmazonApiGatewayAsync
Describes a MethodResponse resource.
getMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- Request to describe a MethodResponse resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetModelResult> getModelAsync(GetModelRequest request)
AmazonApiGatewayAsync
Describes an existing model defined for a RestApi resource.
getModelAsync
in interface AmazonApiGatewayAsync
request
- Request to list information about a model in an existing RestApi resource.public Future<GetModelResult> getModelAsync(GetModelRequest request, AsyncHandler<GetModelRequest,GetModelResult> asyncHandler)
AmazonApiGatewayAsync
Describes an existing model defined for a RestApi resource.
getModelAsync
in interface AmazonApiGatewayAsync
request
- Request to list information about a model in an existing RestApi resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetModelTemplateResult> getModelTemplateAsync(GetModelTemplateRequest request)
AmazonApiGatewayAsync
Generates a sample mapping template that can be used to transform a payload into the structure of a model.
getModelTemplateAsync
in interface AmazonApiGatewayAsync
request
- Request to generate a sample mapping template used to transform the payload.public Future<GetModelTemplateResult> getModelTemplateAsync(GetModelTemplateRequest request, AsyncHandler<GetModelTemplateRequest,GetModelTemplateResult> asyncHandler)
AmazonApiGatewayAsync
Generates a sample mapping template that can be used to transform a payload into the structure of a model.
getModelTemplateAsync
in interface AmazonApiGatewayAsync
request
- Request to generate a sample mapping template used to transform the payload.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetModelsResult> getModelsAsync(GetModelsRequest request)
AmazonApiGatewayAsync
Describes existing Models defined for a RestApi resource.
getModelsAsync
in interface AmazonApiGatewayAsync
request
- Request to list existing Models defined for a RestApi resource.public Future<GetModelsResult> getModelsAsync(GetModelsRequest request, AsyncHandler<GetModelsRequest,GetModelsResult> asyncHandler)
AmazonApiGatewayAsync
Describes existing Models defined for a RestApi resource.
getModelsAsync
in interface AmazonApiGatewayAsync
request
- Request to list existing Models defined for a RestApi resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRequestValidatorResult> getRequestValidatorAsync(GetRequestValidatorRequest request)
AmazonApiGatewayAsync
Gets a RequestValidator of a given RestApi.
getRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Gets a RequestValidator of a given RestApi.public Future<GetRequestValidatorResult> getRequestValidatorAsync(GetRequestValidatorRequest request, AsyncHandler<GetRequestValidatorRequest,GetRequestValidatorResult> asyncHandler)
AmazonApiGatewayAsync
Gets a RequestValidator of a given RestApi.
getRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Gets a RequestValidator of a given RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRequestValidatorsResult> getRequestValidatorsAsync(GetRequestValidatorsRequest request)
AmazonApiGatewayAsync
Gets the RequestValidators collection of a given RestApi.
getRequestValidatorsAsync
in interface AmazonApiGatewayAsync
request
- Gets the RequestValidators collection of a given RestApi.public Future<GetRequestValidatorsResult> getRequestValidatorsAsync(GetRequestValidatorsRequest request, AsyncHandler<GetRequestValidatorsRequest,GetRequestValidatorsResult> asyncHandler)
AmazonApiGatewayAsync
Gets the RequestValidators collection of a given RestApi.
getRequestValidatorsAsync
in interface AmazonApiGatewayAsync
request
- Gets the RequestValidators collection of a given RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetResourceResult> getResourceAsync(GetResourceRequest request)
AmazonApiGatewayAsync
Lists information about a resource.
getResourceAsync
in interface AmazonApiGatewayAsync
request
- Request to list information about a resource.public Future<GetResourceResult> getResourceAsync(GetResourceRequest request, AsyncHandler<GetResourceRequest,GetResourceResult> asyncHandler)
AmazonApiGatewayAsync
Lists information about a resource.
getResourceAsync
in interface AmazonApiGatewayAsync
request
- Request to list information about a resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetResourcesResult> getResourcesAsync(GetResourcesRequest request)
AmazonApiGatewayAsync
Lists information about a collection of Resource resources.
getResourcesAsync
in interface AmazonApiGatewayAsync
request
- Request to list information about a collection of resources.public Future<GetResourcesResult> getResourcesAsync(GetResourcesRequest request, AsyncHandler<GetResourcesRequest,GetResourcesResult> asyncHandler)
AmazonApiGatewayAsync
Lists information about a collection of Resource resources.
getResourcesAsync
in interface AmazonApiGatewayAsync
request
- Request to list information about a collection of resources.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRestApiResult> getRestApiAsync(GetRestApiRequest request)
AmazonApiGatewayAsync
Lists the RestApi resource in the collection.
getRestApiAsync
in interface AmazonApiGatewayAsync
request
- The GET request to list an existing RestApi defined for your collection.public Future<GetRestApiResult> getRestApiAsync(GetRestApiRequest request, AsyncHandler<GetRestApiRequest,GetRestApiResult> asyncHandler)
AmazonApiGatewayAsync
Lists the RestApi resource in the collection.
getRestApiAsync
in interface AmazonApiGatewayAsync
request
- The GET request to list an existing RestApi defined for your collection.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRestApisResult> getRestApisAsync(GetRestApisRequest request)
AmazonApiGatewayAsync
Lists the RestApis resources for your collection.
getRestApisAsync
in interface AmazonApiGatewayAsync
request
- The GET request to list existing RestApis defined for your collection.public Future<GetRestApisResult> getRestApisAsync(GetRestApisRequest request, AsyncHandler<GetRestApisRequest,GetRestApisResult> asyncHandler)
AmazonApiGatewayAsync
Lists the RestApis resources for your collection.
getRestApisAsync
in interface AmazonApiGatewayAsync
request
- The GET request to list existing RestApis defined for your collection.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetSdkResult> getSdkAsync(GetSdkRequest request)
AmazonApiGatewayAsync
Generates a client SDK for a RestApi and Stage.
getSdkAsync
in interface AmazonApiGatewayAsync
request
- Request a new generated client SDK for a RestApi and Stage.public Future<GetSdkResult> getSdkAsync(GetSdkRequest request, AsyncHandler<GetSdkRequest,GetSdkResult> asyncHandler)
AmazonApiGatewayAsync
Generates a client SDK for a RestApi and Stage.
getSdkAsync
in interface AmazonApiGatewayAsync
request
- Request a new generated client SDK for a RestApi and Stage.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetSdkTypeResult> getSdkTypeAsync(GetSdkTypeRequest request)
AmazonApiGatewayAsync
Gets an SDK type.
getSdkTypeAsync
in interface AmazonApiGatewayAsync
request
- Get an SdkType instance.public Future<GetSdkTypeResult> getSdkTypeAsync(GetSdkTypeRequest request, AsyncHandler<GetSdkTypeRequest,GetSdkTypeResult> asyncHandler)
AmazonApiGatewayAsync
Gets an SDK type.
getSdkTypeAsync
in interface AmazonApiGatewayAsync
request
- Get an SdkType instance.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetSdkTypesResult> getSdkTypesAsync(GetSdkTypesRequest request)
AmazonApiGatewayAsync
Gets SDK types
getSdkTypesAsync
in interface AmazonApiGatewayAsync
request
- Get the SdkTypes collection.public Future<GetSdkTypesResult> getSdkTypesAsync(GetSdkTypesRequest request, AsyncHandler<GetSdkTypesRequest,GetSdkTypesResult> asyncHandler)
AmazonApiGatewayAsync
Gets SDK types
getSdkTypesAsync
in interface AmazonApiGatewayAsync
request
- Get the SdkTypes collection.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetStageResult> getStageAsync(GetStageRequest request)
AmazonApiGatewayAsync
Gets information about a Stage resource.
getStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about a Stage resource.public Future<GetStageResult> getStageAsync(GetStageRequest request, AsyncHandler<GetStageRequest,GetStageResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about a Stage resource.
getStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about a Stage resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetStagesResult> getStagesAsync(GetStagesRequest request)
AmazonApiGatewayAsync
Gets information about one or more Stage resources.
getStagesAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about one or more Stage resources.public Future<GetStagesResult> getStagesAsync(GetStagesRequest request, AsyncHandler<GetStagesRequest,GetStagesResult> asyncHandler)
AmazonApiGatewayAsync
Gets information about one or more Stage resources.
getStagesAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to get information about one or more Stage resources.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetTagsResult> getTagsAsync(GetTagsRequest request)
AmazonApiGatewayAsync
Gets the Tags collection for a given resource.
getTagsAsync
in interface AmazonApiGatewayAsync
request
- Gets the Tags collection for a given resource.public Future<GetTagsResult> getTagsAsync(GetTagsRequest request, AsyncHandler<GetTagsRequest,GetTagsResult> asyncHandler)
AmazonApiGatewayAsync
Gets the Tags collection for a given resource.
getTagsAsync
in interface AmazonApiGatewayAsync
request
- Gets the Tags collection for a given resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetUsageResult> getUsageAsync(GetUsageRequest request)
AmazonApiGatewayAsync
Gets the usage data of a usage plan in a specified time interval.
getUsageAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get the usage data of a usage plan in a specified time interval.public Future<GetUsageResult> getUsageAsync(GetUsageRequest request, AsyncHandler<GetUsageRequest,GetUsageResult> asyncHandler)
AmazonApiGatewayAsync
Gets the usage data of a usage plan in a specified time interval.
getUsageAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get the usage data of a usage plan in a specified time interval.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetUsagePlanResult> getUsagePlanAsync(GetUsagePlanRequest request)
AmazonApiGatewayAsync
Gets a usage plan of a given plan identifier.
getUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get a usage plan of a given plan identifier.public Future<GetUsagePlanResult> getUsagePlanAsync(GetUsagePlanRequest request, AsyncHandler<GetUsagePlanRequest,GetUsagePlanResult> asyncHandler)
AmazonApiGatewayAsync
Gets a usage plan of a given plan identifier.
getUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get a usage plan of a given plan identifier.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetUsagePlanKeyResult> getUsagePlanKeyAsync(GetUsagePlanKeyRequest request)
AmazonApiGatewayAsync
Gets a usage plan key of a given key identifier.
getUsagePlanKeyAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get a usage plan key of a given key identifier.public Future<GetUsagePlanKeyResult> getUsagePlanKeyAsync(GetUsagePlanKeyRequest request, AsyncHandler<GetUsagePlanKeyRequest,GetUsagePlanKeyResult> asyncHandler)
AmazonApiGatewayAsync
Gets a usage plan key of a given key identifier.
getUsagePlanKeyAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get a usage plan key of a given key identifier.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetUsagePlanKeysResult> getUsagePlanKeysAsync(GetUsagePlanKeysRequest request)
AmazonApiGatewayAsync
Gets all the usage plan keys representing the API keys added to a specified usage plan.
getUsagePlanKeysAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get all the usage plan keys representing the API keys added to a specified usage plan.public Future<GetUsagePlanKeysResult> getUsagePlanKeysAsync(GetUsagePlanKeysRequest request, AsyncHandler<GetUsagePlanKeysRequest,GetUsagePlanKeysResult> asyncHandler)
AmazonApiGatewayAsync
Gets all the usage plan keys representing the API keys added to a specified usage plan.
getUsagePlanKeysAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get all the usage plan keys representing the API keys added to a specified usage plan.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetUsagePlansResult> getUsagePlansAsync(GetUsagePlansRequest request)
AmazonApiGatewayAsync
Gets all the usage plans of the caller's account.
getUsagePlansAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get all the usage plans of the caller's account.public Future<GetUsagePlansResult> getUsagePlansAsync(GetUsagePlansRequest request, AsyncHandler<GetUsagePlansRequest,GetUsagePlansResult> asyncHandler)
AmazonApiGatewayAsync
Gets all the usage plans of the caller's account.
getUsagePlansAsync
in interface AmazonApiGatewayAsync
request
- The GET request to get all the usage plans of the caller's account.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetVpcLinkResult> getVpcLinkAsync(GetVpcLinkRequest request)
AmazonApiGatewayAsync
Gets a specified VPC link under the caller's account in a region.
getVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Gets a specified VPC link under the caller's account in a region.public Future<GetVpcLinkResult> getVpcLinkAsync(GetVpcLinkRequest request, AsyncHandler<GetVpcLinkRequest,GetVpcLinkResult> asyncHandler)
AmazonApiGatewayAsync
Gets a specified VPC link under the caller's account in a region.
getVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Gets a specified VPC link under the caller's account in a region.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetVpcLinksResult> getVpcLinksAsync(GetVpcLinksRequest request)
AmazonApiGatewayAsync
Gets the VpcLinks collection under the caller's account in a selected region.
getVpcLinksAsync
in interface AmazonApiGatewayAsync
request
- Gets the VpcLinks collection under the caller's account in a selected region.public Future<GetVpcLinksResult> getVpcLinksAsync(GetVpcLinksRequest request, AsyncHandler<GetVpcLinksRequest,GetVpcLinksResult> asyncHandler)
AmazonApiGatewayAsync
Gets the VpcLinks collection under the caller's account in a selected region.
getVpcLinksAsync
in interface AmazonApiGatewayAsync
request
- Gets the VpcLinks collection under the caller's account in a selected region.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ImportApiKeysResult> importApiKeysAsync(ImportApiKeysRequest request)
AmazonApiGatewayAsync
Import API keys from an external source, such as a CSV-formatted file.
importApiKeysAsync
in interface AmazonApiGatewayAsync
request
- The POST request to import API keys from an external source, such as a CSV-formatted file.public Future<ImportApiKeysResult> importApiKeysAsync(ImportApiKeysRequest request, AsyncHandler<ImportApiKeysRequest,ImportApiKeysResult> asyncHandler)
AmazonApiGatewayAsync
Import API keys from an external source, such as a CSV-formatted file.
importApiKeysAsync
in interface AmazonApiGatewayAsync
request
- The POST request to import API keys from an external source, such as a CSV-formatted file.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ImportDocumentationPartsResult> importDocumentationPartsAsync(ImportDocumentationPartsRequest request)
AmazonApiGatewayAsync
Imports documentation parts
importDocumentationPartsAsync
in interface AmazonApiGatewayAsync
request
- Import documentation parts from an external (e.g., OpenAPI) definition file.public Future<ImportDocumentationPartsResult> importDocumentationPartsAsync(ImportDocumentationPartsRequest request, AsyncHandler<ImportDocumentationPartsRequest,ImportDocumentationPartsResult> asyncHandler)
AmazonApiGatewayAsync
Imports documentation parts
importDocumentationPartsAsync
in interface AmazonApiGatewayAsync
request
- Import documentation parts from an external (e.g., OpenAPI) definition file.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ImportRestApiResult> importRestApiAsync(ImportRestApiRequest request)
AmazonApiGatewayAsync
A feature of the API Gateway control service for creating a new API from an external API definition file.
importRestApiAsync
in interface AmazonApiGatewayAsync
request
- A POST request to import an API to API Gateway using an input of an API definition file.public Future<ImportRestApiResult> importRestApiAsync(ImportRestApiRequest request, AsyncHandler<ImportRestApiRequest,ImportRestApiResult> asyncHandler)
AmazonApiGatewayAsync
A feature of the API Gateway control service for creating a new API from an external API definition file.
importRestApiAsync
in interface AmazonApiGatewayAsync
request
- A POST request to import an API to API Gateway using an input of an API definition file.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutGatewayResponseResult> putGatewayResponseAsync(PutGatewayResponseRequest request)
AmazonApiGatewayAsync
Creates a customization of a GatewayResponse of a specified response type and status code on the given RestApi.
putGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Creates a customization of a GatewayResponse of a specified response type and status code on the given
RestApi.public Future<PutGatewayResponseResult> putGatewayResponseAsync(PutGatewayResponseRequest request, AsyncHandler<PutGatewayResponseRequest,PutGatewayResponseResult> asyncHandler)
AmazonApiGatewayAsync
Creates a customization of a GatewayResponse of a specified response type and status code on the given RestApi.
putGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Creates a customization of a GatewayResponse of a specified response type and status code on the given
RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutIntegrationResult> putIntegrationAsync(PutIntegrationRequest request)
AmazonApiGatewayAsync
Sets up a method's integration.
putIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Sets up a method's integration.public Future<PutIntegrationResult> putIntegrationAsync(PutIntegrationRequest request, AsyncHandler<PutIntegrationRequest,PutIntegrationResult> asyncHandler)
AmazonApiGatewayAsync
Sets up a method's integration.
putIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Sets up a method's integration.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutIntegrationResponseResult> putIntegrationResponseAsync(PutIntegrationResponseRequest request)
AmazonApiGatewayAsync
Represents a put integration.
putIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents a put integration response request.public Future<PutIntegrationResponseResult> putIntegrationResponseAsync(PutIntegrationResponseRequest request, AsyncHandler<PutIntegrationResponseRequest,PutIntegrationResponseResult> asyncHandler)
AmazonApiGatewayAsync
Represents a put integration.
putIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents a put integration response request.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutMethodResult> putMethodAsync(PutMethodRequest request)
AmazonApiGatewayAsync
Add a method to an existing Resource resource.
putMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to add a method to an existing Resource resource.public Future<PutMethodResult> putMethodAsync(PutMethodRequest request, AsyncHandler<PutMethodRequest,PutMethodResult> asyncHandler)
AmazonApiGatewayAsync
Add a method to an existing Resource resource.
putMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to add a method to an existing Resource resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutMethodResponseResult> putMethodResponseAsync(PutMethodResponseRequest request)
AmazonApiGatewayAsync
Adds a MethodResponse to an existing Method resource.
putMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- Request to add a MethodResponse to an existing Method resource.public Future<PutMethodResponseResult> putMethodResponseAsync(PutMethodResponseRequest request, AsyncHandler<PutMethodResponseRequest,PutMethodResponseResult> asyncHandler)
AmazonApiGatewayAsync
Adds a MethodResponse to an existing Method resource.
putMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- Request to add a MethodResponse to an existing Method resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutRestApiResult> putRestApiAsync(PutRestApiRequest request)
AmazonApiGatewayAsync
A feature of the API Gateway control service for updating an existing API with an input of external API definitions. The update can take the form of merging the supplied definition into the existing API or overwriting the existing API.
putRestApiAsync
in interface AmazonApiGatewayAsync
request
- A PUT request to update an existing API, with external API definitions specified as the request body.public Future<PutRestApiResult> putRestApiAsync(PutRestApiRequest request, AsyncHandler<PutRestApiRequest,PutRestApiResult> asyncHandler)
AmazonApiGatewayAsync
A feature of the API Gateway control service for updating an existing API with an input of external API definitions. The update can take the form of merging the supplied definition into the existing API or overwriting the existing API.
putRestApiAsync
in interface AmazonApiGatewayAsync
request
- A PUT request to update an existing API, with external API definitions specified as the request body.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonApiGatewayAsync
Adds or updates a tag on a given resource.
tagResourceAsync
in interface AmazonApiGatewayAsync
request
- Adds or updates a tag on a given resource.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonApiGatewayAsync
Adds or updates a tag on a given resource.
tagResourceAsync
in interface AmazonApiGatewayAsync
request
- Adds or updates a tag on a given resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TestInvokeAuthorizerResult> testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest request)
AmazonApiGatewayAsync
Simulate the execution of an Authorizer in your RestApi with headers, parameters, and an incoming request body.
testInvokeAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Make a request to simulate the invocation of an Authorizer.public Future<TestInvokeAuthorizerResult> testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest request, AsyncHandler<TestInvokeAuthorizerRequest,TestInvokeAuthorizerResult> asyncHandler)
AmazonApiGatewayAsync
Simulate the execution of an Authorizer in your RestApi with headers, parameters, and an incoming request body.
testInvokeAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Make a request to simulate the invocation of an Authorizer.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TestInvokeMethodResult> testInvokeMethodAsync(TestInvokeMethodRequest request)
AmazonApiGatewayAsync
Simulate the invocation of a Method in your RestApi with headers, parameters, and an incoming request body.
testInvokeMethodAsync
in interface AmazonApiGatewayAsync
request
- Make a request to simulate the invocation of a Method.public Future<TestInvokeMethodResult> testInvokeMethodAsync(TestInvokeMethodRequest request, AsyncHandler<TestInvokeMethodRequest,TestInvokeMethodResult> asyncHandler)
AmazonApiGatewayAsync
Simulate the invocation of a Method in your RestApi with headers, parameters, and an incoming request body.
testInvokeMethodAsync
in interface AmazonApiGatewayAsync
request
- Make a request to simulate the invocation of a Method.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonApiGatewayAsync
Removes a tag from a given resource.
untagResourceAsync
in interface AmazonApiGatewayAsync
request
- Removes a tag from a given resource.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonApiGatewayAsync
Removes a tag from a given resource.
untagResourceAsync
in interface AmazonApiGatewayAsync
request
- Removes a tag from a given resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateAccountResult> updateAccountAsync(UpdateAccountRequest request)
AmazonApiGatewayAsync
Changes information about the current Account resource.
updateAccountAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to change information about the current Account resource.public Future<UpdateAccountResult> updateAccountAsync(UpdateAccountRequest request, AsyncHandler<UpdateAccountRequest,UpdateAccountResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about the current Account resource.
updateAccountAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to change information about the current Account resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateApiKeyResult> updateApiKeyAsync(UpdateApiKeyRequest request)
AmazonApiGatewayAsync
Changes information about an ApiKey resource.
updateApiKeyAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about an ApiKey resource.public Future<UpdateApiKeyResult> updateApiKeyAsync(UpdateApiKeyRequest request, AsyncHandler<UpdateApiKeyRequest,UpdateApiKeyResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about an ApiKey resource.
updateApiKeyAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about an ApiKey resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateAuthorizerResult> updateAuthorizerAsync(UpdateAuthorizerRequest request)
AmazonApiGatewayAsync
Updates an existing Authorizer resource.
updateAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing Authorizer resource.public Future<UpdateAuthorizerResult> updateAuthorizerAsync(UpdateAuthorizerRequest request, AsyncHandler<UpdateAuthorizerRequest,UpdateAuthorizerResult> asyncHandler)
AmazonApiGatewayAsync
Updates an existing Authorizer resource.
updateAuthorizerAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing Authorizer resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateBasePathMappingResult> updateBasePathMappingAsync(UpdateBasePathMappingRequest request)
AmazonApiGatewayAsync
Changes information about the BasePathMapping resource.
updateBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about the BasePathMapping resource.public Future<UpdateBasePathMappingResult> updateBasePathMappingAsync(UpdateBasePathMappingRequest request, AsyncHandler<UpdateBasePathMappingRequest,UpdateBasePathMappingResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about the BasePathMapping resource.
updateBasePathMappingAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about the BasePathMapping resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateClientCertificateResult> updateClientCertificateAsync(UpdateClientCertificateRequest request)
AmazonApiGatewayAsync
Changes information about an ClientCertificate resource.
updateClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about an ClientCertificate resource.public Future<UpdateClientCertificateResult> updateClientCertificateAsync(UpdateClientCertificateRequest request, AsyncHandler<UpdateClientCertificateRequest,UpdateClientCertificateResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about an ClientCertificate resource.
updateClientCertificateAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about an ClientCertificate resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateDeploymentResult> updateDeploymentAsync(UpdateDeploymentRequest request)
AmazonApiGatewayAsync
Changes information about a Deployment resource.
updateDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to change information about a Deployment resource.public Future<UpdateDeploymentResult> updateDeploymentAsync(UpdateDeploymentRequest request, AsyncHandler<UpdateDeploymentRequest,UpdateDeploymentResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about a Deployment resource.
updateDeploymentAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to change information about a Deployment resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateDocumentationPartResult> updateDocumentationPartAsync(UpdateDocumentationPartRequest request)
AmazonApiGatewayAsync
Updates a documentation part.
updateDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Updates an existing documentation part of a given API.public Future<UpdateDocumentationPartResult> updateDocumentationPartAsync(UpdateDocumentationPartRequest request, AsyncHandler<UpdateDocumentationPartRequest,UpdateDocumentationPartResult> asyncHandler)
AmazonApiGatewayAsync
Updates a documentation part.
updateDocumentationPartAsync
in interface AmazonApiGatewayAsync
request
- Updates an existing documentation part of a given API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateDocumentationVersionResult> updateDocumentationVersionAsync(UpdateDocumentationVersionRequest request)
AmazonApiGatewayAsync
Updates a documentation version.
updateDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Updates an existing documentation version of an API.public Future<UpdateDocumentationVersionResult> updateDocumentationVersionAsync(UpdateDocumentationVersionRequest request, AsyncHandler<UpdateDocumentationVersionRequest,UpdateDocumentationVersionResult> asyncHandler)
AmazonApiGatewayAsync
Updates a documentation version.
updateDocumentationVersionAsync
in interface AmazonApiGatewayAsync
request
- Updates an existing documentation version of an API.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateDomainNameResult> updateDomainNameAsync(UpdateDomainNameRequest request)
AmazonApiGatewayAsync
Changes information about the DomainName resource.
updateDomainNameAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about the DomainName resource.public Future<UpdateDomainNameResult> updateDomainNameAsync(UpdateDomainNameRequest request, AsyncHandler<UpdateDomainNameRequest,UpdateDomainNameResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about the DomainName resource.
updateDomainNameAsync
in interface AmazonApiGatewayAsync
request
- A request to change information about the DomainName resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateGatewayResponseResult> updateGatewayResponseAsync(UpdateGatewayResponseRequest request)
AmazonApiGatewayAsync
Updates a GatewayResponse of a specified response type on the given RestApi.
updateGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Updates a GatewayResponse of a specified response type on the given RestApi.public Future<UpdateGatewayResponseResult> updateGatewayResponseAsync(UpdateGatewayResponseRequest request, AsyncHandler<UpdateGatewayResponseRequest,UpdateGatewayResponseResult> asyncHandler)
AmazonApiGatewayAsync
Updates a GatewayResponse of a specified response type on the given RestApi.
updateGatewayResponseAsync
in interface AmazonApiGatewayAsync
request
- Updates a GatewayResponse of a specified response type on the given RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest request)
AmazonApiGatewayAsync
Represents an update integration.
updateIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Represents an update integration request.public Future<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest request, AsyncHandler<UpdateIntegrationRequest,UpdateIntegrationResult> asyncHandler)
AmazonApiGatewayAsync
Represents an update integration.
updateIntegrationAsync
in interface AmazonApiGatewayAsync
request
- Represents an update integration request.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateIntegrationResponseResult> updateIntegrationResponseAsync(UpdateIntegrationResponseRequest request)
AmazonApiGatewayAsync
Represents an update integration response.
updateIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents an update integration response request.public Future<UpdateIntegrationResponseResult> updateIntegrationResponseAsync(UpdateIntegrationResponseRequest request, AsyncHandler<UpdateIntegrationResponseRequest,UpdateIntegrationResponseResult> asyncHandler)
AmazonApiGatewayAsync
Represents an update integration response.
updateIntegrationResponseAsync
in interface AmazonApiGatewayAsync
request
- Represents an update integration response request.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateMethodResult> updateMethodAsync(UpdateMethodRequest request)
AmazonApiGatewayAsync
Updates an existing Method resource.
updateMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing Method resource.public Future<UpdateMethodResult> updateMethodAsync(UpdateMethodRequest request, AsyncHandler<UpdateMethodRequest,UpdateMethodResult> asyncHandler)
AmazonApiGatewayAsync
Updates an existing Method resource.
updateMethodAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing Method resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateMethodResponseResult> updateMethodResponseAsync(UpdateMethodResponseRequest request)
AmazonApiGatewayAsync
Updates an existing MethodResponse resource.
updateMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- A request to update an existing MethodResponse resource.public Future<UpdateMethodResponseResult> updateMethodResponseAsync(UpdateMethodResponseRequest request, AsyncHandler<UpdateMethodResponseRequest,UpdateMethodResponseResult> asyncHandler)
AmazonApiGatewayAsync
Updates an existing MethodResponse resource.
updateMethodResponseAsync
in interface AmazonApiGatewayAsync
request
- A request to update an existing MethodResponse resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateModelResult> updateModelAsync(UpdateModelRequest request)
AmazonApiGatewayAsync
Changes information about a model. The maximum size of the model is 400 KB.
updateModelAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing model in an existing RestApi resource.public Future<UpdateModelResult> updateModelAsync(UpdateModelRequest request, AsyncHandler<UpdateModelRequest,UpdateModelResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about a model. The maximum size of the model is 400 KB.
updateModelAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing model in an existing RestApi resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateRequestValidatorResult> updateRequestValidatorAsync(UpdateRequestValidatorRequest request)
AmazonApiGatewayAsync
Updates a RequestValidator of a given RestApi.
updateRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Updates a RequestValidator of a given RestApi.public Future<UpdateRequestValidatorResult> updateRequestValidatorAsync(UpdateRequestValidatorRequest request, AsyncHandler<UpdateRequestValidatorRequest,UpdateRequestValidatorResult> asyncHandler)
AmazonApiGatewayAsync
Updates a RequestValidator of a given RestApi.
updateRequestValidatorAsync
in interface AmazonApiGatewayAsync
request
- Updates a RequestValidator of a given RestApi.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateResourceResult> updateResourceAsync(UpdateResourceRequest request)
AmazonApiGatewayAsync
Changes information about a Resource resource.
updateResourceAsync
in interface AmazonApiGatewayAsync
request
- Request to change information about a Resource resource.public Future<UpdateResourceResult> updateResourceAsync(UpdateResourceRequest request, AsyncHandler<UpdateResourceRequest,UpdateResourceResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about a Resource resource.
updateResourceAsync
in interface AmazonApiGatewayAsync
request
- Request to change information about a Resource resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateRestApiResult> updateRestApiAsync(UpdateRestApiRequest request)
AmazonApiGatewayAsync
Changes information about the specified API.
updateRestApiAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing RestApi resource in your collection.public Future<UpdateRestApiResult> updateRestApiAsync(UpdateRestApiRequest request, AsyncHandler<UpdateRestApiRequest,UpdateRestApiResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about the specified API.
updateRestApiAsync
in interface AmazonApiGatewayAsync
request
- Request to update an existing RestApi resource in your collection.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateStageResult> updateStageAsync(UpdateStageRequest request)
AmazonApiGatewayAsync
Changes information about a Stage resource.
updateStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to change information about a Stage resource.public Future<UpdateStageResult> updateStageAsync(UpdateStageRequest request, AsyncHandler<UpdateStageRequest,UpdateStageResult> asyncHandler)
AmazonApiGatewayAsync
Changes information about a Stage resource.
updateStageAsync
in interface AmazonApiGatewayAsync
request
- Requests API Gateway to change information about a Stage resource.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateUsageResult> updateUsageAsync(UpdateUsageRequest request)
AmazonApiGatewayAsync
Grants a temporary extension to the remaining quota of a usage plan associated with a specified API key.
updateUsageAsync
in interface AmazonApiGatewayAsync
request
- The PATCH request to grant a temporary extension to the remaining quota of a usage plan associated with a
specified API key.public Future<UpdateUsageResult> updateUsageAsync(UpdateUsageRequest request, AsyncHandler<UpdateUsageRequest,UpdateUsageResult> asyncHandler)
AmazonApiGatewayAsync
Grants a temporary extension to the remaining quota of a usage plan associated with a specified API key.
updateUsageAsync
in interface AmazonApiGatewayAsync
request
- The PATCH request to grant a temporary extension to the remaining quota of a usage plan associated with a
specified API key.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateUsagePlanResult> updateUsagePlanAsync(UpdateUsagePlanRequest request)
AmazonApiGatewayAsync
Updates a usage plan of a given plan Id.
updateUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- The PATCH request to update a usage plan of a given plan Id.public Future<UpdateUsagePlanResult> updateUsagePlanAsync(UpdateUsagePlanRequest request, AsyncHandler<UpdateUsagePlanRequest,UpdateUsagePlanResult> asyncHandler)
AmazonApiGatewayAsync
Updates a usage plan of a given plan Id.
updateUsagePlanAsync
in interface AmazonApiGatewayAsync
request
- The PATCH request to update a usage plan of a given plan Id.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateVpcLinkResult> updateVpcLinkAsync(UpdateVpcLinkRequest request)
AmazonApiGatewayAsync
Updates an existing VpcLink of a specified identifier.
updateVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Updates an existing VpcLink of a specified identifier.public Future<UpdateVpcLinkResult> updateVpcLinkAsync(UpdateVpcLinkRequest request, AsyncHandler<UpdateVpcLinkRequest,UpdateVpcLinkResult> asyncHandler)
AmazonApiGatewayAsync
Updates an existing VpcLink of a specified identifier.
updateVpcLinkAsync
in interface AmazonApiGatewayAsync
request
- Updates an existing VpcLink of a specified identifier.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AmazonApiGateway
shutdown
in class AmazonApiGatewayClient