Interface EncryptionConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<EncryptionConfiguration.Builder,,EncryptionConfiguration> SdkBuilder<EncryptionConfiguration.Builder,,EncryptionConfiguration> SdkPojo
- Enclosing class:
EncryptionConfiguration
@Mutable
@NotThreadSafe
public static interface EncryptionConfiguration.Builder
extends SdkPojo, CopyableBuilder<EncryptionConfiguration.Builder,EncryptionConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionencryptionStrategy(String encryptionStrategy) Which kind of key to use.encryptionStrategy(EncryptionStrategy encryptionStrategy) Which kind of key to use.Customer managed KMS key ARN.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
encryptionStrategy
Which kind of key to use. Required.
- Parameters:
encryptionStrategy- Which kind of key to use. Required.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionStrategy
Which kind of key to use. Required.
- Parameters:
encryptionStrategy- Which kind of key to use. Required.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
kmsKeyArn
Customer managed KMS key ARN. Required when
encryptionStrategyis CUSTOMER_MANAGED, and must be omitted when it is AWS_OWNED. Must be a symmetric ENCRYPT_DECRYPT key in the caller's account and region.- Parameters:
kmsKeyArn- Customer managed KMS key ARN. Required whenencryptionStrategyis CUSTOMER_MANAGED, and must be omitted when it is AWS_OWNED. Must be a symmetric ENCRYPT_DECRYPT key in the caller's account and region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-