@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) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Instant |
inaccessibleEncryptionDateTime()
Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was
inaccessible.
|
String |
kmsMasterKeyArn()
The AWS KMS customer master key (CMK) ARN used for the AWS 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()
Represents the current state of server-side encryption.
|
String |
statusAsString()
Represents 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 final SSEStatus status()
Represents the current state of server-side encryption. The only supported values are:
ENABLED
- Server-side encryption is enabled.
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()
.
ENABLED
- Server-side encryption is enabled.
UPDATING
- Server-side encryption is being updated.
SSEStatus
public final String statusAsString()
Represents the current state of server-side encryption. The only supported values are:
ENABLED
- Server-side encryption is enabled.
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()
.
ENABLED
- Server-side encryption is enabled.
UPDATING
- Server-side encryption is being updated.
SSEStatus
public final SSEType sseType()
Server-side encryption type. The only supported value is:
KMS
- Server-side encryption that uses AWS Key Management Service. The key is stored in your account
and is managed by AWS KMS (AWS 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()
.
KMS
- Server-side encryption that uses AWS Key Management Service. The key is stored in your
account and is managed by AWS KMS (AWS KMS charges apply).
SSEType
public final String sseTypeAsString()
Server-side encryption type. The only supported value is:
KMS
- Server-side encryption that uses AWS Key Management Service. The key is stored in your account
and is managed by AWS KMS (AWS 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()
.
KMS
- Server-side encryption that uses AWS Key Management Service. The key is stored in your
account and is managed by AWS KMS (AWS KMS charges apply).
SSEType
public final String kmsMasterKeyArn()
The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.
public final Instant inaccessibleEncryptionDateTime()
Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was inaccessible. This attribute will automatically be cleared when DynamoDB detects that the table's AWS KMS key is accessible again. DynamoDB will initiate the table archival process when table's AWS KMS key remains inaccessible for more than seven days from this date.
public SSEDescription.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<SSEDescription.Builder,SSEDescription>
public static SSEDescription.Builder builder()
public static Class<? extends SSEDescription.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2021. All rights reserved.