public static final class GenerateDataKeyWithoutPlaintextRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
GenerateDataKeyWithoutPlaintextRequest |
build() |
GenerateDataKeyWithoutPlaintextRequest.Builder |
encryptionContext(Map<String,?> encryptionContext)
A JSON string that consists of key-value pairs.
|
GenerateDataKeyWithoutPlaintextRequest.Builder |
keyId(String keyId)
The globally unique ID of the CMK.
|
GenerateDataKeyWithoutPlaintextRequest.Builder |
keySpec(String keySpec)
The length of the data key that you want to generate.
|
GenerateDataKeyWithoutPlaintextRequest.Builder |
numberOfBytes(Integer numberOfBytes)
The length of the data key that you want to generate.
|
public GenerateDataKeyWithoutPlaintextRequest.Builder encryptionContext(Map<String,?> encryptionContext)
public GenerateDataKeyWithoutPlaintextRequest.Builder keyId(String keyId)
public GenerateDataKeyWithoutPlaintextRequest.Builder keySpec(String keySpec)
* AES\_256: 256-bit symmetric key * AES\_128: 128-bit symmetric key > We recommend that you use the KeySpec or NumberOfBytes parameter to specify the length of a data key. If both of them are not specified, KMS generates a 256-bit data key. If both of them are specified, KMS ignores the KeySpec parameter.
public GenerateDataKeyWithoutPlaintextRequest.Builder numberOfBytes(Integer numberOfBytes)
Valid values: 1 to 1024. Unit: bytes.
public GenerateDataKeyWithoutPlaintextRequest build()
Copyright © 2023. All rights reserved.