@Generated(value="OracleSDKGenerator", comments="API Version: release") public interface KmsHsmClusterAsync extends AutoCloseable
Use the Key Management API to manage vaults and keys. For more information, see Managing Vaults and Managing Keys.
close
void refreshClient()
Rebuilds the client from scratch. Useful to refresh certificates.
void setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
endpoint
- The endpoint of the serice.String getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
void setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this region, however, an
IllegalArgumentException will be raised.
region
- The region of the service.void setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).
Note, this will first try to map the region ID to a known Region and call setRegion
.
If no known Region could be determined, it will create an endpoint based on the default
endpoint format (Region.formatDefaultRegionEndpoint(Service, String)
and then call setEndpoint
.
regionId
- The public region ID.void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled)
Determines whether realm specific endpoint should be used or not. Set realmSpecificEndpointTemplateEnabled to “true” if the user wants to enable use of realm specific endpoint template, otherwise set it to “false”
realmSpecificEndpointTemplateEnabled
- flag to enable the use of realm specific endpoint
templateFuture<CancelHsmClusterDeletionResponse> cancelHsmClusterDeletion(CancelHsmClusterDeletionRequest request, AsyncHandler<CancelHsmClusterDeletionRequest,CancelHsmClusterDeletionResponse> handler)
Cancels deletion of specified HSM Cluster, restores it and associated HSM partitions to pre-deletion states.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeHsmClusterCompartmentResponse> changeHsmClusterCompartment(ChangeHsmClusterCompartmentRequest request, AsyncHandler<ChangeHsmClusterCompartmentRequest,ChangeHsmClusterCompartmentResponse> handler)
Moves a HSM Cluster resource to a different compartment within the same tenancy.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateHsmClusterResponse> createHsmCluster(CreateHsmClusterRequest request, AsyncHandler<CreateHsmClusterRequest,CreateHsmClusterResponse> handler)
Creates a new HSM cluster resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DownloadCertificateSigningRequestResponse> downloadCertificateSigningRequest(DownloadCertificateSigningRequestRequest request, AsyncHandler<DownloadCertificateSigningRequestRequest,DownloadCertificateSigningRequestResponse> handler)
Retrieves the certificate signing request for the designated HSM Cluster resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetHsmClusterResponse> getHsmCluster(GetHsmClusterRequest request, AsyncHandler<GetHsmClusterRequest,GetHsmClusterResponse> handler)
Retrieves configuration details for the specified HSM Cluster resource.
As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetHsmPartitionResponse> getHsmPartition(GetHsmPartitionRequest request, AsyncHandler<GetHsmPartitionRequest,GetHsmPartitionResponse> handler)
Retrieves HSM partition details for the specified HSM cluster.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetPreCoUserCredentialsResponse> getPreCoUserCredentials(GetPreCoUserCredentialsRequest request, AsyncHandler<GetPreCoUserCredentialsRequest,GetPreCoUserCredentialsResponse> handler)
Retrieves Pre Crypto Officer user credentials for the specified HSM cluster.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListHsmClustersResponse> listHsmClusters(ListHsmClustersRequest request, AsyncHandler<ListHsmClustersRequest,ListHsmClustersResponse> handler)
Lists all HSM cluster resources contained within the specified compartment.
As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListHsmPartitionsResponse> listHsmPartitions(ListHsmPartitionsRequest request, AsyncHandler<ListHsmPartitionsRequest,ListHsmPartitionsResponse> handler)
Lists all HSM partitions within the specified HSM Cluster resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ScheduleHsmClusterDeletionResponse> scheduleHsmClusterDeletion(ScheduleHsmClusterDeletionRequest request, AsyncHandler<ScheduleHsmClusterDeletionRequest,ScheduleHsmClusterDeletionResponse> handler)
Schedules HSM cluster for deletion, update its lifecycle state to ‘PENDING_DELETION’ and deletes it after the retention period.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateHsmClusterResponse> updateHsmCluster(UpdateHsmClusterRequest request, AsyncHandler<UpdateHsmClusterRequest,UpdateHsmClusterResponse> handler)
Modifies properties of an HSM cluster resource, including displayName
, freeformTags
and
definedTags
.
As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UploadPartitionCertificatesResponse> uploadPartitionCertificates(UploadPartitionCertificatesRequest request, AsyncHandler<UploadPartitionCertificatesRequest,UploadPartitionCertificatesResponse> handler)
Uploads the partition owner certificates to the HSM Cluster resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Copyright © 2016–2024. All rights reserved.