public static void generateDataEncryptionKeyTest( KmsCryptoClient kmsCryptoClient, String keyId) { System.out.println("GenerateDataEncryptionKey Test: "); GenerateKeyDetails generateKeyDetails = GenerateKeyDetails.builder() .keyId(keyId) .keyShape(TEST_KEY_SHAPE) .includePlaintextKey(true) .build(); GenerateDataEncryptionKeyRequest generateDataEncryptionKeyRequest = GenerateDataEncryptionKeyRequest.builder() .generateKeyDetails(generateKeyDetails) .build(); GenerateDataEncryptionKeyResponse response = kmsCryptoClient.generateDataEncryptionKey(generateDataEncryptionKeyRequest); System.out.println("GenerateDataEncryptionKey Response: "); System.out.println(response.getGeneratedKey()); System.out.println(); } }
/** * Copy method to populate the builder with values from the given instance. * @return this builder instance */ public Builder copy(GenerateDataEncryptionKeyRequest o) { generateKeyDetails(o.getGenerateKeyDetails()); opcRequestId(o.getOpcRequestId()); invocationCallback(o.getInvocationCallback()); return this; }