public static interface CreateAwsKmsMrkMultiKeyringInput.Builder
| Modifier and Type | Method and Description |
|---|---|
CreateAwsKmsMrkMultiKeyringInput |
build() |
IClientSupplier |
clientSupplier() |
CreateAwsKmsMrkMultiKeyringInput.Builder |
clientSupplier(IClientSupplier clientSupplier) |
java.lang.String |
generator() |
CreateAwsKmsMrkMultiKeyringInput.Builder |
generator(java.lang.String generator) |
java.util.List<java.lang.String> |
grantTokens() |
CreateAwsKmsMrkMultiKeyringInput.Builder |
grantTokens(java.util.List<java.lang.String> grantTokens) |
java.util.List<java.lang.String> |
kmsKeyIds() |
CreateAwsKmsMrkMultiKeyringInput.Builder |
kmsKeyIds(java.util.List<java.lang.String> kmsKeyIds) |
CreateAwsKmsMrkMultiKeyringInput.Builder generator(java.lang.String generator)
generator - A symmetric AWS KMS Key or AWS KMS Multi-Region Key responsible for wrapping and unwrapping data keys. KMS.GenerateDataKey may be called with this key if the data key has not already been generated by another Keyring.java.lang.String generator()
CreateAwsKmsMrkMultiKeyringInput.Builder kmsKeyIds(java.util.List<java.lang.String> kmsKeyIds)
kmsKeyIds - A list of identifiers for the symmetric AWS KMS Keys and/or AWS KMS Multi-Region Keys (other than the generator) responsible for wrapping and unwrapping data keys.java.util.List<java.lang.String> kmsKeyIds()
CreateAwsKmsMrkMultiKeyringInput.Builder clientSupplier(IClientSupplier clientSupplier)
clientSupplier - The Client Supplier which will be used to get KMS Clients for use with this Keyring. The Client Supplier will create a client for each region specified in the generator and kmsKeyIds ARNs. If not specified on input, the Default Client Supplier is used.IClientSupplier clientSupplier()
CreateAwsKmsMrkMultiKeyringInput.Builder grantTokens(java.util.List<java.lang.String> grantTokens)
grantTokens - A list of grant tokens to be used when calling KMS.java.util.List<java.lang.String> grantTokens()
CreateAwsKmsMrkMultiKeyringInput build()