@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_METRIC
ENDPOINT_PREFIX
builder, createDeployment, deleteDeployment, getCachedResponseMetadata, getDeployment, getWorkload, getWorkloadDeploymentPattern, listDeploymentEvents, listDeployments, listTagsForResource, listWorkloadDeploymentPatterns, listWorkloads, tagResource, untagResource
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
createDeployment, deleteDeployment, getCachedResponseMetadata, getDeployment, getWorkload, getWorkloadDeploymentPattern, listDeploymentEvents, listDeployments, listTagsForResource, listWorkloadDeploymentPatterns, listWorkloads, tagResource, untagResource
public 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 AWSLaunchWizardAsync
public 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 AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Deletes a deployment.
deleteDeploymentAsync
in interface AWSLaunchWizardAsync
public Future<DeleteDeploymentResult> deleteDeploymentAsync(DeleteDeploymentRequest request, AsyncHandler<DeleteDeploymentRequest,DeleteDeploymentResult> asyncHandler)
AWSLaunchWizardAsync
Deletes a deployment.
deleteDeploymentAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Returns information about the deployment.
getDeploymentAsync
in interface AWSLaunchWizardAsync
public Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest request, AsyncHandler<GetDeploymentRequest,GetDeploymentResult> asyncHandler)
AWSLaunchWizardAsync
Returns information about the deployment.
getDeploymentAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Returns information about a workload.
getWorkloadAsync
in interface AWSLaunchWizardAsync
public Future<GetWorkloadResult> getWorkloadAsync(GetWorkloadRequest request, AsyncHandler<GetWorkloadRequest,GetWorkloadResult> asyncHandler)
AWSLaunchWizardAsync
Returns information about a workload.
getWorkloadAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<GetWorkloadDeploymentPatternResult> getWorkloadDeploymentPatternAsync(GetWorkloadDeploymentPatternRequest request)
AWSLaunchWizardAsync
Returns details for a given workload and deployment pattern, including the available specifications. You can use the ListWorkloads operation to discover the available workload names and the ListWorkloadDeploymentPatterns operation to discover the available deployment pattern names of a given workload.
getWorkloadDeploymentPatternAsync
in interface AWSLaunchWizardAsync
public Future<GetWorkloadDeploymentPatternResult> getWorkloadDeploymentPatternAsync(GetWorkloadDeploymentPatternRequest request, AsyncHandler<GetWorkloadDeploymentPatternRequest,GetWorkloadDeploymentPatternResult> asyncHandler)
AWSLaunchWizardAsync
Returns details for a given workload and deployment pattern, including the available specifications. You can use the ListWorkloads operation to discover the available workload names and the ListWorkloadDeploymentPatterns operation to discover the available deployment pattern names of a given workload.
getWorkloadDeploymentPatternAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Lists the events of a deployment.
listDeploymentEventsAsync
in interface AWSLaunchWizardAsync
public Future<ListDeploymentEventsResult> listDeploymentEventsAsync(ListDeploymentEventsRequest request, AsyncHandler<ListDeploymentEventsRequest,ListDeploymentEventsResult> asyncHandler)
AWSLaunchWizardAsync
Lists the events of a deployment.
listDeploymentEventsAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Lists the deployments that have been created.
listDeploymentsAsync
in interface AWSLaunchWizardAsync
public Future<ListDeploymentsResult> listDeploymentsAsync(ListDeploymentsRequest request, AsyncHandler<ListDeploymentsRequest,ListDeploymentsResult> asyncHandler)
AWSLaunchWizardAsync
Lists the deployments that have been created.
listDeploymentsAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSLaunchWizardAsync
Lists the tags associated with a specified resource.
listTagsForResourceAsync
in interface AWSLaunchWizardAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSLaunchWizardAsync
Lists the tags associated with a specified resource.
listTagsForResourceAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Lists the workload deployment patterns for a given workload name. You can use the ListWorkloads operation to discover the available workload names.
listWorkloadDeploymentPatternsAsync
in interface AWSLaunchWizardAsync
public Future<ListWorkloadDeploymentPatternsResult> listWorkloadDeploymentPatternsAsync(ListWorkloadDeploymentPatternsRequest request, AsyncHandler<ListWorkloadDeploymentPatternsRequest,ListWorkloadDeploymentPatternsResult> asyncHandler)
AWSLaunchWizardAsync
Lists the workload deployment patterns for a given workload name. You can use the ListWorkloads operation to discover the available workload names.
listWorkloadDeploymentPatternsAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Lists the available workload names. You can use the ListWorkloadDeploymentPatterns operation to discover the available deployment patterns for a given workload.
listWorkloadsAsync
in interface AWSLaunchWizardAsync
public Future<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request, AsyncHandler<ListWorkloadsRequest,ListWorkloadsResult> asyncHandler)
AWSLaunchWizardAsync
Lists the available workload names. You can use the ListWorkloadDeploymentPatterns operation to discover the available deployment patterns for a given workload.
listWorkloadsAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Adds the specified tags to the given resource.
tagResourceAsync
in interface AWSLaunchWizardAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSLaunchWizardAsync
Adds the specified tags to the given resource.
tagResourceAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSLaunchWizardAsync
Removes the specified tags from the given resource.
untagResourceAsync
in interface AWSLaunchWizardAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSLaunchWizardAsync
Removes the specified tags from the given resource.
untagResourceAsync
in interface AWSLaunchWizardAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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 AWSLaunchWizard
shutdown
in class AWSLaunchWizardClient