Class AmazonSesInvitationDeliveryStatusCallbackEventResult
Namespace: Cephalon.MultiTenancy.Governance.AmazonSesDelivery.AspNetCore.Hosting
Assembly: Cephalon.MultiTenancy.Governance.AmazonSesDelivery.AspNetCore.dll
Describes how one SNS-wrapped Amazon SES event was translated and reconciled.
public sealed class AmazonSesInvitationDeliveryStatusCallbackEventResultInheritance
Section titled “Inheritance”object ← AmazonSesInvitationDeliveryStatusCallbackEventResult
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”AmazonSesInvitationDeliveryStatusCallbackEventResult(int, string?, string?, string?, string?, string?, string?, string?, string, bool, bool, string)
Section titled “ AmazonSesInvitationDeliveryStatusCallbackEventResult(int, string?, string?, string?, string?, string?, string?, string?, string, bool, bool, string)”Creates an Amazon SES callback event result.
public AmazonSesInvitationDeliveryStatusCallbackEventResult(int index, string? snsMessageId, string? snsMessageType, string? amazonSesMessageId, string? amazonSesEventType, string? tenantId, string? invitationId, string? status, string outcome, bool translated, bool reconciled, string reason)Parameters
Section titled “Parameters”index int
The zero-based event index inside the request payload.
snsMessageId string?
The SNS message identifier when supplied.
snsMessageType string?
The SNS message type when supplied.
amazonSesMessageId string?
The Amazon SES message identifier when supplied.
amazonSesEventType string?
The Amazon SES event type when supplied.
tenantId string?
The Cephalon tenant identifier when supplied.
invitationId string?
The Cephalon invitation identifier when supplied.
status string?
The normalized Cephalon delivery status when translated.
outcome string
The translation or reconciliation outcome.
translated bool
A value indicating whether the event was translated into a reconciliation request.
reconciled bool
A value indicating whether the event reconciled a tenant invitation.
reason string
The operator-facing reason for the event outcome.
Properties
Section titled “Properties”AmazonSesEventType
Section titled “ AmazonSesEventType”Gets the Amazon SES event type when supplied.
public string? AmazonSesEventType { get; }Property Value
Section titled “Property Value”AmazonSesMessageId
Section titled “ AmazonSesMessageId”Gets the Amazon SES message identifier when supplied.
public string? AmazonSesMessageId { get; }Property Value
Section titled “Property Value”Gets the zero-based event index inside the request payload.
public int Index { get; }Property Value
Section titled “Property Value”InvitationId
Section titled “ InvitationId”Gets the Cephalon invitation identifier when supplied.
public string? InvitationId { get; }Property Value
Section titled “Property Value”Outcome
Section titled “ Outcome”Gets the translation or reconciliation outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the operator-facing reason for the event outcome.
public string Reason { get; }Property Value
Section titled “Property Value”Reconciled
Section titled “ Reconciled”Gets a value indicating whether the event reconciled a tenant invitation.
public bool Reconciled { get; }Property Value
Section titled “Property Value”SnsMessageId
Section titled “ SnsMessageId”Gets the SNS message identifier when supplied.
public string? SnsMessageId { get; }Property Value
Section titled “Property Value”SnsMessageType
Section titled “ SnsMessageType”Gets the SNS message type when supplied.
public string? SnsMessageType { get; }Property Value
Section titled “Property Value”Status
Section titled “ Status”Gets the normalized Cephalon delivery status when translated.
public string? Status { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the Cephalon tenant identifier when supplied.
public string? TenantId { get; }Property Value
Section titled “Property Value”Translated
Section titled “ Translated”Gets a value indicating whether the event was translated into a reconciliation request.
public bool Translated { get; }