@Generated(value="software.amazon.awssdk:codegen") public final class SSEDescription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SSEDescription.Builder,SSEDescription>
The description of the server-side encryption status on the specified table.
Modifier and Type | Class and Description |
---|---|
static interface |
SSEDescription.Builder |
Modifier and Type | Method and Description |
---|---|
static SSEDescription.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsMasterKeyArn()
The KMS master key ARN used for the KMS encryption.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SSEDescription.Builder> |
serializableBuilderClass() |
SSEType |
sseType()
Server-side encryption type:
|
String |
sseTypeAsString()
Server-side encryption type:
|
SSEStatus |
status()
The current state of server-side encryption:
|
String |
statusAsString()
The current state of server-side encryption:
|
SSEDescription.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public SSEStatus status()
The current state of server-side encryption:
ENABLING
- Server-side encryption is being enabled.
ENABLED
- Server-side encryption is enabled.
DISABLING
- Server-side encryption is being disabled.
DISABLED
- Server-side encryption is disabled.
UPDATING
- Server-side encryption is being updated.
If the service returns an enum value that is not available in the current SDK version, status
will
return SSEStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
ENABLING
- Server-side encryption is being enabled.
ENABLED
- Server-side encryption is enabled.
DISABLING
- Server-side encryption is being disabled.
DISABLED
- Server-side encryption is disabled.
UPDATING
- Server-side encryption is being updated.
SSEStatus
public String statusAsString()
The current state of server-side encryption:
ENABLING
- Server-side encryption is being enabled.
ENABLED
- Server-side encryption is enabled.
DISABLING
- Server-side encryption is being disabled.
DISABLED
- Server-side encryption is disabled.
UPDATING
- Server-side encryption is being updated.
If the service returns an enum value that is not available in the current SDK version, status
will
return SSEStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
ENABLING
- Server-side encryption is being enabled.
ENABLED
- Server-side encryption is enabled.
DISABLING
- Server-side encryption is being disabled.
DISABLED
- Server-side encryption is disabled.
UPDATING
- Server-side encryption is being updated.
SSEStatus
public SSEType sseType()
Server-side encryption type:
AES256
- Server-side encryption which uses the AES256 algorithm (not applicable).
KMS
- Server-side encryption which uses AWS Key Management Service. Key is stored in your account
and is managed by AWS KMS (KMS charges apply).
If the service returns an enum value that is not available in the current SDK version, sseType
will
return SSEType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
sseTypeAsString()
.
AES256
- Server-side encryption which uses the AES256 algorithm (not applicable).
KMS
- Server-side encryption which uses AWS Key Management Service. Key is stored in your
account and is managed by AWS KMS (KMS charges apply).
SSEType
public String sseTypeAsString()
Server-side encryption type:
AES256
- Server-side encryption which uses the AES256 algorithm (not applicable).
KMS
- Server-side encryption which uses AWS Key Management Service. Key is stored in your account
and is managed by AWS KMS (KMS charges apply).
If the service returns an enum value that is not available in the current SDK version, sseType
will
return SSEType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
sseTypeAsString()
.
AES256
- Server-side encryption which uses the AES256 algorithm (not applicable).
KMS
- Server-side encryption which uses AWS Key Management Service. Key is stored in your
account and is managed by AWS KMS (KMS charges apply).
SSEType
public String kmsMasterKeyArn()
The KMS master key ARN used for the KMS encryption.
public SSEDescription.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<SSEDescription.Builder,SSEDescription>
public static SSEDescription.Builder builder()
public static Class<? extends SSEDescription.Builder> serializableBuilderClass()
public String toString()
Copyright © 2019. All rights reserved.