Skip to content

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 TenantDomainOwnershipProofPollingRuntimeSnapshot

objectTenantDomainOwnershipProofPollingRuntimeSnapshot

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

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)

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.

Gets the effective proof polling batch limit.

public int BatchLimit { get; }

int

Gets a value indicating whether DNS TXT proof collection has an explicit resolver endpoint.

public bool DnsTxtResolverConfigured { get; }

bool

Gets a value indicating whether automatic background proof polling is effectively enabled.

public bool Enabled { get; }

bool

Gets the number of background polling passes that failed before producing a polling result.

public long FailedRunCount { get; }

long

Gets the effective background polling interval in seconds.

public int IntervalSeconds { get; }

int

Gets the latest candidate count.

public int LastCandidateCount { get; }

int

Gets the UTC timestamp when the latest background polling pass completed or failed.

public DateTimeOffset? LastCompletedAtUtc { get; }

DateTimeOffset?

Gets the latest unhandled background polling error message.

public string? LastError { get; }

string?

Gets the latest failed-attempt count.

public int LastFailedCount { get; }

int

Gets the latest proof polling outcome.

public string? LastOutcome { get; }

string?

Gets the latest operator-facing proof polling reason.

public string? LastReason { get; }

string?

Gets the latest rejected count.

public int LastRejectedCount { get; }

int

Gets the UTC timestamp when the latest background polling pass started.

public DateTimeOffset? LastStartedAtUtc { get; }

DateTimeOffset?

Gets the latest verification-attempt count.

public int LastVerificationCount { get; }

int

Gets the latest verified count.

public int LastVerifiedCount { get; }

int

Gets optional runtime metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the automatic background proof polling ownership mode.

public string Ownership { get; }

string

Gets the number of background polling passes that reached a completed or failed terminal state.

public long RunCount { get; }

long

Gets a value indicating whether background proof polling runs once during hosted-service startup.

public bool RunOnStartup { get; }

bool

Gets the number of background polling passes that completed without an unhandled failure.

public long SuccessfulRunCount { get; }

long