@Generated(value="OracleSDKGenerator", comments="API Version: 20180608") public interface KmsVaultAsync extends AutoCloseable
close
void setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
endpoint
- The endpoint of the serice.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.Future<CancelVaultDeletionResponse> cancelVaultDeletion(CancelVaultDeletionRequest request, AsyncHandler<CancelVaultDeletionRequest,CancelVaultDeletionResponse> handler)
Cancels the scheduled deletion of the specified vault. Canceling a scheduled deletion restores the vault and all keys in it to the respective states they were in before the deletion was scheduled.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateVaultResponse> createVault(CreateVaultRequest request, AsyncHandler<CreateVaultRequest,CreateVaultResponse> handler)
Creates a new vault. The type of vault you create determines key placement, pricing, and available options. Options include storage isolation, a dedicated service endpoint instead of a shared service endpoint for API calls, and a dedicated hardware security module (HSM) or a multitenant HSM.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetVaultResponse> getVault(GetVaultRequest request, AsyncHandler<GetVaultRequest,GetVaultResponse> handler)
Gets the specified vault’s configuration information.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListVaultsResponse> listVaults(ListVaultsRequest request, AsyncHandler<ListVaultsRequest,ListVaultsResponse> handler)
Lists the vaults in the specified compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ScheduleVaultDeletionResponse> scheduleVaultDeletion(ScheduleVaultDeletionRequest request, AsyncHandler<ScheduleVaultDeletionRequest,ScheduleVaultDeletionResponse> handler)
Schedules the deletion of the specified vault. This sets the state of the vault and all keys in it to PENDING_DELETION
and then deletes them after the retention period ends.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateVaultResponse> updateVault(UpdateVaultRequest request, AsyncHandler<UpdateVaultRequest,UpdateVaultResponse> handler)
Updates the properties of a vault. Specifically, you can update the displayName
, freeformTags
, and definedTags
properties. Furthermore, the vault must be in an ACTIVE
or CREATING
state to be updated.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Copyright © 2016–2019. All rights reserved.