Class SendGridInvitationDeliveryStatusCallbackResult
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.MultiTenancy.Governance.SendGridDelivery.AspNetCore.Hosting
Assembly: Cephalon.MultiTenancy.Governance.SendGridDelivery.AspNetCore.dll
Describes a SendGrid Event Webhook callback translation response.
public sealed class SendGridInvitationDeliveryStatusCallbackResultInheritance
Section titled “Inheritance”object ← SendGridInvitationDeliveryStatusCallbackResult
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”SendGridInvitationDeliveryStatusCallbackResult(string, int, int, int, int, int, IReadOnlyList<SendGridInvitationDeliveryStatusCallbackEventResult>, bool, bool, string, bool, string, int)
Section titled “ SendGridInvitationDeliveryStatusCallbackResult(string, int, int, int, int, int, IReadOnlyList<SendGridInvitationDeliveryStatusCallbackEventResult>, bool, bool, string, bool, string, int)”Creates a SendGrid callback translation response.
public SendGridInvitationDeliveryStatusCallbackResult(string routePattern, int totalEvents, int translatedEvents, int reconciledEvents, int skippedEvents, int deniedEvents, IReadOnlyList<SendGridInvitationDeliveryStatusCallbackEventResult> events, bool signedEventWebhookVerificationRequired = false, bool signedEventWebhookVerified = false, string signedEventWebhookVerificationOutcome = "not-configured", bool signedEventWebhookReplayProtectionEnabled = false, string signedEventWebhookReplayProtectionOutcome = "not-configured", int duplicateEvents = 0)Parameters
Section titled “Parameters”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.
events IReadOnlyList<SendGridInvitationDeliveryStatusCallbackEventResult>
Per-event translation and reconciliation results.
signedEventWebhookVerificationRequired bool
A value indicating whether SendGrid signed Event Webhook verification was required for this callback.
signedEventWebhookVerified bool
A value indicating whether the required SendGrid signed Event Webhook signature verified.
signedEventWebhookVerificationOutcome string
The signed Event Webhook verification outcome for this callback.
signedEventWebhookReplayProtectionEnabled bool
A value indicating whether process-local replay protection was enabled for this verified signed callback.
signedEventWebhookReplayProtectionOutcome string
The replay-protection outcome for this callback.
duplicateEvents int
The number of translated SendGrid events skipped because their event id was already observed.
Properties
Section titled “Properties”DeniedEvents
Section titled “ DeniedEvents”Gets the number of translated events denied by the reconciler.
public int DeniedEvents { get; }Property Value
Section titled “Property Value”DuplicateEvents
Section titled “ DuplicateEvents”Gets the number of translated SendGrid events skipped because their event id was already observed.
public int DuplicateEvents { get; }Property Value
Section titled “Property Value”Events
Section titled “ Events”Gets per-event translation and reconciliation results.
public IReadOnlyList<SendGridInvitationDeliveryStatusCallbackEventResult> Events { get; }Property Value
Section titled “Property Value”IReadOnlyList<SendGridInvitationDeliveryStatusCallbackEventResult>
ReconciledEvents
Section titled “ ReconciledEvents”Gets the number of events reconciled by Cephalon governance.
public int ReconciledEvents { get; }Property Value
Section titled “Property Value”RoutePattern
Section titled “ RoutePattern”Gets the endpoint route pattern that accepted the callback.
public string RoutePattern { get; }Property Value
Section titled “Property Value”SignedEventWebhookReplayProtectionEnabled
Section titled “ SignedEventWebhookReplayProtectionEnabled”Gets a value indicating whether process-local replay protection was enabled for this verified signed callback.
public bool SignedEventWebhookReplayProtectionEnabled { get; }Property Value
Section titled “Property Value”SignedEventWebhookReplayProtectionOutcome
Section titled “ SignedEventWebhookReplayProtectionOutcome”Gets the replay-protection outcome for this callback.
public string SignedEventWebhookReplayProtectionOutcome { get; }Property Value
Section titled “Property Value”SignedEventWebhookVerificationOutcome
Section titled “ SignedEventWebhookVerificationOutcome”Gets the signed Event Webhook verification outcome for this callback.
public string SignedEventWebhookVerificationOutcome { get; }Property Value
Section titled “Property Value”SignedEventWebhookVerificationRequired
Section titled “ SignedEventWebhookVerificationRequired”Gets a value indicating whether SendGrid signed Event Webhook verification was required for this callback.
public bool SignedEventWebhookVerificationRequired { get; }Property Value
Section titled “Property Value”SignedEventWebhookVerified
Section titled “ SignedEventWebhookVerified”Gets a value indicating whether the required SendGrid signed Event Webhook signature verified.
public bool SignedEventWebhookVerified { get; }Property Value
Section titled “Property Value”SkippedEvents
Section titled “ SkippedEvents”Gets the number of events skipped before reconciliation.
public int SkippedEvents { get; }Property Value
Section titled “Property Value”TotalEvents
Section titled “ TotalEvents”Gets the number of events supplied in the callback payload.
public int TotalEvents { get; }Property Value
Section titled “Property Value”TranslatedEvents
Section titled “ TranslatedEvents”Gets the number of events translated into Cephalon delivery-status events.
public int TranslatedEvents { get; }