Class TenantInvitationDeliveryStatusObservationDescriptor
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes one recorded tenant invitation delivery status observation.
public sealed class TenantInvitationDeliveryStatusObservationDescriptorInheritance
Section titled “Inheritance”object ← TenantInvitationDeliveryStatusObservationDescriptor
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”TenantInvitationDeliveryStatusObservationDescriptor(string, string, string, string, string, bool, bool, DateTimeOffset, DateTimeOffset, string?, string?, string?, string?, string?, string?, string?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantInvitationDeliveryStatusObservationDescriptor(string, string, string, string, string, bool, bool, DateTimeOffset, DateTimeOffset, string?, string?, string?, string?, string?, string?, string?, IReadOnlyDictionary<string, string>?)”Creates a tenant invitation delivery status observation descriptor.
public TenantInvitationDeliveryStatusObservationDescriptor(string observationId, string tenantId, string invitationId, string status, string outcome, bool reconciled, bool recorded, DateTimeOffset observedAtUtc, DateTimeOffset recordedAtUtc, string? providerMessageId = null, string? senderId = null, string? channel = null, string? source = null, string? actor = null, string? correlationId = null, string? reason = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”observationId string
The stable observation identifier.
tenantId string
The tenant identifier that owns the invitation.
invitationId string
The invitation identifier associated with the observation.
status string
The normalized provider or receiver delivery status.
outcome string
The reconciliation outcome produced for the observation.
reconciled bool
A value indicating whether the observation was accepted for the invitation.
recorded bool
A value indicating whether invitation delivery status metadata was recorded.
observedAtUtc DateTimeOffset
The UTC timestamp when the status was observed.
recordedAtUtc DateTimeOffset
The UTC timestamp when Cephalon recorded the observation.
providerMessageId string?
The provider message identifier associated with the observation.
senderId string?
The delivery sender identifier associated with the observation.
channel string?
The delivery channel associated with the observation.
source string?
The source that reported the observation.
actor string?
The actor that reported the observation when known.
correlationId string?
The optional correlation identifier for the observation.
reason string?
The provider or receiver status reason.
metadata IReadOnlyDictionary<string, string>?
Optional safe observation metadata.
Properties
Section titled “Properties”Gets the actor that reported the observation when known.
public string? Actor { get; }Property Value
Section titled “Property Value”Channel
Section titled “ Channel”Gets the delivery channel associated with the observation.
public string? Channel { get; }Property Value
Section titled “Property Value”CorrelationId
Section titled “ CorrelationId”Gets the optional correlation identifier for the observation.
public string? CorrelationId { get; }Property Value
Section titled “Property Value”InvitationId
Section titled “ InvitationId”Gets the invitation identifier associated with the observation.
public string InvitationId { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional safe observation metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
ObservationId
Section titled “ ObservationId”Gets the stable observation identifier.
public string ObservationId { get; }Property Value
Section titled “Property Value”ObservedAtUtc
Section titled “ ObservedAtUtc”Gets the UTC timestamp when the status was observed.
public DateTimeOffset ObservedAtUtc { get; }Property Value
Section titled “Property Value”Outcome
Section titled “ Outcome”Gets the reconciliation outcome produced for the observation.
public string Outcome { get; }Property Value
Section titled “Property Value”ProviderMessageId
Section titled “ ProviderMessageId”Gets the provider message identifier associated with the observation.
public string? ProviderMessageId { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the provider or receiver status reason.
public string? Reason { get; }Property Value
Section titled “Property Value”Reconciled
Section titled “ Reconciled”Gets a value indicating whether the observation was accepted for the invitation.
public bool Reconciled { get; }Property Value
Section titled “Property Value”Recorded
Section titled “ Recorded”Gets a value indicating whether invitation delivery status metadata was recorded.
public bool Recorded { get; }Property Value
Section titled “Property Value”RecordedAtUtc
Section titled “ RecordedAtUtc”Gets the UTC timestamp when Cephalon recorded the observation.
public DateTimeOffset RecordedAtUtc { get; }Property Value
Section titled “Property Value”SenderId
Section titled “ SenderId”Gets the delivery sender identifier associated with the observation.
public string? SenderId { get; }Property Value
Section titled “Property Value”Source
Section titled “ Source”Gets the source that reported the observation.
public string? Source { get; }Property Value
Section titled “Property Value”Status
Section titled “ Status”Gets the normalized provider or receiver delivery status.
public string Status { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier that owns the invitation.
public string TenantId { get; }