public interface AWSCloudHSMAsync extends AWSCloudHSM
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Modifier and Type | Method and Description |
---|---|
Future<CreateHapgResult> |
createHapgAsync(CreateHapgRequest createHapgRequest)
Creates a high-availability partition group.
|
Future<CreateHapgResult> |
createHapgAsync(CreateHapgRequest createHapgRequest,
AsyncHandler<CreateHapgRequest,CreateHapgResult> asyncHandler)
Creates a high-availability partition group.
|
Future<CreateHsmResult> |
createHsmAsync(CreateHsmRequest createHsmRequest)
Creates an uninitialized HSM instance.
|
Future<CreateHsmResult> |
createHsmAsync(CreateHsmRequest createHsmRequest,
AsyncHandler<CreateHsmRequest,CreateHsmResult> asyncHandler)
Creates an uninitialized HSM instance.
|
Future<CreateLunaClientResult> |
createLunaClientAsync(CreateLunaClientRequest createLunaClientRequest)
Creates an HSM client.
|
Future<CreateLunaClientResult> |
createLunaClientAsync(CreateLunaClientRequest createLunaClientRequest,
AsyncHandler<CreateLunaClientRequest,CreateLunaClientResult> asyncHandler)
Creates an HSM client.
|
Future<DeleteHapgResult> |
deleteHapgAsync(DeleteHapgRequest deleteHapgRequest)
Deletes a high-availability partition group.
|
Future<DeleteHapgResult> |
deleteHapgAsync(DeleteHapgRequest deleteHapgRequest,
AsyncHandler<DeleteHapgRequest,DeleteHapgResult> asyncHandler)
Deletes a high-availability partition group.
|
Future<DeleteHsmResult> |
deleteHsmAsync(DeleteHsmRequest deleteHsmRequest)
Deletes an HSM.
|
Future<DeleteHsmResult> |
deleteHsmAsync(DeleteHsmRequest deleteHsmRequest,
AsyncHandler<DeleteHsmRequest,DeleteHsmResult> asyncHandler)
Deletes an HSM.
|
Future<DeleteLunaClientResult> |
deleteLunaClientAsync(DeleteLunaClientRequest deleteLunaClientRequest)
Deletes a client.
|
Future<DeleteLunaClientResult> |
deleteLunaClientAsync(DeleteLunaClientRequest deleteLunaClientRequest,
AsyncHandler<DeleteLunaClientRequest,DeleteLunaClientResult> asyncHandler)
Deletes a client.
|
Future<DescribeHapgResult> |
describeHapgAsync(DescribeHapgRequest describeHapgRequest)
Retrieves information about a high-availability partition group.
|
Future<DescribeHapgResult> |
describeHapgAsync(DescribeHapgRequest describeHapgRequest,
AsyncHandler<DescribeHapgRequest,DescribeHapgResult> asyncHandler)
Retrieves information about a high-availability partition group.
|
Future<DescribeHsmResult> |
describeHsmAsync()
Simplified method form for invoking the DescribeHsm operation.
|
Future<DescribeHsmResult> |
describeHsmAsync(AsyncHandler<DescribeHsmRequest,DescribeHsmResult> asyncHandler)
Simplified method form for invoking the DescribeHsm operation with an
AsyncHandler.
|
Future<DescribeHsmResult> |
describeHsmAsync(DescribeHsmRequest describeHsmRequest)
Retrieves information about an HSM.
|
Future<DescribeHsmResult> |
describeHsmAsync(DescribeHsmRequest describeHsmRequest,
AsyncHandler<DescribeHsmRequest,DescribeHsmResult> asyncHandler)
Retrieves information about an HSM.
|
Future<DescribeLunaClientResult> |
describeLunaClientAsync()
Simplified method form for invoking the DescribeLunaClient operation.
|
Future<DescribeLunaClientResult> |
describeLunaClientAsync(AsyncHandler<DescribeLunaClientRequest,DescribeLunaClientResult> asyncHandler)
Simplified method form for invoking the DescribeLunaClient operation with
an AsyncHandler.
|
Future<DescribeLunaClientResult> |
describeLunaClientAsync(DescribeLunaClientRequest describeLunaClientRequest)
Retrieves information about an HSM client.
|
Future<DescribeLunaClientResult> |
describeLunaClientAsync(DescribeLunaClientRequest describeLunaClientRequest,
AsyncHandler<DescribeLunaClientRequest,DescribeLunaClientResult> asyncHandler)
Retrieves information about an HSM client.
|
Future<GetConfigResult> |
getConfigAsync(GetConfigRequest getConfigRequest)
Gets the configuration files necessary to connect to all high
availability partition groups the client is associated with.
|
Future<GetConfigResult> |
getConfigAsync(GetConfigRequest getConfigRequest,
AsyncHandler<GetConfigRequest,GetConfigResult> asyncHandler)
Gets the configuration files necessary to connect to all high
availability partition groups the client is associated with.
|
Future<ListAvailableZonesResult> |
listAvailableZonesAsync()
Simplified method form for invoking the ListAvailableZones operation.
|
Future<ListAvailableZonesResult> |
listAvailableZonesAsync(AsyncHandler<ListAvailableZonesRequest,ListAvailableZonesResult> asyncHandler)
Simplified method form for invoking the ListAvailableZones operation with
an AsyncHandler.
|
Future<ListAvailableZonesResult> |
listAvailableZonesAsync(ListAvailableZonesRequest listAvailableZonesRequest)
Lists the Availability Zones that have available AWS CloudHSM capacity.
|
Future<ListAvailableZonesResult> |
listAvailableZonesAsync(ListAvailableZonesRequest listAvailableZonesRequest,
AsyncHandler<ListAvailableZonesRequest,ListAvailableZonesResult> asyncHandler)
Lists the Availability Zones that have available AWS CloudHSM capacity.
|
Future<ListHapgsResult> |
listHapgsAsync()
Simplified method form for invoking the ListHapgs operation.
|
Future<ListHapgsResult> |
listHapgsAsync(AsyncHandler<ListHapgsRequest,ListHapgsResult> asyncHandler)
Simplified method form for invoking the ListHapgs operation with an
AsyncHandler.
|
Future<ListHapgsResult> |
listHapgsAsync(ListHapgsRequest listHapgsRequest)
Lists the high-availability partition groups for the account.
|
Future<ListHapgsResult> |
listHapgsAsync(ListHapgsRequest listHapgsRequest,
AsyncHandler<ListHapgsRequest,ListHapgsResult> asyncHandler)
Lists the high-availability partition groups for the account.
|
Future<ListHsmsResult> |
listHsmsAsync()
Simplified method form for invoking the ListHsms operation.
|
Future<ListHsmsResult> |
listHsmsAsync(AsyncHandler<ListHsmsRequest,ListHsmsResult> asyncHandler)
Simplified method form for invoking the ListHsms operation with an
AsyncHandler.
|
Future<ListHsmsResult> |
listHsmsAsync(ListHsmsRequest listHsmsRequest)
Retrieves the identifiers of all of the HSMs provisioned for the current
customer.
|
Future<ListHsmsResult> |
listHsmsAsync(ListHsmsRequest listHsmsRequest,
AsyncHandler<ListHsmsRequest,ListHsmsResult> asyncHandler)
Retrieves the identifiers of all of the HSMs provisioned for the current
customer.
|
Future<ListLunaClientsResult> |
listLunaClientsAsync()
Simplified method form for invoking the ListLunaClients operation.
|
Future<ListLunaClientsResult> |
listLunaClientsAsync(AsyncHandler<ListLunaClientsRequest,ListLunaClientsResult> asyncHandler)
Simplified method form for invoking the ListLunaClients operation with an
AsyncHandler.
|
Future<ListLunaClientsResult> |
listLunaClientsAsync(ListLunaClientsRequest listLunaClientsRequest)
Lists all of the clients.
|
Future<ListLunaClientsResult> |
listLunaClientsAsync(ListLunaClientsRequest listLunaClientsRequest,
AsyncHandler<ListLunaClientsRequest,ListLunaClientsResult> asyncHandler)
Lists all of the clients.
|
Future<ModifyHapgResult> |
modifyHapgAsync(ModifyHapgRequest modifyHapgRequest)
Modifies an existing high-availability partition group.
|
Future<ModifyHapgResult> |
modifyHapgAsync(ModifyHapgRequest modifyHapgRequest,
AsyncHandler<ModifyHapgRequest,ModifyHapgResult> asyncHandler)
Modifies an existing high-availability partition group.
|
Future<ModifyHsmResult> |
modifyHsmAsync(ModifyHsmRequest modifyHsmRequest)
Modifies an HSM.
|
Future<ModifyHsmResult> |
modifyHsmAsync(ModifyHsmRequest modifyHsmRequest,
AsyncHandler<ModifyHsmRequest,ModifyHsmResult> asyncHandler)
Modifies an HSM.
|
Future<ModifyLunaClientResult> |
modifyLunaClientAsync(ModifyLunaClientRequest modifyLunaClientRequest)
Modifies the certificate used by the client.
|
Future<ModifyLunaClientResult> |
modifyLunaClientAsync(ModifyLunaClientRequest modifyLunaClientRequest,
AsyncHandler<ModifyLunaClientRequest,ModifyLunaClientResult> asyncHandler)
Modifies the certificate used by the client.
|
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, shutdown
Future<CreateHapgResult> createHapgAsync(CreateHapgRequest createHapgRequest)
Creates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.
createHapgRequest
- Contains the inputs for the CreateHapgRequest action.Future<CreateHapgResult> createHapgAsync(CreateHapgRequest createHapgRequest, AsyncHandler<CreateHapgRequest,CreateHapgResult> asyncHandler)
Creates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.
createHapgRequest
- 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.Future<CreateHsmResult> createHsmAsync(CreateHsmRequest createHsmRequest)
Creates an uninitialized HSM instance. Running this command provisions an HSM appliance and will result in charges to your AWS account for the HSM.
createHsmRequest
- Contains the inputs for the CreateHsm action.Future<CreateHsmResult> createHsmAsync(CreateHsmRequest createHsmRequest, AsyncHandler<CreateHsmRequest,CreateHsmResult> asyncHandler)
Creates an uninitialized HSM instance. Running this command provisions an HSM appliance and will result in charges to your AWS account for the HSM.
createHsmRequest
- 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.Future<CreateLunaClientResult> createLunaClientAsync(CreateLunaClientRequest createLunaClientRequest)
Creates an HSM client.
createLunaClientRequest
- Contains the inputs for the CreateLunaClient action.Future<CreateLunaClientResult> createLunaClientAsync(CreateLunaClientRequest createLunaClientRequest, AsyncHandler<CreateLunaClientRequest,CreateLunaClientResult> asyncHandler)
Creates an HSM client.
createLunaClientRequest
- 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.Future<DeleteHapgResult> deleteHapgAsync(DeleteHapgRequest deleteHapgRequest)
Deletes a high-availability partition group.
deleteHapgRequest
- Contains the inputs for the DeleteHapg action.Future<DeleteHapgResult> deleteHapgAsync(DeleteHapgRequest deleteHapgRequest, AsyncHandler<DeleteHapgRequest,DeleteHapgResult> asyncHandler)
Deletes a high-availability partition group.
deleteHapgRequest
- 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.Future<DeleteHsmResult> deleteHsmAsync(DeleteHsmRequest deleteHsmRequest)
Deletes an HSM. Once complete, this operation cannot be undone and your key material cannot be recovered.
deleteHsmRequest
- Contains the inputs for the DeleteHsm action.Future<DeleteHsmResult> deleteHsmAsync(DeleteHsmRequest deleteHsmRequest, AsyncHandler<DeleteHsmRequest,DeleteHsmResult> asyncHandler)
Deletes an HSM. Once complete, this operation cannot be undone and your key material cannot be recovered.
deleteHsmRequest
- 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.Future<DeleteLunaClientResult> deleteLunaClientAsync(DeleteLunaClientRequest deleteLunaClientRequest)
Deletes a client.
deleteLunaClientRequest
- nullFuture<DeleteLunaClientResult> deleteLunaClientAsync(DeleteLunaClientRequest deleteLunaClientRequest, AsyncHandler<DeleteLunaClientRequest,DeleteLunaClientResult> asyncHandler)
Deletes a client.
deleteLunaClientRequest
- nullasyncHandler
- 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.Future<DescribeHapgResult> describeHapgAsync(DescribeHapgRequest describeHapgRequest)
Retrieves information about a high-availability partition group.
describeHapgRequest
- Contains the inputs for the DescribeHapg action.Future<DescribeHapgResult> describeHapgAsync(DescribeHapgRequest describeHapgRequest, AsyncHandler<DescribeHapgRequest,DescribeHapgResult> asyncHandler)
Retrieves information about a high-availability partition group.
describeHapgRequest
- 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.Future<DescribeHsmResult> describeHsmAsync(DescribeHsmRequest describeHsmRequest)
Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number.
describeHsmRequest
- Contains the inputs for the DescribeHsm action.Future<DescribeHsmResult> describeHsmAsync(DescribeHsmRequest describeHsmRequest, AsyncHandler<DescribeHsmRequest,DescribeHsmResult> asyncHandler)
Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number.
describeHsmRequest
- 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.Future<DescribeHsmResult> describeHsmAsync()
describeHsmAsync(DescribeHsmRequest)
Future<DescribeHsmResult> describeHsmAsync(AsyncHandler<DescribeHsmRequest,DescribeHsmResult> asyncHandler)
Future<DescribeLunaClientResult> describeLunaClientAsync(DescribeLunaClientRequest describeLunaClientRequest)
Retrieves information about an HSM client.
describeLunaClientRequest
- nullFuture<DescribeLunaClientResult> describeLunaClientAsync(DescribeLunaClientRequest describeLunaClientRequest, AsyncHandler<DescribeLunaClientRequest,DescribeLunaClientResult> asyncHandler)
Retrieves information about an HSM client.
describeLunaClientRequest
- nullasyncHandler
- 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.Future<DescribeLunaClientResult> describeLunaClientAsync()
Future<DescribeLunaClientResult> describeLunaClientAsync(AsyncHandler<DescribeLunaClientRequest,DescribeLunaClientResult> asyncHandler)
Future<GetConfigResult> getConfigAsync(GetConfigRequest getConfigRequest)
Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.
getConfigRequest
- nullFuture<GetConfigResult> getConfigAsync(GetConfigRequest getConfigRequest, AsyncHandler<GetConfigRequest,GetConfigResult> asyncHandler)
Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.
getConfigRequest
- nullasyncHandler
- 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.Future<ListAvailableZonesResult> listAvailableZonesAsync(ListAvailableZonesRequest listAvailableZonesRequest)
Lists the Availability Zones that have available AWS CloudHSM capacity.
listAvailableZonesRequest
- Contains the inputs for the ListAvailableZones action.Future<ListAvailableZonesResult> listAvailableZonesAsync(ListAvailableZonesRequest listAvailableZonesRequest, AsyncHandler<ListAvailableZonesRequest,ListAvailableZonesResult> asyncHandler)
Lists the Availability Zones that have available AWS CloudHSM capacity.
listAvailableZonesRequest
- 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.Future<ListAvailableZonesResult> listAvailableZonesAsync()
Future<ListAvailableZonesResult> listAvailableZonesAsync(AsyncHandler<ListAvailableZonesRequest,ListAvailableZonesResult> asyncHandler)
Future<ListHapgsResult> listHapgsAsync(ListHapgsRequest listHapgsRequest)
Lists 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.
listHapgsRequest
- nullFuture<ListHapgsResult> listHapgsAsync(ListHapgsRequest listHapgsRequest, AsyncHandler<ListHapgsRequest,ListHapgsResult> asyncHandler)
Lists 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.
listHapgsRequest
- nullasyncHandler
- 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.Future<ListHapgsResult> listHapgsAsync()
listHapgsAsync(ListHapgsRequest)
Future<ListHapgsResult> listHapgsAsync(AsyncHandler<ListHapgsRequest,ListHapgsResult> asyncHandler)
Future<ListHsmsResult> listHsmsAsync(ListHsmsRequest listHsmsRequest)
Retrieves 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.
listHsmsRequest
- nullFuture<ListHsmsResult> listHsmsAsync(ListHsmsRequest listHsmsRequest, AsyncHandler<ListHsmsRequest,ListHsmsResult> asyncHandler)
Retrieves 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.
listHsmsRequest
- nullasyncHandler
- 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.Future<ListHsmsResult> listHsmsAsync()
listHsmsAsync(ListHsmsRequest)
Future<ListHsmsResult> listHsmsAsync(AsyncHandler<ListHsmsRequest,ListHsmsResult> asyncHandler)
Future<ListLunaClientsResult> listLunaClientsAsync(ListLunaClientsRequest listLunaClientsRequest)
Lists 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.
listLunaClientsRequest
- nullFuture<ListLunaClientsResult> listLunaClientsAsync(ListLunaClientsRequest listLunaClientsRequest, AsyncHandler<ListLunaClientsRequest,ListLunaClientsResult> asyncHandler)
Lists 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.
listLunaClientsRequest
- nullasyncHandler
- 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.Future<ListLunaClientsResult> listLunaClientsAsync()
Future<ListLunaClientsResult> listLunaClientsAsync(AsyncHandler<ListLunaClientsRequest,ListLunaClientsResult> asyncHandler)
Future<ModifyHapgResult> modifyHapgAsync(ModifyHapgRequest modifyHapgRequest)
Modifies an existing high-availability partition group.
modifyHapgRequest
- nullFuture<ModifyHapgResult> modifyHapgAsync(ModifyHapgRequest modifyHapgRequest, AsyncHandler<ModifyHapgRequest,ModifyHapgResult> asyncHandler)
Modifies an existing high-availability partition group.
modifyHapgRequest
- nullasyncHandler
- 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.Future<ModifyHsmResult> modifyHsmAsync(ModifyHsmRequest modifyHsmRequest)
Modifies an HSM.
modifyHsmRequest
- Contains the inputs for the ModifyHsm action.Future<ModifyHsmResult> modifyHsmAsync(ModifyHsmRequest modifyHsmRequest, AsyncHandler<ModifyHsmRequest,ModifyHsmResult> asyncHandler)
Modifies an HSM.
modifyHsmRequest
- 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.Future<ModifyLunaClientResult> modifyLunaClientAsync(ModifyLunaClientRequest modifyLunaClientRequest)
Modifies the certificate used by the client.
This action can potentially start a workflow to install the new certificate on the client's HSMs.
modifyLunaClientRequest
- nullFuture<ModifyLunaClientResult> modifyLunaClientAsync(ModifyLunaClientRequest modifyLunaClientRequest, AsyncHandler<ModifyLunaClientRequest,ModifyLunaClientResult> asyncHandler)
Modifies the certificate used by the client.
This action can potentially start a workflow to install the new certificate on the client's HSMs.
modifyLunaClientRequest
- nullasyncHandler
- 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 © 2015. All rights reserved.