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.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).MetadataTableEncryptionConfiguration.Builder
sseAlgorithm(String sseAlgorithm)
The encryption type specified for a metadata table.MetadataTableEncryptionConfiguration.Builder
sseAlgorithm(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:kms
value. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256
value.- 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:kms
value. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256
value.- 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:kms
value. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256
value.- 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:kms
value. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256
value.- 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.
-
-