Table of Contents

Class ApplicationAuditCompletionMessage

Namespace
ProjectTemplate.Infrastructure.Data.Auditing
Assembly
ProjectTemplate.Infrastructure.dll
public sealed record ApplicationAuditCompletionMessage : IEquatable<ApplicationAuditCompletionMessage>
Inheritance
ApplicationAuditCompletionMessage
Implements
Inherited Members

Constructors

ApplicationAuditCompletionMessage(string, string, string, string, int, string, DateTime, string, string, string, string?, string?, string?, string?, string?)

public ApplicationAuditCompletionMessage(string SchemaVersion, string Destination, string IdempotencyKey, string MutationBatchId, int AuditRecordCount, string PersistenceOutcome, DateTime ReceiptCompletedUtc, string MutationManifestHash, string MutationManifestAlgorithm, string MutationManifestSchemaVersion, string? OperationExecutionId, string? ExecutionAttemptId, string? DecisionAuditRecordId, string? CorrelationId, string? TraceId)

Parameters

SchemaVersion string
Destination string
IdempotencyKey string
MutationBatchId string
AuditRecordCount int
PersistenceOutcome string
ReceiptCompletedUtc DateTime
MutationManifestHash string
MutationManifestAlgorithm string
MutationManifestSchemaVersion string
OperationExecutionId string
ExecutionAttemptId string
DecisionAuditRecordId string
CorrelationId string
TraceId string

Properties

AuditRecordCount

public int AuditRecordCount { get; init; }

Property Value

int

CorrelationId

public string? CorrelationId { get; init; }

Property Value

string

DecisionAuditRecordId

public string? DecisionAuditRecordId { get; init; }

Property Value

string

Destination

public string Destination { get; init; }

Property Value

string

ExecutionAttemptId

public string? ExecutionAttemptId { get; init; }

Property Value

string

IdempotencyKey

public string IdempotencyKey { get; init; }

Property Value

string

MutationBatchId

public string MutationBatchId { get; init; }

Property Value

string

MutationManifestAlgorithm

public string MutationManifestAlgorithm { get; init; }

Property Value

string

MutationManifestHash

public string MutationManifestHash { get; init; }

Property Value

string

MutationManifestSchemaVersion

public string MutationManifestSchemaVersion { get; init; }

Property Value

string

OperationExecutionId

public string? OperationExecutionId { get; init; }

Property Value

string

PersistenceOutcome

public string PersistenceOutcome { get; init; }

Property Value

string

ReceiptCompletedUtc

public DateTime ReceiptCompletedUtc { get; init; }

Property Value

DateTime

SchemaVersion

public string SchemaVersion { get; init; }

Property Value

string

TraceId

public string? TraceId { get; init; }

Property Value

string