Interface MetadataTableEncryptionConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<MetadataTableEncryptionConfiguration.Builder,MetadataTableEncryptionConfiguration>,SdkBuilder<MetadataTableEncryptionConfiguration.Builder,MetadataTableEncryptionConfiguration>,SdkPojo
- Enclosing class:
- MetadataTableEncryptionConfiguration
@Mutable @NotThreadSafe public static interface MetadataTableEncryptionConfiguration.Builder extends SdkPojo, CopyableBuilder<MetadataTableEncryptionConfiguration.Builder,MetadataTableEncryptionConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MetadataTableEncryptionConfiguration.BuilderkmsKeyArn(String kmsKeyArn)If server-side encryption with Key Management Service (KMS) keys (SSE-KMS) is specified, you must also specify the KMS key Amazon Resource Name (ARN).MetadataTableEncryptionConfiguration.BuildersseAlgorithm(String sseAlgorithm)The encryption type specified for a metadata table.MetadataTableEncryptionConfiguration.BuildersseAlgorithm(TableSseAlgorithm sseAlgorithm)The encryption type specified for a metadata table.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
sseAlgorithm
MetadataTableEncryptionConfiguration.Builder sseAlgorithm(String sseAlgorithm)
The encryption type specified for a metadata table. To specify server-side encryption with Key Management Service (KMS) keys (SSE-KMS), use the
aws:kmsvalue. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256value.- Parameters:
sseAlgorithm- The encryption type specified for a metadata table. To specify server-side encryption with Key Management Service (KMS) keys (SSE-KMS), use theaws:kmsvalue. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TableSseAlgorithm,TableSseAlgorithm
-
sseAlgorithm
MetadataTableEncryptionConfiguration.Builder sseAlgorithm(TableSseAlgorithm sseAlgorithm)
The encryption type specified for a metadata table. To specify server-side encryption with Key Management Service (KMS) keys (SSE-KMS), use the
aws:kmsvalue. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256value.- Parameters:
sseAlgorithm- The encryption type specified for a metadata table. To specify server-side encryption with Key Management Service (KMS) keys (SSE-KMS), use theaws:kmsvalue. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TableSseAlgorithm,TableSseAlgorithm
-
kmsKeyArn
MetadataTableEncryptionConfiguration.Builder kmsKeyArn(String kmsKeyArn)
If server-side encryption with Key Management Service (KMS) keys (SSE-KMS) is specified, you must also specify the KMS key Amazon Resource Name (ARN). You must specify a customer-managed KMS key that's located in the same Region as the general purpose bucket that corresponds to the metadata table configuration.
- Parameters:
kmsKeyArn- If server-side encryption with Key Management Service (KMS) keys (SSE-KMS) is specified, you must also specify the KMS key Amazon Resource Name (ARN). You must specify a customer-managed KMS key that's located in the same Region as the general purpose bucket that corresponds to the metadata table configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-