Class MailboxMutationAuditSettings
- Namespace
- MailFathom.Application.Mail.Mutations.Audit
- Assembly
- MailFathom.Application.dll
States what one account has decided about keeping a record of the changes MailFathom made to its mailbox.
public sealed record MailboxMutationAuditSettings : IEquatable<MailboxMutationAuditSettings>
- Inheritance
-
MailboxMutationAuditSettings
- Implements
- Inherited Members
Remarks
The two travel together because neither answers the accountability question on its own. A trail nobody turned on holds nothing to describe, and a trail with no bound on it is a growing store of derived personal data that no operator undertook to keep — so a deployment that decides to hold the record decides how long it holds it in the same breath.
Disabled is what an account that configured nothing gets. The default is off rather than on because the entry says where a person's mail has been and at whose instruction, and data minimization by default means an installation that never asked for that never accumulates it.
Constructors
- MailboxMutationAuditSettings(bool, TimeSpan)
States what one account has decided about keeping a record of the changes MailFathom made to its mailbox.
Properties
- Disabled
Gets the settings of an account that has not turned the trail on, which is every account by default.
- IsEnabled
Whether a finished mutation on this account leaves an audit entry behind.
- Retention
How long an entry of this account's is kept before it is erased.