@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSLaunchWizardAsyncClient extends AWSLaunchWizardClient implements AWSLaunchWizardAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
Launch Wizard offers a guided way of sizing, configuring, and deploying Amazon Web Services resources for third party applications, such as Microsoft SQL Server Always On and HANA based SAP systems, without the need to manually identify and provision individual Amazon Web Services resources.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXbuilder, createDeployment, deleteDeployment, getCachedResponseMetadata, getDeployment, getWorkload, listDeploymentEvents, listDeployments, listWorkloadDeploymentPatterns, listWorkloadsaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateDeployment, deleteDeployment, getCachedResponseMetadata, getDeployment, getWorkload, listDeploymentEvents, listDeployments, listWorkloadDeploymentPatterns, listWorkloadspublic static AWSLaunchWizardAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest request)
AWSLaunchWizardAsync
Creates a deployment for the given workload. Deployments created by this operation are not available in the
Launch Wizard console to use the Clone deployment action on.
createDeploymentAsync in interface AWSLaunchWizardAsyncpublic Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest request, AsyncHandler<CreateDeploymentRequest,CreateDeploymentResult> asyncHandler)
AWSLaunchWizardAsync
Creates a deployment for the given workload. Deployments created by this operation are not available in the
Launch Wizard console to use the Clone deployment action on.
createDeploymentAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsyncDeletes a deployment.
deleteDeploymentAsync in interface AWSLaunchWizardAsyncpublic Future<DeleteDeploymentResult> deleteDeploymentAsync(DeleteDeploymentRequest request, AsyncHandler<DeleteDeploymentRequest,DeleteDeploymentResult> asyncHandler)
AWSLaunchWizardAsyncDeletes a deployment.
deleteDeploymentAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsyncReturns information about the deployment.
getDeploymentAsync in interface AWSLaunchWizardAsyncpublic Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest request, AsyncHandler<GetDeploymentRequest,GetDeploymentResult> asyncHandler)
AWSLaunchWizardAsyncReturns information about the deployment.
getDeploymentAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<GetWorkloadResult> getWorkloadAsync(GetWorkloadRequest request)
AWSLaunchWizardAsyncReturns information about a workload.
getWorkloadAsync in interface AWSLaunchWizardAsyncpublic Future<GetWorkloadResult> getWorkloadAsync(GetWorkloadRequest request, AsyncHandler<GetWorkloadRequest,GetWorkloadResult> asyncHandler)
AWSLaunchWizardAsyncReturns information about a workload.
getWorkloadAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<ListDeploymentEventsResult> listDeploymentEventsAsync(ListDeploymentEventsRequest request)
AWSLaunchWizardAsyncLists the events of a deployment.
listDeploymentEventsAsync in interface AWSLaunchWizardAsyncpublic Future<ListDeploymentEventsResult> listDeploymentEventsAsync(ListDeploymentEventsRequest request, AsyncHandler<ListDeploymentEventsRequest,ListDeploymentEventsResult> asyncHandler)
AWSLaunchWizardAsyncLists the events of a deployment.
listDeploymentEventsAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<ListDeploymentsResult> listDeploymentsAsync(ListDeploymentsRequest request)
AWSLaunchWizardAsyncLists the deployments that have been created.
listDeploymentsAsync in interface AWSLaunchWizardAsyncpublic Future<ListDeploymentsResult> listDeploymentsAsync(ListDeploymentsRequest request, AsyncHandler<ListDeploymentsRequest,ListDeploymentsResult> asyncHandler)
AWSLaunchWizardAsyncLists the deployments that have been created.
listDeploymentsAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<ListWorkloadDeploymentPatternsResult> listWorkloadDeploymentPatternsAsync(ListWorkloadDeploymentPatternsRequest request)
AWSLaunchWizardAsyncLists the workload deployment patterns.
listWorkloadDeploymentPatternsAsync in interface AWSLaunchWizardAsyncpublic Future<ListWorkloadDeploymentPatternsResult> listWorkloadDeploymentPatternsAsync(ListWorkloadDeploymentPatternsRequest request, AsyncHandler<ListWorkloadDeploymentPatternsRequest,ListWorkloadDeploymentPatternsResult> asyncHandler)
AWSLaunchWizardAsyncLists the workload deployment patterns.
listWorkloadDeploymentPatternsAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request)
AWSLaunchWizardAsyncLists the workloads.
listWorkloadsAsync in interface AWSLaunchWizardAsyncpublic Future<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request, AsyncHandler<ListWorkloadsRequest,ListWorkloadsResult> asyncHandler)
AWSLaunchWizardAsyncLists the workloads.
listWorkloadsAsync in interface AWSLaunchWizardAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSLaunchWizardshutdown in class AWSLaunchWizardClient