@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 KMS key that is used for the 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 KMS key that is used for the 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 KMS key that is used for the 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.
This field accepts only the specified formats. Timestamps can end with Z
or
("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9
digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ
(for example, 2019-01-31T23:00:00Z
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example, 2019-01-31T23:00:00.123456789Z
)
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example, 2024-01-04T15:25:10+17:59
)
YYYY-MM-DDTHH:MM:SS-HHMM
(for example, 2024-01-04T15:25:10-1759
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example, 2024-01-04T15:25:10.123456789+17:59
)
inaccessibleEncryptionDateTime
- If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
This field accepts only the specified formats. Timestamps can end with Z
or
("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a
maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ
(for example, 2019-01-31T23:00:00Z
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example, 2019-01-31T23:00:00.123456789Z
)
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example, 2024-01-04T15:25:10+17:59
)
YYYY-MM-DDTHH:MM:SS-HHMM
(for example, 2024-01-04T15:25:10-1759
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,
2024-01-04T15:25:10.123456789+17:59
)
public String getInaccessibleEncryptionDateTime()
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
This field accepts only the specified formats. Timestamps can end with Z
or
("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9
digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ
(for example, 2019-01-31T23:00:00Z
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example, 2019-01-31T23:00:00.123456789Z
)
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example, 2024-01-04T15:25:10+17:59
)
YYYY-MM-DDTHH:MM:SS-HHMM
(for example, 2024-01-04T15:25:10-1759
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example, 2024-01-04T15:25:10.123456789+17:59
)
This field accepts only the specified formats. Timestamps can end with Z
or
("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a
maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ
(for example, 2019-01-31T23:00:00Z
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example, 2019-01-31T23:00:00.123456789Z
)
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example, 2024-01-04T15:25:10+17:59
)
YYYY-MM-DDTHH:MM:SS-HHMM
(for example, 2024-01-04T15:25:10-1759
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,
2024-01-04T15:25:10.123456789+17:59
)
public AwsDynamoDbTableSseDescription withInaccessibleEncryptionDateTime(String inaccessibleEncryptionDateTime)
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
This field accepts only the specified formats. Timestamps can end with Z
or
("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9
digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ
(for example, 2019-01-31T23:00:00Z
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example, 2019-01-31T23:00:00.123456789Z
)
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example, 2024-01-04T15:25:10+17:59
)
YYYY-MM-DDTHH:MM:SS-HHMM
(for example, 2024-01-04T15:25:10-1759
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example, 2024-01-04T15:25:10.123456789+17:59
)
inaccessibleEncryptionDateTime
- If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
This field accepts only the specified formats. Timestamps can end with Z
or
("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a
maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ
(for example, 2019-01-31T23:00:00Z
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example, 2019-01-31T23:00:00.123456789Z
)
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example, 2024-01-04T15:25:10+17:59
)
YYYY-MM-DDTHH:MM:SS-HHMM
(for example, 2024-01-04T15:25:10-1759
)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,
2024-01-04T15:25:10.123456789+17:59
)
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 KMS key that is used for the KMS encryption.
kmsMasterKeyArn
- The ARN of the KMS key that is used for the KMS encryption.public String getKmsMasterKeyArn()
The ARN of the KMS key that is used for the KMS encryption.
public AwsDynamoDbTableSseDescription withKmsMasterKeyArn(String kmsMasterKeyArn)
The ARN of the KMS key that is used for the KMS encryption.
kmsMasterKeyArn
- The ARN of the KMS key that is used for the 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.