Table of Contents

Class SSEDescription

Namespace
DynaSharp.Requests
Assembly
DynaSharp.dll

The server-side encryption of a table with an AWS KMS key, as DynamoDB reports it.

public sealed record SSEDescription : IEquatable<SSEDescription>
Inheritance
SSEDescription
Implements
Inherited Members

Remarks

DynamoDB reports it only for a table encrypted with a KMS key, the AWS managed key alias/aws/dynamodb or a customer managed key; a table encrypted with the key that DynamoDB owns, the default, has none.

Constructors

SSEDescription()

public SSEDescription()

Properties

InaccessibleEncryptionDateTime

Gets when DynamoDB found the KMS key inaccessible, or null while it is accessible. From then the table is InaccessibleEncryptionCredentials, and DynamoDB archives it seven days later unless the key becomes accessible again.

public DateTimeOffset? InaccessibleEncryptionDateTime { get; init; }

Property Value

DateTimeOffset?

KMSMasterKeyArn

Gets the ARN of the KMS key that encrypts the table: the key behind the alias, also when the table was created with an alias or a key id. null if DynamoDB did not report it.

public string? KMSMasterKeyArn { get; init; }

Property Value

string

SSEType

Gets the type of encryption, Kms in practice. Unspecified if DynamoDB reported none or one this library does not know.

public SSEType SSEType { get; init; }

Property Value

SSEType

Status

Gets the state of the encryption. Unknown if DynamoDB reported none or one this library does not know.

public SSEStatus Status { get; init; }

Property Value

SSEStatus

Methods

Equals(SSEDescription?)

public bool Equals(SSEDescription? other)

Parameters

other SSEDescription

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(SSEDescription?, SSEDescription?)

public static bool operator ==(SSEDescription? left, SSEDescription? right)

Parameters

left SSEDescription
right SSEDescription

Returns

bool

operator !=(SSEDescription?, SSEDescription?)

public static bool operator !=(SSEDescription? left, SSEDescription? right)

Parameters

left SSEDescription
right SSEDescription

Returns

bool