Class TenantDomainOwnershipProofPollingResult
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the aggregate result of one tenant-domain ownership proof polling pass.
public sealed class TenantDomainOwnershipProofPollingResultInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofPollingResult
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”TenantDomainOwnershipProofPollingResult(string, bool, DateTimeOffset, int, int, int, int, int, int, int, IReadOnlyList<TenantDomainOwnershipProofVerificationResult>, string, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofPollingResult(string, bool, DateTimeOffset, int, int, int, int, int, int, int, IReadOnlyList<TenantDomainOwnershipProofVerificationResult>, string, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof polling result.
public TenantDomainOwnershipProofPollingResult(string outcome, bool polled, DateTimeOffset ranAtUtc, int candidateCount, int verificationCount, int skippedCount, int verifiedCount, int rejectedCount, int failedCount, int batchLimit, IReadOnlyList<TenantDomainOwnershipProofVerificationResult> verificationResults, string reason, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”outcome string
The stable proof polling outcome.
polled bool
A value indicating whether at least one verification attempt ran.
ranAtUtc DateTimeOffset
The UTC timestamp when polling ran.
candidateCount int
The number of declarations that matched request filters before batch limiting.
verificationCount int
The number of verification attempts run.
skippedCount int
The number of declarations skipped by filters, missing expected proof policy, or batch limits.
verifiedCount int
The number of declarations verified by the polling pass.
rejectedCount int
The number of declarations rejected by the polling pass.
failedCount int
The number of attempts that did not reach an accepted terminal outcome.
batchLimit int
The effective maximum number of declarations this pass could poll.
verificationResults IReadOnlyList<TenantDomainOwnershipProofVerificationResult>
The nested proof verification results.
reason string
The operator-facing proof polling reason.
metadata IReadOnlyDictionary<string, string>?
Optional result metadata.
Properties
Section titled “Properties”BatchLimit
Section titled “ BatchLimit”Gets the effective maximum number of declarations this pass could poll.
public int BatchLimit { get; }Property Value
Section titled “Property Value”CandidateCount
Section titled “ CandidateCount”Gets the number of declarations that matched request filters before batch limiting.
public int CandidateCount { get; }Property Value
Section titled “Property Value”FailedCount
Section titled “ FailedCount”Gets the number of attempts that did not reach an accepted terminal outcome.
public int FailedCount { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional result metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Outcome
Section titled “ Outcome”Gets the stable proof polling outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”Polled
Section titled “ Polled”Gets a value indicating whether at least one verification attempt ran.
public bool Polled { get; }Property Value
Section titled “Property Value”RanAtUtc
Section titled “ RanAtUtc”Gets the UTC timestamp when polling ran.
public DateTimeOffset RanAtUtc { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the operator-facing proof polling reason.
public string Reason { get; }Property Value
Section titled “Property Value”RejectedCount
Section titled “ RejectedCount”Gets the number of declarations rejected by the polling pass.
public int RejectedCount { get; }Property Value
Section titled “Property Value”SkippedCount
Section titled “ SkippedCount”Gets the number of declarations skipped by filters, missing expected proof policy, or batch limits.
public int SkippedCount { get; }Property Value
Section titled “Property Value”VerificationCount
Section titled “ VerificationCount”Gets the number of verification attempts run.
public int VerificationCount { get; }Property Value
Section titled “Property Value”VerificationResults
Section titled “ VerificationResults”Gets the nested proof verification results.
public IReadOnlyList<TenantDomainOwnershipProofVerificationResult> VerificationResults { get; }Property Value
Section titled “Property Value”IReadOnlyList<TenantDomainOwnershipProofVerificationResult>
VerifiedCount
Section titled “ VerifiedCount”Gets the number of declarations verified by the polling pass.
public int VerifiedCount { get; }