public class KeyMetadata
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
KeyMetadata.Builder |
| Modifier and Type | Method and Description |
|---|---|
static KeyMetadata.Builder |
builder() |
boolean |
equals(java.lang.Object o) |
java.time.Instant |
getCreatedAt() |
java.lang.String |
getEncryptedDataKey() |
byte[] |
getHmacKey() |
@Nullable java.lang.Integer |
getKeyId() |
java.lang.String |
getKeyName() |
java.lang.String |
getKeySpec() |
java.time.Instant |
getLastUsedAt() |
java.lang.String |
getMasterKeyArn() |
int |
hashCode() |
boolean |
isValid()
Checks if the key metadata is valid for encryption operations.
|
java.lang.String |
toString() |
KeyMetadata |
withUpdatedLastUsed()
Creates a new KeyMetadata instance with updated lastUsedAt timestamp.
|
public @Nullable java.lang.Integer getKeyId()
public java.lang.String getKeyName()
public java.lang.String getMasterKeyArn()
public java.lang.String getEncryptedDataKey()
public byte[] getHmacKey()
public java.lang.String getKeySpec()
public java.time.Instant getCreatedAt()
public java.time.Instant getLastUsedAt()
public KeyMetadata withUpdatedLastUsed()
public boolean isValid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static KeyMetadata.Builder builder()