@Generated(value="software.amazon.awssdk:codegen") public final class EncryptionConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EncryptionConfiguration.Builder,EncryptionConfiguration>
If query and calculation results are encrypted in Amazon S3, indicates the encryption option used (for example,
SSE_KMS or CSE_KMS) and key information.
| Modifier and Type | Class and Description |
|---|---|
static interface |
EncryptionConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static EncryptionConfiguration.Builder |
builder() |
EncryptionOption |
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. |
String |
encryptionOptionAsString()
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) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsKey()
For
SSE_KMS and CSE_KMS, this is the KMS key ARN or ID. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends EncryptionConfiguration.Builder> |
serializableBuilderClass() |
EncryptionConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final EncryptionOption 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.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.
If the service returns an enum value that is not available in the current SDK version, encryptionOption
will return EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionOptionAsString().
SSE_S3),
server-side encryption with KMS-managed keys (SSE_KMS), or client-side encryption with
KMS-managed keys (CSE_KMS) is used.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.
EncryptionOptionpublic final String encryptionOptionAsString()
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.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.
If the service returns an enum value that is not available in the current SDK version, encryptionOption
will return EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionOptionAsString().
SSE_S3),
server-side encryption with KMS-managed keys (SSE_KMS), or client-side encryption with
KMS-managed keys (CSE_KMS) is used.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.
EncryptionOptionpublic final 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()
toBuilder in interface ToCopyableBuilder<EncryptionConfiguration.Builder,EncryptionConfiguration>public static EncryptionConfiguration.Builder builder()
public static Class<? extends EncryptionConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.