Skip to content

Class SandboxAuditEvent

Namespace: DotBoxD.Kernels.Bindings
Assembly: DotBoxD.Kernels.dll

public sealed record SandboxAuditEvent : IEquatable<SandboxAuditEvent>

objectSandboxAuditEvent

IEquatable<SandboxAuditEvent>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

SandboxAuditEvent(SandboxRunId, string, DateTimeOffset, bool, string?, string?, SandboxEffect, string?, SandboxErrorCode?, string?, long?, IReadOnlyDictionary<string, string>?, long)

Section titled “ SandboxAuditEvent(SandboxRunId, string, DateTimeOffset, bool, string?, string?, SandboxEffect, string?, SandboxErrorCode?, string?, long?, IReadOnlyDictionary<string, string>?, long)”
public SandboxAuditEvent(SandboxRunId RunId, string Kind, DateTimeOffset Timestamp, bool Success, string? BindingId = null, string? CapabilityId = null, SandboxEffect Effect = SandboxEffect.None, string? ResourceId = null, SandboxErrorCode? ErrorCode = null, string? Message = null, long? Bytes = null, IReadOnlyDictionary<string, string>? Fields = null, long SequenceNumber = 0)

RunId SandboxRunId

Kind string

Timestamp DateTimeOffset

Success bool

BindingId string?

CapabilityId string?

Effect SandboxEffect

ResourceId string?

ErrorCode SandboxErrorCode?

Message string?

Bytes long?

Fields IReadOnlyDictionary<string, string>?

SequenceNumber long

public string? BindingId { get; init; }

string?

public long? Bytes { get; init; }

long?

public string? CapabilityId { get; init; }

string?

public SandboxEffect Effect { get; init; }

SandboxEffect

public SandboxErrorCode? ErrorCode { get; init; }

SandboxErrorCode?

public IReadOnlyDictionary<string, string>? Fields { get; init; }

IReadOnlyDictionary<string, string>?

public string Kind { get; init; }

string

public string? Message { get; init; }

string?

public string? ResourceId { get; init; }

string?

public SandboxRunId RunId { get; init; }

SandboxRunId

public long SequenceNumber { get; init; }

long

public bool Success { get; init; }

bool

public DateTimeOffset Timestamp { get; init; }

DateTimeOffset