public class AbstractAWSCloudHSMAsync extends AbstractAWSCloudHSM implements AWSCloudHSMAsync
AWSCloudHSMAsync. Convenient method forms
pass through to the corresponding overload that takes a request object and an
AsyncHandler, which throws an UnsupportedOperationException.createHapg, createHsm, createLunaClient, deleteHapg, deleteHsm, deleteLunaClient, describeHapg, describeHsm, describeHsm, describeLunaClient, describeLunaClient, getCachedResponseMetadata, getConfig, listAvailableZones, listAvailableZones, listHapgs, listHapgs, listHsms, listHsms, listLunaClients, listLunaClients, modifyHapg, modifyHsm, modifyLunaClient, setEndpoint, setRegion, shutdownequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateHapg, createHsm, createLunaClient, deleteHapg, deleteHsm, deleteLunaClient, describeHapg, describeHsm, describeHsm, describeLunaClient, describeLunaClient, getCachedResponseMetadata, getConfig, listAvailableZones, listAvailableZones, listHapgs, listHapgs, listHsms, listHsms, listLunaClients, listLunaClients, modifyHapg, modifyHsm, modifyLunaClient, setEndpoint, setRegion, shutdownpublic Future<CreateHapgResult> createHapgAsync(CreateHapgRequest request)
AWSCloudHSMAsyncCreates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.
createHapgAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the CreateHapgRequest action.public Future<CreateHapgResult> createHapgAsync(CreateHapgRequest request, AsyncHandler<CreateHapgRequest,CreateHapgResult> asyncHandler)
AWSCloudHSMAsyncCreates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.
createHapgAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the CreateHapgRequest action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<CreateHsmResult> createHsmAsync(CreateHsmRequest request)
AWSCloudHSMAsyncCreates an uninitialized HSM instance. Running this command provisions an HSM appliance and will result in charges to your AWS account for the HSM.
createHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the CreateHsm action.public Future<CreateHsmResult> createHsmAsync(CreateHsmRequest request, AsyncHandler<CreateHsmRequest,CreateHsmResult> asyncHandler)
AWSCloudHSMAsyncCreates an uninitialized HSM instance. Running this command provisions an HSM appliance and will result in charges to your AWS account for the HSM.
createHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the CreateHsm action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<CreateLunaClientResult> createLunaClientAsync(CreateLunaClientRequest request)
AWSCloudHSMAsyncCreates an HSM client.
createLunaClientAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the CreateLunaClient action.public Future<CreateLunaClientResult> createLunaClientAsync(CreateLunaClientRequest request, AsyncHandler<CreateLunaClientRequest,CreateLunaClientResult> asyncHandler)
AWSCloudHSMAsyncCreates an HSM client.
createLunaClientAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the CreateLunaClient action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<DeleteHapgResult> deleteHapgAsync(DeleteHapgRequest request)
AWSCloudHSMAsyncDeletes a high-availability partition group.
deleteHapgAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DeleteHapg action.public Future<DeleteHapgResult> deleteHapgAsync(DeleteHapgRequest request, AsyncHandler<DeleteHapgRequest,DeleteHapgResult> asyncHandler)
AWSCloudHSMAsyncDeletes a high-availability partition group.
deleteHapgAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DeleteHapg action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<DeleteHsmResult> deleteHsmAsync(DeleteHsmRequest request)
AWSCloudHSMAsyncDeletes an HSM. Once complete, this operation cannot be undone and your key material cannot be recovered.
deleteHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DeleteHsm action.public Future<DeleteHsmResult> deleteHsmAsync(DeleteHsmRequest request, AsyncHandler<DeleteHsmRequest,DeleteHsmResult> asyncHandler)
AWSCloudHSMAsyncDeletes an HSM. Once complete, this operation cannot be undone and your key material cannot be recovered.
deleteHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DeleteHsm action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<DeleteLunaClientResult> deleteLunaClientAsync(DeleteLunaClientRequest request)
AWSCloudHSMAsyncDeletes a client.
deleteLunaClientAsync in interface AWSCloudHSMAsyncpublic Future<DeleteLunaClientResult> deleteLunaClientAsync(DeleteLunaClientRequest request, AsyncHandler<DeleteLunaClientRequest,DeleteLunaClientResult> asyncHandler)
AWSCloudHSMAsyncDeletes a client.
deleteLunaClientAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<DescribeHapgResult> describeHapgAsync(DescribeHapgRequest request)
AWSCloudHSMAsyncRetrieves information about a high-availability partition group.
describeHapgAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DescribeHapg action.public Future<DescribeHapgResult> describeHapgAsync(DescribeHapgRequest request, AsyncHandler<DescribeHapgRequest,DescribeHapgResult> asyncHandler)
AWSCloudHSMAsyncRetrieves information about a high-availability partition group.
describeHapgAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DescribeHapg action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<DescribeHsmResult> describeHsmAsync(DescribeHsmRequest request)
AWSCloudHSMAsyncRetrieves information about an HSM. You can identify the HSM by its ARN or its serial number.
describeHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DescribeHsm action.public Future<DescribeHsmResult> describeHsmAsync(DescribeHsmRequest request, AsyncHandler<DescribeHsmRequest,DescribeHsmResult> asyncHandler)
AWSCloudHSMAsyncRetrieves information about an HSM. You can identify the HSM by its ARN or its serial number.
describeHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the DescribeHsm action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<DescribeHsmResult> describeHsmAsync()
describeHsmAsync in interface AWSCloudHSMAsyncdescribeHsmAsync(DescribeHsmRequest)public Future<DescribeHsmResult> describeHsmAsync(AsyncHandler<DescribeHsmRequest,DescribeHsmResult> asyncHandler)
describeHsmAsync in interface AWSCloudHSMAsyncdescribeHsmAsync(DescribeHsmRequest,
com.amazonaws.handlers.AsyncHandler)public Future<DescribeLunaClientResult> describeLunaClientAsync(DescribeLunaClientRequest request)
AWSCloudHSMAsyncRetrieves information about an HSM client.
describeLunaClientAsync in interface AWSCloudHSMAsyncpublic Future<DescribeLunaClientResult> describeLunaClientAsync(DescribeLunaClientRequest request, AsyncHandler<DescribeLunaClientRequest,DescribeLunaClientResult> asyncHandler)
AWSCloudHSMAsyncRetrieves information about an HSM client.
describeLunaClientAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<DescribeLunaClientResult> describeLunaClientAsync()
describeLunaClientAsync in interface AWSCloudHSMAsyncdescribeLunaClientAsync(DescribeLunaClientRequest)public Future<DescribeLunaClientResult> describeLunaClientAsync(AsyncHandler<DescribeLunaClientRequest,DescribeLunaClientResult> asyncHandler)
describeLunaClientAsync in interface AWSCloudHSMAsyncdescribeLunaClientAsync(DescribeLunaClientRequest,
com.amazonaws.handlers.AsyncHandler)public Future<GetConfigResult> getConfigAsync(GetConfigRequest request)
AWSCloudHSMAsyncGets the configuration files necessary to connect to all high availability partition groups the client is associated with.
getConfigAsync in interface AWSCloudHSMAsyncpublic Future<GetConfigResult> getConfigAsync(GetConfigRequest request, AsyncHandler<GetConfigRequest,GetConfigResult> asyncHandler)
AWSCloudHSMAsyncGets the configuration files necessary to connect to all high availability partition groups the client is associated with.
getConfigAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<ListAvailableZonesResult> listAvailableZonesAsync(ListAvailableZonesRequest request)
AWSCloudHSMAsyncLists the Availability Zones that have available AWS CloudHSM capacity.
listAvailableZonesAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the ListAvailableZones action.public Future<ListAvailableZonesResult> listAvailableZonesAsync(ListAvailableZonesRequest request, AsyncHandler<ListAvailableZonesRequest,ListAvailableZonesResult> asyncHandler)
AWSCloudHSMAsyncLists the Availability Zones that have available AWS CloudHSM capacity.
listAvailableZonesAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the ListAvailableZones action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<ListAvailableZonesResult> listAvailableZonesAsync()
listAvailableZonesAsync in interface AWSCloudHSMAsynclistAvailableZonesAsync(ListAvailableZonesRequest)public Future<ListAvailableZonesResult> listAvailableZonesAsync(AsyncHandler<ListAvailableZonesRequest,ListAvailableZonesResult> asyncHandler)
listAvailableZonesAsync in interface AWSCloudHSMAsynclistAvailableZonesAsync(ListAvailableZonesRequest,
com.amazonaws.handlers.AsyncHandler)public Future<ListHapgsResult> listHapgsAsync(ListHapgsRequest request)
AWSCloudHSMAsyncLists the high-availability partition groups for the account.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListHapgs to retrieve the next set of items.
listHapgsAsync in interface AWSCloudHSMAsyncpublic Future<ListHapgsResult> listHapgsAsync(ListHapgsRequest request, AsyncHandler<ListHapgsRequest,ListHapgsResult> asyncHandler)
AWSCloudHSMAsyncLists the high-availability partition groups for the account.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListHapgs to retrieve the next set of items.
listHapgsAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<ListHapgsResult> listHapgsAsync()
listHapgsAsync in interface AWSCloudHSMAsynclistHapgsAsync(ListHapgsRequest)public Future<ListHapgsResult> listHapgsAsync(AsyncHandler<ListHapgsRequest,ListHapgsResult> asyncHandler)
listHapgsAsync in interface AWSCloudHSMAsynclistHapgsAsync(ListHapgsRequest,
com.amazonaws.handlers.AsyncHandler)public Future<ListHsmsResult> listHsmsAsync(ListHsmsRequest request)
AWSCloudHSMAsyncRetrieves the identifiers of all of the HSMs provisioned for the current customer.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListHsms to retrieve the next set of items.
listHsmsAsync in interface AWSCloudHSMAsyncpublic Future<ListHsmsResult> listHsmsAsync(ListHsmsRequest request, AsyncHandler<ListHsmsRequest,ListHsmsResult> asyncHandler)
AWSCloudHSMAsyncRetrieves the identifiers of all of the HSMs provisioned for the current customer.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListHsms to retrieve the next set of items.
listHsmsAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<ListHsmsResult> listHsmsAsync()
listHsmsAsync in interface AWSCloudHSMAsynclistHsmsAsync(ListHsmsRequest)public Future<ListHsmsResult> listHsmsAsync(AsyncHandler<ListHsmsRequest,ListHsmsResult> asyncHandler)
listHsmsAsync in interface AWSCloudHSMAsynclistHsmsAsync(ListHsmsRequest, com.amazonaws.handlers.AsyncHandler)public Future<ListLunaClientsResult> listLunaClientsAsync(ListLunaClientsRequest request)
AWSCloudHSMAsyncLists all of the clients.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListLunaClients to retrieve the next set of items.
listLunaClientsAsync in interface AWSCloudHSMAsyncpublic Future<ListLunaClientsResult> listLunaClientsAsync(ListLunaClientsRequest request, AsyncHandler<ListLunaClientsRequest,ListLunaClientsResult> asyncHandler)
AWSCloudHSMAsyncLists all of the clients.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListLunaClients to retrieve the next set of items.
listLunaClientsAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<ListLunaClientsResult> listLunaClientsAsync()
listLunaClientsAsync in interface AWSCloudHSMAsynclistLunaClientsAsync(ListLunaClientsRequest)public Future<ListLunaClientsResult> listLunaClientsAsync(AsyncHandler<ListLunaClientsRequest,ListLunaClientsResult> asyncHandler)
listLunaClientsAsync in interface AWSCloudHSMAsynclistLunaClientsAsync(ListLunaClientsRequest,
com.amazonaws.handlers.AsyncHandler)public Future<ModifyHapgResult> modifyHapgAsync(ModifyHapgRequest request)
AWSCloudHSMAsyncModifies an existing high-availability partition group.
modifyHapgAsync in interface AWSCloudHSMAsyncpublic Future<ModifyHapgResult> modifyHapgAsync(ModifyHapgRequest request, AsyncHandler<ModifyHapgRequest,ModifyHapgResult> asyncHandler)
AWSCloudHSMAsyncModifies an existing high-availability partition group.
modifyHapgAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<ModifyHsmResult> modifyHsmAsync(ModifyHsmRequest request)
AWSCloudHSMAsyncModifies an HSM.
modifyHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the ModifyHsm action.public Future<ModifyHsmResult> modifyHsmAsync(ModifyHsmRequest request, AsyncHandler<ModifyHsmRequest,ModifyHsmResult> asyncHandler)
AWSCloudHSMAsyncModifies an HSM.
modifyHsmAsync in interface AWSCloudHSMAsyncrequest - Contains the inputs for the ModifyHsm action.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
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<ModifyLunaClientResult> modifyLunaClientAsync(ModifyLunaClientRequest request)
AWSCloudHSMAsyncModifies the certificate used by the client.
This action can potentially start a workflow to install the new certificate on the client's HSMs.
modifyLunaClientAsync in interface AWSCloudHSMAsyncpublic Future<ModifyLunaClientResult> modifyLunaClientAsync(ModifyLunaClientRequest request, AsyncHandler<ModifyLunaClientRequest,ModifyLunaClientResult> asyncHandler)
AWSCloudHSMAsyncModifies the certificate used by the client.
This action can potentially start a workflow to install the new certificate on the client's HSMs.
modifyLunaClientAsync in interface AWSCloudHSMAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
request. Users can provide an implementation of the callback
methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.