Class AuditEntryEntity
MongoDB entity for audit log entries.
public record AuditEntryEntity : EntityBase, ISupportInitialize, IEquatable<PersistableEntityBase>, IEntity<ObjectId>, IEquatable<EntityBase<ObjectId>>, IEquatable<EntityBase>, IEquatable<AuditEntryEntity>
- Inheritance
-
PersistableEntityBaseEntityBase<ObjectId>EntityBaseAuditEntryEntity
- Implements
-
IEquatable<PersistableEntityBase>IEntity<ObjectId>IEquatable<EntityBase>
- Inherited Members
-
EntityBase.ToString()EntityBase.GetHashCode()EntityBase.Equals(EntityBase<ObjectId>)EntityBase.Equals(EntityBase)EntityBase.<Clone>$()EntityBase.EqualityContractEntityBase<ObjectId>.Equals(PersistableEntityBase)EntityBase<ObjectId>.IdPersistableEntityBase.NeedsCleaning()PersistableEntityBase.BeginInit()PersistableEntityBase.EndInit()PersistableEntityBase.CatchAll
Properties
AccessLevel
public string AccessLevel { get; init; }
Property Value
Action
public string Action { get; init; }
Property Value
CallerIdentity
public string CallerIdentity { get; init; }
Property Value
CallerKeyId
[BsonIgnoreIfNull]
public string CallerKeyId { get; init; }
Property Value
CallerSource
[BsonRepresentation(BsonType.String)]
public AuditCallerSource CallerSource { get; init; }
Property Value
CallerType
[BsonRepresentation(BsonType.String)]
public AuditCallerType CallerType { get; init; }
Property Value
CallerUserIdentity
public string CallerUserIdentity { get; init; }
Property Value
CorrelationId
public Guid CorrelationId { get; init; }
Property Value
DurationMs
public long DurationMs { get; init; }
Property Value
ErrorMessage
[BsonIgnoreIfNull]
public string ErrorMessage { get; init; }
Property Value
EventType
[BsonRepresentation(BsonType.String)]
public AuditEventType EventType { get; init; }
Property Value
Feature
public string Feature { get; init; }
Property Value
Metadata
[BsonIgnoreIfNull]
public Dictionary<string, string> Metadata { get; init; }
Property Value
MethodName
public string MethodName { get; init; }
Property Value
ScopeChecked
[BsonIgnoreIfNull]
public string ScopeChecked { get; init; }
Property Value
ScopeResult
[BsonRepresentation(BsonType.String)]
public AuditScopeResult ScopeResult { get; init; }
Property Value
Success
public bool Success { get; init; }
Property Value
TeamKey
public string TeamKey { get; init; }
Property Value
Timestamp
public required DateTime Timestamp { get; init; }