public static interface CreateAwsKmsDiscoveryMultiKeyringInput.Builder
| Modifier and Type | Method and Description |
|---|---|
CreateAwsKmsDiscoveryMultiKeyringInput |
build() |
IClientSupplier |
clientSupplier() |
CreateAwsKmsDiscoveryMultiKeyringInput.Builder |
clientSupplier(IClientSupplier clientSupplier) |
DiscoveryFilter |
discoveryFilter() |
CreateAwsKmsDiscoveryMultiKeyringInput.Builder |
discoveryFilter(DiscoveryFilter discoveryFilter) |
java.util.List<java.lang.String> |
grantTokens() |
CreateAwsKmsDiscoveryMultiKeyringInput.Builder |
grantTokens(java.util.List<java.lang.String> grantTokens) |
java.util.List<java.lang.String> |
regions() |
CreateAwsKmsDiscoveryMultiKeyringInput.Builder |
regions(java.util.List<java.lang.String> regions) |
CreateAwsKmsDiscoveryMultiKeyringInput.Builder regions(java.util.List<java.lang.String> regions)
regions - The list of regions this Keyring will creates KMS clients for.java.util.List<java.lang.String> regions()
CreateAwsKmsDiscoveryMultiKeyringInput.Builder discoveryFilter(DiscoveryFilter discoveryFilter)
discoveryFilter - A filter which restricts which KMS Keys this Keyring may attempt to decrypt with by AWS partition and account.DiscoveryFilter discoveryFilter()
CreateAwsKmsDiscoveryMultiKeyringInput.Builder clientSupplier(IClientSupplier clientSupplier)
clientSupplier - The Client Supplier which will be used to get KMS Clients for use with this Keyring. If not specified on input, a Default Client Supplier is created which creates a KMS Client for each region in the 'regions' input.IClientSupplier clientSupplier()
CreateAwsKmsDiscoveryMultiKeyringInput.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()
CreateAwsKmsDiscoveryMultiKeyringInput build()