/** * Build the client. * @param authenticationDetailsProvider authentication details provider * @return the client */ public KmsVaultClient build( @lombok.NonNull com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider) { return new KmsVaultClient( authenticationDetailsProvider, configuration, clientConfigurator, requestSignerFactory, signingStrategyRequestSignerFactories, additionalClientConfigurators, endpoint); } }
@Override public void setRegion(String regionId) { regionId = regionId.toLowerCase(Locale.ENGLISH); try { com.oracle.bmc.Region region = com.oracle.bmc.Region.fromRegionId(regionId); setRegion(region); } catch (IllegalArgumentException e) { LOG.info("Unknown regionId '{}', falling back to default endpoint format", regionId); String endpoint = com.oracle.bmc.Region.formatDefaultRegionEndpoint(SERVICE, regionId); setEndpoint(endpoint); } }
public static void cancelVaultDeletionTest(KmsVaultClient kmsVaultClient, String vaultId) { System.out.println("CancelVaultDeletion Test: "); CancelVaultDeletionRequest cancelVaultDeletionRequest = CancelVaultDeletionRequest.builder().vaultId(vaultId).build(); CancelVaultDeletionResponse response = kmsVaultClient.cancelVaultDeletion(cancelVaultDeletionRequest); System.out.println("Deletion Cancelled Successfully, Updated Vault: "); System.out.println(response.getVault()); System.out.println(); }
KmsVaultClient kmsVaultClient = new KmsVaultClient(provider); kmsVaultClient.setRegion(Region.US_ASHBURN_1);
@Override public ListVaultsResponse listVaults(ListVaultsRequest request) { LOG.trace("Called listVaults"); request = ListVaultsConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = ListVaultsConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, ListVaultsResponse> transformer = ListVaultsConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.get(ib, request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }
@Override public void setRegion(com.oracle.bmc.Region region) { com.google.common.base.Optional<String> endpoint = region.getEndpoint(SERVICE); if (endpoint.isPresent()) { setEndpoint(endpoint.get()); } else { throw new IllegalArgumentException( "Endpoint for " + SERVICE + " is not known in region " + region); } }
public static void listVaultsTest(KmsVaultClient kmsVaultClient, String compartmentId) { System.out.println("ListVaults Test: "); ListVaultsRequest listVaultsRequest = ListVaultsRequest.builder().compartmentId(compartmentId).build(); ListVaultsResponse response = kmsVaultClient.listVaults(listVaultsRequest); System.out.println("ListVaults Response: "); for (VaultSummary vault : response.getItems()) { System.out.println(vault); } System.out.println(); }
public static Vault getVaultTest(KmsVaultClient kmsVaultClient, String vaultId) { System.out.println("GetVault Test: "); GetVaultRequest getVaultRequest = GetVaultRequest.builder().vaultId(vaultId).build(); GetVaultResponse response = kmsVaultClient.getVault(getVaultRequest); System.out.println("Vault Retrieved: "); System.out.println(response.getVault()); return response.getVault(); }
public static void scheduleVaultDeletionTest(KmsVaultClient kmsVaultClient, String vaultId) { System.out.println("ScheduleVaultDeletion Test: "); ScheduleVaultDeletionDetails scheduleVaultDeletionDetails = ScheduleVaultDeletionDetails.builder().timeOfDeletion(null).build(); ScheduleVaultDeletionRequest scheduleVaultDeletionRequest = ScheduleVaultDeletionRequest.builder() .scheduleVaultDeletionDetails(scheduleVaultDeletionDetails) .vaultId(vaultId) .build(); ScheduleVaultDeletionResponse response = kmsVaultClient.scheduleVaultDeletion(scheduleVaultDeletionRequest); System.out.println("Deletion Scheduled Successfully, Updated Vault: "); System.out.println(response.getVault()); System.out.println(); }
public static void updateVaultTest(KmsVaultClient kmsVaultClient, String vaultId) { System.out.println("UpdateVault Test: "); UpdateVaultDetails updateVaultDetails = UpdateVaultDetails.builder().displayName("Test-Vault-V2").build(); UpdateVaultRequest updateVaultRequest = UpdateVaultRequest.builder() .updateVaultDetails(updateVaultDetails) .vaultId(vaultId) .build(); UpdateVaultResponse response = kmsVaultClient.updateVault(updateVaultRequest); System.out.println("Updated Vault: "); System.out.println(response.getVault()); System.out.println(); }
public static Vault createVaultTest(KmsVaultClient kmsVaultClient, String compartmentId) { System.out.println("CreateVault Test: "); CreateVaultDetails createVaultDetails = CreateVaultDetails.builder() .compartmentId(compartmentId) .displayName("Test-Vault-V1") .vaultType(CreateVaultDetails.VaultType.VirtualPrivate) .build(); CreateVaultRequest request = CreateVaultRequest.builder().createVaultDetails(createVaultDetails).build(); CreateVaultResponse response = kmsVaultClient.createVault(request); System.out.println("Newly Created Vault: "); System.out.println(response.getVault()); return response.getVault(); }
@Override public GetVaultResponse getVault(GetVaultRequest request) { LOG.trace("Called getVault"); request = GetVaultConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = GetVaultConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, GetVaultResponse> transformer = GetVaultConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.get(ib, request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }
this.setRegion(provider.getRegion()); if (endpoint != null) { LOG.info( setEndpoint(endpoint);
@Override public CancelVaultDeletionResponse cancelVaultDeletion(CancelVaultDeletionRequest request) { LOG.trace("Called cancelVaultDeletion"); request = CancelVaultDeletionConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = CancelVaultDeletionConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, CancelVaultDeletionResponse> transformer = CancelVaultDeletionConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.post(ib, request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }
@Override public CreateVaultResponse createVault(CreateVaultRequest request) { LOG.trace("Called createVault"); request = CreateVaultConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = CreateVaultConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, CreateVaultResponse> transformer = CreateVaultConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.post(ib, request.getCreateVaultDetails(), request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }
@Override public UpdateVaultResponse updateVault(UpdateVaultRequest request) { LOG.trace("Called updateVault"); request = UpdateVaultConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = UpdateVaultConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, UpdateVaultResponse> transformer = UpdateVaultConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.put(ib, request.getUpdateVaultDetails(), request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }
@Override public ScheduleVaultDeletionResponse scheduleVaultDeletion( ScheduleVaultDeletionRequest request) { LOG.trace("Called scheduleVaultDeletion"); request = ScheduleVaultDeletionConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = ScheduleVaultDeletionConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, ScheduleVaultDeletionResponse> transformer = ScheduleVaultDeletionConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.post(ib, request.getScheduleVaultDeletionDetails(), request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }