ข้ามไปยังเนื้อหา

Class AmazonSesInvitationDeliveryStatusCallbackResult

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.MultiTenancy.Governance.AmazonSesDelivery.AspNetCore.Hosting
Assembly: Cephalon.MultiTenancy.Governance.AmazonSesDelivery.AspNetCore.dll

Describes an Amazon SES over SNS callback translation response.

public sealed class AmazonSesInvitationDeliveryStatusCallbackResult

objectAmazonSesInvitationDeliveryStatusCallbackResult

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

AmazonSesInvitationDeliveryStatusCallbackResult(string, int, int, int, int, int, bool, bool, string, IReadOnlyList<AmazonSesInvitationDeliveryStatusCallbackEventResult>, bool, string, int, bool, string, int, int, bool, string, int)

Section titled “ AmazonSesInvitationDeliveryStatusCallbackResult(string, int, int, int, int, int, bool, bool, string, IReadOnlyList<AmazonSesInvitationDeliveryStatusCallbackEventResult>, bool, string, int, bool, string, int, int, bool, string, int)”

Creates an Amazon SES callback translation response.

public AmazonSesInvitationDeliveryStatusCallbackResult(string routePattern, int totalEvents, int translatedEvents, int reconciledEvents, int skippedEvents, int deniedEvents, bool snsSignatureVerificationRequired, bool snsSignatureVerified, string snsSignatureVerificationOutcome, IReadOnlyList<AmazonSesInvitationDeliveryStatusCallbackEventResult> events, bool snsReplayProtectionEnabled = false, string snsReplayProtectionOutcome = "not-configured", int duplicateEvents = 0, bool snsSubscriptionConfirmationEnabled = false, string snsSubscriptionConfirmationOutcome = "not-configured", int subscriptionConfirmationAttempts = 0, int subscriptionConfirmationsSucceeded = 0, bool snsUnsubscribeConfirmationObservationEnabled = false, string snsUnsubscribeConfirmationOutcome = "not-configured", int unsubscribeConfirmationsObserved = 0)

routePattern string

The endpoint route pattern that accepted the callback.

totalEvents int

The number of events supplied in the callback payload.

translatedEvents int

The number of events translated into Cephalon reconciliation requests.

reconciledEvents int

The number of events reconciled by Cephalon governance.

skippedEvents int

The number of events skipped before reconciliation.

deniedEvents int

The number of translated events denied by the reconciler.

snsSignatureVerificationRequired bool

A value indicating whether SNS signature verification was required.

snsSignatureVerified bool

A value indicating whether the SNS signature verified.

snsSignatureVerificationOutcome string

The SNS signature verification outcome.

events IReadOnlyList<AmazonSesInvitationDeliveryStatusCallbackEventResult>

Per-event translation and reconciliation results.

snsReplayProtectionEnabled bool

A value indicating whether process-local SNS replay protection was enabled for this verified callback.

snsReplayProtectionOutcome string

The SNS replay-protection outcome.

duplicateEvents int

The number of translated Amazon SES SNS events skipped because their SNS message id was already observed.

snsSubscriptionConfirmationEnabled bool

A value indicating whether SNS subscription confirmation was enabled for this callback.

snsSubscriptionConfirmationOutcome string

The SNS subscription-confirmation outcome.

subscriptionConfirmationAttempts int

The number of subscription-confirmation attempts made by this callback.

subscriptionConfirmationsSucceeded int

The number of subscription-confirmation attempts that succeeded.

snsUnsubscribeConfirmationObservationEnabled bool

A value indicating whether SNS unsubscribe-confirmation observation was enabled for this callback.

snsUnsubscribeConfirmationOutcome string

The SNS unsubscribe-confirmation observation outcome.

unsubscribeConfirmationsObserved int

The number of unsubscribe-confirmation messages observed by this callback.

Gets the number of translated events denied by the reconciler.

public int DeniedEvents { get; }

int

Gets the number of translated Amazon SES SNS events skipped because their SNS message id was already observed.

public int DuplicateEvents { get; }

int

Gets per-event translation and reconciliation results.

public IReadOnlyList<AmazonSesInvitationDeliveryStatusCallbackEventResult> Events { get; }

IReadOnlyList<AmazonSesInvitationDeliveryStatusCallbackEventResult>

Gets the number of events reconciled by Cephalon governance.

public int ReconciledEvents { get; }

int

Gets the endpoint route pattern that accepted the callback.

public string RoutePattern { get; }

string

Gets the number of events skipped before reconciliation.

public int SkippedEvents { get; }

int

Gets a value indicating whether process-local SNS replay protection was enabled for this verified callback.

public bool SnsReplayProtectionEnabled { get; }

bool

Gets the SNS replay-protection outcome.

public string SnsReplayProtectionOutcome { get; }

string

Gets the SNS signature verification outcome.

public string SnsSignatureVerificationOutcome { get; }

string

Gets a value indicating whether SNS signature verification was required.

public bool SnsSignatureVerificationRequired { get; }

bool

Gets a value indicating whether the SNS signature verified.

public bool SnsSignatureVerified { get; }

bool

Gets a value indicating whether SNS subscription confirmation was enabled for this callback.

public bool SnsSubscriptionConfirmationEnabled { get; }

bool

Gets the SNS subscription-confirmation outcome.

public string SnsSubscriptionConfirmationOutcome { get; }

string

SnsUnsubscribeConfirmationObservationEnabled

Section titled “ SnsUnsubscribeConfirmationObservationEnabled”

Gets a value indicating whether SNS unsubscribe-confirmation observation was enabled for this callback.

public bool SnsUnsubscribeConfirmationObservationEnabled { get; }

bool

Gets the SNS unsubscribe-confirmation observation outcome.

public string SnsUnsubscribeConfirmationOutcome { get; }

string

Gets the number of subscription-confirmation attempts made by this callback.

public int SubscriptionConfirmationAttempts { get; }

int

Gets the number of subscription-confirmation attempts that succeeded.

public int SubscriptionConfirmationsSucceeded { get; }

int

Gets the number of events supplied in the callback payload.

public int TotalEvents { get; }

int

Gets the number of events translated into Cephalon delivery-status events.

public int TranslatedEvents { get; }

int

Gets the number of unsubscribe-confirmation messages observed by this callback.

public int UnsubscribeConfirmationsObserved { get; }

int