@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SSEDescription extends Object implements Serializable, Cloneable, StructuredPojo
The description of the server-side encryption status on the specified table.
Constructor and Description |
---|
SSEDescription() |
Modifier and Type | Method and Description |
---|---|
SSEDescription |
clone() |
boolean |
equals(Object obj) |
Date |
getInaccessibleEncryptionDateTime()
Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was
inaccessible.
|
String |
getKMSMasterKeyArn()
The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.
|
String |
getSSEType()
Server-side encryption type.
|
String |
getStatus()
Represents the current state of server-side encryption.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setInaccessibleEncryptionDateTime(Date inaccessibleEncryptionDateTime)
Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was
inaccessible.
|
void |
setKMSMasterKeyArn(String kMSMasterKeyArn)
The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.
|
void |
setSSEType(String sSEType)
Server-side encryption type.
|
void |
setStatus(String status)
Represents the current state of server-side encryption.
|
String |
toString()
Returns a string representation of this object.
|
SSEDescription |
withInaccessibleEncryptionDateTime(Date inaccessibleEncryptionDateTime)
Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was
inaccessible.
|
SSEDescription |
withKMSMasterKeyArn(String kMSMasterKeyArn)
The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.
|
SSEDescription |
withSSEType(SSEType sSEType)
Server-side encryption type.
|
SSEDescription |
withSSEType(String sSEType)
Server-side encryption type.
|
SSEDescription |
withStatus(SSEStatus status)
Represents the current state of server-side encryption.
|
SSEDescription |
withStatus(String status)
Represents the current state of server-side encryption.
|
public void setStatus(String 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.
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.
SSEStatus
public String getStatus()
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.
ENABLED
- Server-side encryption is enabled.
UPDATING
- Server-side encryption is being updated.
SSEStatus
public SSEDescription withStatus(String 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.
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.
SSEStatus
public SSEDescription withStatus(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.
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.
SSEStatus
public void setSSEType(String 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).
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).
SSEType
public String getSSEType()
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).
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 SSEDescription withSSEType(String 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).
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).
SSEType
public SSEDescription withSSEType(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).
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).
SSEType
public void setKMSMasterKeyArn(String kMSMasterKeyArn)
The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.
kMSMasterKeyArn
- The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.public String getKMSMasterKeyArn()
The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.
public SSEDescription withKMSMasterKeyArn(String kMSMasterKeyArn)
The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.
kMSMasterKeyArn
- The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.public void setInaccessibleEncryptionDateTime(Date 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.
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 Date getInaccessibleEncryptionDateTime()
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 withInaccessibleEncryptionDateTime(Date 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.
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 String toString()
toString
in class Object
Object.toString()
public SSEDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2021. All rights reserved.