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(); } }
@com.fasterxml.jackson.annotation.JsonIgnore public Builder copy(GenerateKeyDetails o) { Builder copiedBuilder = associatedData(o.getAssociatedData()) .includePlaintextKey(o.getIncludePlaintextKey()) .keyId(o.getKeyId()) .keyShape(o.getKeyShape()); copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); return copiedBuilder; } }
/** * Create a new builder. */ public static Builder builder() { return new Builder(); }