public static interface KeyStoreConfig.Builder
| Modifier and Type | Method and Description |
|---|---|
KeyStoreConfig |
build() |
software.amazon.awssdk.services.dynamodb.DynamoDbClient |
ddbClient() |
KeyStoreConfig.Builder |
ddbClient(software.amazon.awssdk.services.dynamodb.DynamoDbClient ddbClient) |
java.lang.String |
ddbTableName() |
KeyStoreConfig.Builder |
ddbTableName(java.lang.String ddbTableName) |
java.util.List<java.lang.String> |
grantTokens() |
KeyStoreConfig.Builder |
grantTokens(java.util.List<java.lang.String> grantTokens) |
java.lang.String |
id() |
KeyStoreConfig.Builder |
id(java.lang.String id) |
software.amazon.awssdk.services.kms.KmsClient |
kmsClient() |
KeyStoreConfig.Builder |
kmsClient(software.amazon.awssdk.services.kms.KmsClient kmsClient) |
KMSConfiguration |
kmsConfiguration() |
KeyStoreConfig.Builder |
kmsConfiguration(KMSConfiguration kmsConfiguration) |
java.lang.String |
logicalKeyStoreName() |
KeyStoreConfig.Builder |
logicalKeyStoreName(java.lang.String logicalKeyStoreName) |
KeyStoreConfig.Builder ddbTableName(java.lang.String ddbTableName)
ddbTableName - The DynamoDB table name that backs this Key Store.java.lang.String ddbTableName()
KeyStoreConfig.Builder kmsConfiguration(KMSConfiguration kmsConfiguration)
kmsConfiguration - Configures Key Store's KMS Key ARN restrictions.KMSConfiguration kmsConfiguration()
KeyStoreConfig.Builder logicalKeyStoreName(java.lang.String logicalKeyStoreName)
logicalKeyStoreName - The logical name for this Key Store, which is cryptographically bound to the keys it holds. This appears in the Encryption Context of KMS requests as `tablename`.java.lang.String logicalKeyStoreName()
KeyStoreConfig.Builder id(java.lang.String id)
id - An identifier for this Key Store.java.lang.String id()
KeyStoreConfig.Builder grantTokens(java.util.List<java.lang.String> grantTokens)
grantTokens - The AWS KMS grant tokens that are used when this Key Store calls to AWS KMS.java.util.List<java.lang.String> grantTokens()
KeyStoreConfig.Builder ddbClient(software.amazon.awssdk.services.dynamodb.DynamoDbClient ddbClient)
ddbClient - The DynamoDB client this Key Store uses to call Amazon DynamoDB. If None is provided and the KMS ARN is, the KMS ARN is used to determine the Region of the default client.software.amazon.awssdk.services.dynamodb.DynamoDbClient ddbClient()
KeyStoreConfig.Builder kmsClient(software.amazon.awssdk.services.kms.KmsClient kmsClient)
kmsClient - The KMS client this Key Store uses to call AWS KMS. If None is provided and the KMS ARN is, the KMS ARN is used to determine the Region of the default client.software.amazon.awssdk.services.kms.KmsClient kmsClient()
KeyStoreConfig build()