public static interface CreateAwsKmsMultiKeyringInput.Builder
| Modifier and Type | Method and Description |
|---|---|
CreateAwsKmsMultiKeyringInput |
build() |
IClientSupplier |
clientSupplier() |
CreateAwsKmsMultiKeyringInput.Builder |
clientSupplier(IClientSupplier clientSupplier) |
java.lang.String |
generator() |
CreateAwsKmsMultiKeyringInput.Builder |
generator(java.lang.String generator) |
java.util.List<java.lang.String> |
grantTokens() |
CreateAwsKmsMultiKeyringInput.Builder |
grantTokens(java.util.List<java.lang.String> grantTokens) |
java.util.List<java.lang.String> |
kmsKeyIds() |
CreateAwsKmsMultiKeyringInput.Builder |
kmsKeyIds(java.util.List<java.lang.String> kmsKeyIds) |
CreateAwsKmsMultiKeyringInput.Builder generator(java.lang.String generator)
generator - A identifier for a symmetric AWS KMS 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. This should not be a AWS KMS Multi-Region Key.java.lang.String generator()
CreateAwsKmsMultiKeyringInput.Builder kmsKeyIds(java.util.List<java.lang.String> kmsKeyIds)
kmsKeyIds - A list of identifiers for the symmetric AWS KMS Keys (other than the generator) responsible for wrapping and unwrapping data keys. This list should not contain AWS KMS Multi-Region Keys.java.util.List<java.lang.String> kmsKeyIds()
CreateAwsKmsMultiKeyringInput.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()
CreateAwsKmsMultiKeyringInput.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()
CreateAwsKmsMultiKeyringInput build()