@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsDynamoDbTableSseDescription extends Object implements Serializable, Cloneable, StructuredPojo
Information about the server-side encryption for the table.
Constructor and Description |
---|
AwsDynamoDbTableSseDescription() |
Modifier and Type | Method and Description |
---|---|
AwsDynamoDbTableSseDescription |
clone() |
boolean |
equals(Object obj) |
String |
getInaccessibleEncryptionDateTime()
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
|
String |
getKmsMasterKeyArn()
The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.
|
String |
getSseType()
The type of server-side encryption.
|
String |
getStatus()
The status of the server-side encryption.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setInaccessibleEncryptionDateTime(String inaccessibleEncryptionDateTime)
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
|
void |
setKmsMasterKeyArn(String kmsMasterKeyArn)
The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.
|
void |
setSseType(String sseType)
The type of server-side encryption.
|
void |
setStatus(String status)
The status of the server-side encryption.
|
String |
toString()
Returns a string representation of this object.
|
AwsDynamoDbTableSseDescription |
withInaccessibleEncryptionDateTime(String inaccessibleEncryptionDateTime)
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
|
AwsDynamoDbTableSseDescription |
withKmsMasterKeyArn(String kmsMasterKeyArn)
The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.
|
AwsDynamoDbTableSseDescription |
withSseType(String sseType)
The type of server-side encryption.
|
AwsDynamoDbTableSseDescription |
withStatus(String status)
The status of the server-side encryption.
|
public void setInaccessibleEncryptionDateTime(String inaccessibleEncryptionDateTime)
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
Uses the date-time
format specified in RFC
3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
inaccessibleEncryptionDateTime
- If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
public String getInaccessibleEncryptionDateTime()
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
Uses the date-time
format specified in RFC
3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
public AwsDynamoDbTableSseDescription withInaccessibleEncryptionDateTime(String inaccessibleEncryptionDateTime)
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
Uses the date-time
format specified in RFC
3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
inaccessibleEncryptionDateTime
- If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
public void setStatus(String status)
The status of the server-side encryption.
status
- The status of the server-side encryption.public String getStatus()
The status of the server-side encryption.
public AwsDynamoDbTableSseDescription withStatus(String status)
The status of the server-side encryption.
status
- The status of the server-side encryption.public void setSseType(String sseType)
The type of server-side encryption.
sseType
- The type of server-side encryption.public String getSseType()
The type of server-side encryption.
public AwsDynamoDbTableSseDescription withSseType(String sseType)
The type of server-side encryption.
sseType
- The type of server-side encryption.public void setKmsMasterKeyArn(String kmsMasterKeyArn)
The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.
kmsMasterKeyArn
- The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.public String getKmsMasterKeyArn()
The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.
public AwsDynamoDbTableSseDescription withKmsMasterKeyArn(String kmsMasterKeyArn)
The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.
kmsMasterKeyArn
- The ARN of the AWS KMS customer master key (CMK) that is used for the AWS KMS encryption.public String toString()
toString
in class Object
Object.toString()
public AwsDynamoDbTableSseDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.