public static interface FieldLevelEncryptionProfileConfig.Builder extends SdkPojo, CopyableBuilder<FieldLevelEncryptionProfileConfig.Builder,FieldLevelEncryptionProfileConfig>
Modifier and Type | Method and Description |
---|---|
FieldLevelEncryptionProfileConfig.Builder |
callerReference(String callerReference)
A unique number that ensures that the request can't be replayed.
|
FieldLevelEncryptionProfileConfig.Builder |
comment(String comment)
An optional comment for the field-level encryption profile.
|
default FieldLevelEncryptionProfileConfig.Builder |
encryptionEntities(Consumer<EncryptionEntities.Builder> encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key
ID, provider, and field patterns for specifying which fields to encrypt with this key.
|
FieldLevelEncryptionProfileConfig.Builder |
encryptionEntities(EncryptionEntities encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key
ID, provider, and field patterns for specifying which fields to encrypt with this key.
|
FieldLevelEncryptionProfileConfig.Builder |
name(String name)
Profile name for the field-level encryption profile.
|
copy
applyMutation, build
FieldLevelEncryptionProfileConfig.Builder name(String name)
Profile name for the field-level encryption profile.
name
- Profile name for the field-level encryption profile.FieldLevelEncryptionProfileConfig.Builder callerReference(String callerReference)
A unique number that ensures that the request can't be replayed.
callerReference
- A unique number that ensures that the request can't be replayed.FieldLevelEncryptionProfileConfig.Builder comment(String comment)
An optional comment for the field-level encryption profile.
comment
- An optional comment for the field-level encryption profile.FieldLevelEncryptionProfileConfig.Builder encryptionEntities(EncryptionEntities encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.
encryptionEntities
- A complex data type of encryption entities for the field-level encryption profile that include the
public key ID, provider, and field patterns for specifying which fields to encrypt with this key.default FieldLevelEncryptionProfileConfig.Builder encryptionEntities(Consumer<EncryptionEntities.Builder> encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.
This is a convenience that creates an instance of theEncryptionEntities.Builder
avoiding the need to
create one manually via EncryptionEntities.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to encryptionEntities(EncryptionEntities)
.encryptionEntities
- a consumer that will call methods on EncryptionEntities.Builder
encryptionEntities(EncryptionEntities)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.