StructuredPojo, ToCopyableBuilder<EncryptionConfiguration.Builder,EncryptionConfiguration>@Generated("software.amazon.awssdk:codegen") public class EncryptionConfiguration extends Object implements StructuredPojo, ToCopyableBuilder<EncryptionConfiguration.Builder,EncryptionConfiguration>
If query results are encrypted in Amazon S3, indicates the Amazon S3 encryption option used.
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
EncryptionConfiguration.Builder |
| Modifier and Type | Method | Description |
|---|---|---|
static EncryptionConfiguration.Builder |
builder() |
|
String |
encryptionOption() |
Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys (
SSE-S3), server-side
encryption with KMS-managed keys (SSE-KMS), or client-side encryption with KMS-managed keys
(CSE-KMS) is used. |
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
String |
kmsKey() |
For
SSE-KMS and CSE-KMS, this is the KMS key ARN or ID. |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller. |
static Class<? extends EncryptionConfiguration.Builder> |
serializableBuilderClass() |
|
EncryptionConfiguration.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
public String encryptionOption()
Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys (SSE-S3), server-side
encryption with KMS-managed keys (SSE-KMS), or client-side encryption with KMS-managed keys
(CSE-KMS) is used.
SSE-S3),
server-side encryption with KMS-managed keys (SSE-KMS), or client-side encryption with
KMS-managed keys (CSE-KMS) is used.EncryptionOptionpublic String kmsKey()
For SSE-KMS and CSE-KMS, this is the KMS key ARN or ID.
SSE-KMS and CSE-KMS, this is the KMS key ARN or ID.public EncryptionConfiguration.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<EncryptionConfiguration.Builder,EncryptionConfiguration>public static EncryptionConfiguration.Builder builder()
public static Class<? extends EncryptionConfiguration.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.