public static String createKeyTest( KmsManagementClient kmsManagementClient, String compartmentId) { System.out.println("CreateKey Test: "); CreateKeyDetails createKeyDetails = CreateKeyDetails.builder() .keyShape(TEST_KEY_SHAPE) .compartmentId(compartmentId) .displayName("Test_Key_V1") .build(); CreateKeyRequest createKeyRequest = CreateKeyRequest.builder().createKeyDetails(createKeyDetails).build(); CreateKeyResponse response = kmsManagementClient.createKey(createKeyRequest); System.out.println("Newly Created Key: "); System.out.println(response.getKey()); System.out.println(); return response.getKey().getId(); }
@com.fasterxml.jackson.annotation.JsonIgnore public Builder copy(Key o) { Builder copiedBuilder = compartmentId(o.getCompartmentId()) .currentKeyVersion(o.getCurrentKeyVersion()) .definedTags(o.getDefinedTags()) .displayName(o.getDisplayName()) .freeformTags(o.getFreeformTags()) .id(o.getId()) .keyShape(o.getKeyShape()) .lifecycleState(o.getLifecycleState()) .timeCreated(o.getTimeCreated()) .vaultId(o.getVaultId()); copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); return copiedBuilder; } }