Class TenantDomainOwnershipProofPollingRuntimeSnapshot
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the latest runtime state of tenant-domain ownership proof polling.
public sealed class TenantDomainOwnershipProofPollingRuntimeSnapshotInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofPollingRuntimeSnapshot
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”TenantDomainOwnershipProofPollingRuntimeSnapshot(bool, string, int, int, bool, bool, long, long, long, DateTimeOffset?, DateTimeOffset?, string?, string?, int, int, int, int, int, string?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofPollingRuntimeSnapshot(bool, string, int, int, bool, bool, long, long, long, DateTimeOffset?, DateTimeOffset?, string?, string?, int, int, int, int, int, string?, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof polling runtime snapshot.
public TenantDomainOwnershipProofPollingRuntimeSnapshot(bool enabled, string ownership, int intervalSeconds, int batchLimit, bool runOnStartup, bool dnsTxtResolverConfigured, long runCount, long successfulRunCount, long failedRunCount, DateTimeOffset? lastStartedAtUtc, DateTimeOffset? lastCompletedAtUtc, string? lastOutcome, string? lastReason, int lastCandidateCount, int lastVerificationCount, int lastVerifiedCount, int lastRejectedCount, int lastFailedCount, string? lastError, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”enabled bool
A value indicating whether automatic background proof polling is effectively enabled.
ownership string
The automatic background proof polling ownership mode.
intervalSeconds int
The effective background polling interval in seconds.
batchLimit int
The effective proof polling batch limit.
runOnStartup bool
A value indicating whether background proof polling runs once during hosted-service startup.
dnsTxtResolverConfigured bool
A value indicating whether DNS TXT proof collection has an explicit resolver endpoint.
runCount long
The number of background polling passes that reached a completed or failed terminal state.
successfulRunCount long
The number of background polling passes that completed without an unhandled failure.
failedRunCount long
The number of background polling passes that failed before producing a polling result.
lastStartedAtUtc DateTimeOffset?
The UTC timestamp when the latest background polling pass started.
lastCompletedAtUtc DateTimeOffset?
The UTC timestamp when the latest background polling pass completed or failed.
lastOutcome string?
The latest proof polling outcome.
lastReason string?
The latest operator-facing proof polling reason.
lastCandidateCount int
The latest candidate count.
lastVerificationCount int
The latest verification-attempt count.
lastVerifiedCount int
The latest verified count.
lastRejectedCount int
The latest rejected count.
lastFailedCount int
The latest failed-attempt count.
lastError string?
The latest unhandled background polling error message.
metadata IReadOnlyDictionary<string, string>?
Optional runtime metadata.
Properties
Section titled “Properties”BatchLimit
Section titled “ BatchLimit”Gets the effective proof polling batch limit.
public int BatchLimit { get; }Property Value
Section titled “Property Value”DnsTxtResolverConfigured
Section titled “ DnsTxtResolverConfigured”Gets a value indicating whether DNS TXT proof collection has an explicit resolver endpoint.
public bool DnsTxtResolverConfigured { get; }Property Value
Section titled “Property Value”Enabled
Section titled “ Enabled”Gets a value indicating whether automatic background proof polling is effectively enabled.
public bool Enabled { get; }Property Value
Section titled “Property Value”FailedRunCount
Section titled “ FailedRunCount”Gets the number of background polling passes that failed before producing a polling result.
public long FailedRunCount { get; }Property Value
Section titled “Property Value”IntervalSeconds
Section titled “ IntervalSeconds”Gets the effective background polling interval in seconds.
public int IntervalSeconds { get; }Property Value
Section titled “Property Value”LastCandidateCount
Section titled “ LastCandidateCount”Gets the latest candidate count.
public int LastCandidateCount { get; }Property Value
Section titled “Property Value”LastCompletedAtUtc
Section titled “ LastCompletedAtUtc”Gets the UTC timestamp when the latest background polling pass completed or failed.
public DateTimeOffset? LastCompletedAtUtc { get; }Property Value
Section titled “Property Value”LastError
Section titled “ LastError”Gets the latest unhandled background polling error message.
public string? LastError { get; }Property Value
Section titled “Property Value”LastFailedCount
Section titled “ LastFailedCount”Gets the latest failed-attempt count.
public int LastFailedCount { get; }Property Value
Section titled “Property Value”LastOutcome
Section titled “ LastOutcome”Gets the latest proof polling outcome.
public string? LastOutcome { get; }Property Value
Section titled “Property Value”LastReason
Section titled “ LastReason”Gets the latest operator-facing proof polling reason.
public string? LastReason { get; }Property Value
Section titled “Property Value”LastRejectedCount
Section titled “ LastRejectedCount”Gets the latest rejected count.
public int LastRejectedCount { get; }Property Value
Section titled “Property Value”LastStartedAtUtc
Section titled “ LastStartedAtUtc”Gets the UTC timestamp when the latest background polling pass started.
public DateTimeOffset? LastStartedAtUtc { get; }Property Value
Section titled “Property Value”LastVerificationCount
Section titled “ LastVerificationCount”Gets the latest verification-attempt count.
public int LastVerificationCount { get; }Property Value
Section titled “Property Value”LastVerifiedCount
Section titled “ LastVerifiedCount”Gets the latest verified count.
public int LastVerifiedCount { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional runtime metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Ownership
Section titled “ Ownership”Gets the automatic background proof polling ownership mode.
public string Ownership { get; }Property Value
Section titled “Property Value”RunCount
Section titled “ RunCount”Gets the number of background polling passes that reached a completed or failed terminal state.
public long RunCount { get; }Property Value
Section titled “Property Value”RunOnStartup
Section titled “ RunOnStartup”Gets a value indicating whether background proof polling runs once during hosted-service startup.
public bool RunOnStartup { get; }Property Value
Section titled “Property Value”SuccessfulRunCount
Section titled “ SuccessfulRunCount”Gets the number of background polling passes that completed without an unhandled failure.
public long SuccessfulRunCount { get; }