protected static class DynamoDbEnhancedTableEncryptionConfig.BuilderImpl extends java.lang.Object implements DynamoDbEnhancedTableEncryptionConfig.Builder
| Modifier and Type | Field and Description |
|---|---|
protected software.amazon.cryptography.materialproviders.model.DBEAlgorithmSuiteId |
algorithmSuiteId |
protected java.lang.String |
allowedUnsignedAttributePrefix |
protected java.util.List<java.lang.String> |
allowedUnsignedAttributes |
protected software.amazon.cryptography.materialproviders.CryptographicMaterialsManager |
cmm |
protected software.amazon.cryptography.materialproviders.Keyring |
keyring |
protected LegacyOverride |
legacyOverride |
protected java.lang.String |
logicalTableName |
protected PlaintextOverride |
plaintextOverride |
protected software.amazon.awssdk.enhanced.dynamodb.TableSchema<?> |
schemaOnEncrypt |
| Modifier | Constructor and Description |
|---|---|
protected |
BuilderImpl() |
protected |
BuilderImpl(DynamoDbEnhancedTableEncryptionConfig model) |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.cryptography.materialproviders.model.DBEAlgorithmSuiteId |
algorithmSuiteId() |
DynamoDbEnhancedTableEncryptionConfig.Builder |
algorithmSuiteId(software.amazon.cryptography.materialproviders.model.DBEAlgorithmSuiteId algorithmSuiteId) |
java.lang.String |
allowedUnsignedAttributePrefix() |
DynamoDbEnhancedTableEncryptionConfig.Builder |
allowedUnsignedAttributePrefix(java.lang.String allowedUnsignedAttributePrefix) |
java.util.List<java.lang.String> |
allowedUnsignedAttributes() |
DynamoDbEnhancedTableEncryptionConfig.Builder |
allowedUnsignedAttributes(java.util.List<java.lang.String> allowedUnsignedAttributes) |
DynamoDbEnhancedTableEncryptionConfig |
build() |
software.amazon.cryptography.materialproviders.CryptographicMaterialsManager |
cmm() |
<I extends software.amazon.cryptography.materialproviders.ICryptographicMaterialsManager> |
cmm(I cmm) |
software.amazon.cryptography.materialproviders.Keyring |
keyring() |
<I extends software.amazon.cryptography.materialproviders.IKeyring> |
keyring(I keyring) |
LegacyOverride |
legacyOverride() |
DynamoDbEnhancedTableEncryptionConfig.Builder |
legacyOverride(LegacyOverride legacyOverride) |
java.lang.String |
logicalTableName() |
DynamoDbEnhancedTableEncryptionConfig.Builder |
logicalTableName(java.lang.String logicalTableName) |
PlaintextOverride |
plaintextOverride() |
DynamoDbEnhancedTableEncryptionConfig.Builder |
plaintextOverride(PlaintextOverride plaintextOverride) |
software.amazon.awssdk.enhanced.dynamodb.TableSchema<?> |
schemaOnEncrypt() |
DynamoDbEnhancedTableEncryptionConfig.Builder |
schemaOnEncrypt(software.amazon.awssdk.enhanced.dynamodb.TableSchema<?> schemaOnEncrypt) |
protected java.lang.String logicalTableName
protected software.amazon.awssdk.enhanced.dynamodb.TableSchema<?> schemaOnEncrypt
protected java.util.List<java.lang.String> allowedUnsignedAttributes
protected java.lang.String allowedUnsignedAttributePrefix
protected software.amazon.cryptography.materialproviders.Keyring keyring
protected software.amazon.cryptography.materialproviders.CryptographicMaterialsManager cmm
protected LegacyOverride legacyOverride
protected PlaintextOverride plaintextOverride
protected software.amazon.cryptography.materialproviders.model.DBEAlgorithmSuiteId algorithmSuiteId
protected BuilderImpl()
protected BuilderImpl(DynamoDbEnhancedTableEncryptionConfig model)
public DynamoDbEnhancedTableEncryptionConfig.Builder logicalTableName(java.lang.String logicalTableName)
logicalTableName in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic java.lang.String logicalTableName()
logicalTableName in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic DynamoDbEnhancedTableEncryptionConfig.Builder schemaOnEncrypt(software.amazon.awssdk.enhanced.dynamodb.TableSchema<?> schemaOnEncrypt)
schemaOnEncrypt in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic software.amazon.awssdk.enhanced.dynamodb.TableSchema<?> schemaOnEncrypt()
schemaOnEncrypt in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic DynamoDbEnhancedTableEncryptionConfig.Builder allowedUnsignedAttributes(java.util.List<java.lang.String> allowedUnsignedAttributes)
allowedUnsignedAttributes in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic java.util.List<java.lang.String> allowedUnsignedAttributes()
allowedUnsignedAttributes in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic DynamoDbEnhancedTableEncryptionConfig.Builder allowedUnsignedAttributePrefix(java.lang.String allowedUnsignedAttributePrefix)
allowedUnsignedAttributePrefix in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic java.lang.String allowedUnsignedAttributePrefix()
allowedUnsignedAttributePrefix in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic <I extends software.amazon.cryptography.materialproviders.IKeyring> DynamoDbEnhancedTableEncryptionConfig.Builder keyring(I keyring)
keyring in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic software.amazon.cryptography.materialproviders.Keyring keyring()
public <I extends software.amazon.cryptography.materialproviders.ICryptographicMaterialsManager> DynamoDbEnhancedTableEncryptionConfig.Builder cmm(I cmm)
cmm in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic software.amazon.cryptography.materialproviders.CryptographicMaterialsManager cmm()
public DynamoDbEnhancedTableEncryptionConfig.Builder legacyOverride(LegacyOverride legacyOverride)
legacyOverride in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic LegacyOverride legacyOverride()
legacyOverride in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic DynamoDbEnhancedTableEncryptionConfig.Builder plaintextOverride(PlaintextOverride plaintextOverride)
plaintextOverride in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic PlaintextOverride plaintextOverride()
plaintextOverride in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic DynamoDbEnhancedTableEncryptionConfig.Builder algorithmSuiteId(software.amazon.cryptography.materialproviders.model.DBEAlgorithmSuiteId algorithmSuiteId)
algorithmSuiteId in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic software.amazon.cryptography.materialproviders.model.DBEAlgorithmSuiteId algorithmSuiteId()
algorithmSuiteId in interface DynamoDbEnhancedTableEncryptionConfig.Builderpublic DynamoDbEnhancedTableEncryptionConfig build()
build in interface DynamoDbEnhancedTableEncryptionConfig.Builder