Class TenantDomainOwnershipProofVerificationResult
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the result of one tenant-domain ownership proof verification runner attempt.
public sealed class TenantDomainOwnershipProofVerificationResultInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofVerificationResult
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”TenantDomainOwnershipProofVerificationResult(string, string, string?, string, bool, bool, bool, bool, bool, bool, DateTimeOffset, TenantDomainOwnershipProofChallengeResult?, TenantDomainOwnershipProofPublicationPlanResult?, TenantDomainOwnershipHttpProofCollectionResult?, TenantDomainOwnershipDnsTxtProofCollectionResult?, TenantDomainOwnershipProofEvaluationResult?, TenantDomainOwnershipDescriptor?, string, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofVerificationResult(string, string, string?, string, bool, bool, bool, bool, bool, bool, DateTimeOffset, TenantDomainOwnershipProofChallengeResult?, TenantDomainOwnershipProofPublicationPlanResult?, TenantDomainOwnershipHttpProofCollectionResult?, TenantDomainOwnershipDnsTxtProofCollectionResult?, TenantDomainOwnershipProofEvaluationResult?, TenantDomainOwnershipDescriptor?, string, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof verification runner result.
public TenantDomainOwnershipProofVerificationResult(string tenantId, string domainName, string? verificationMethod, string outcome, bool verified, bool rejected, bool challengeIssued, bool publicationPlanned, bool proofCollected, bool proofEvaluated, DateTimeOffset ranAtUtc, TenantDomainOwnershipProofChallengeResult? challengeResult, TenantDomainOwnershipProofPublicationPlanResult? publicationPlanResult, TenantDomainOwnershipHttpProofCollectionResult? httpProofCollectionResult, TenantDomainOwnershipDnsTxtProofCollectionResult? dnsTxtProofCollectionResult, TenantDomainOwnershipProofEvaluationResult? evaluationResult, TenantDomainOwnershipDescriptor? domainOwnership, string reason, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantId string
The tenant identifier that was evaluated.
domainName string
The canonical domain name that was evaluated.
verificationMethod string?
The verification method used by the runner.
outcome string
The stable proof verification runner outcome.
verified bool
A value indicating whether the run verified the declaration.
rejected bool
A value indicating whether the run rejected the declaration.
challengeIssued bool
A value indicating whether the run issued a proof challenge.
publicationPlanned bool
A value indicating whether the run generated publication instructions.
proofCollected bool
A value indicating whether the run collected proof content.
proofEvaluated bool
A value indicating whether the run evaluated observed proof.
ranAtUtc DateTimeOffset
The UTC timestamp when the runner executed.
challengeResult TenantDomainOwnershipProofChallengeResult?
The nested proof challenge result when one ran.
publicationPlanResult TenantDomainOwnershipProofPublicationPlanResult?
The nested publication plan result when one ran.
httpProofCollectionResult TenantDomainOwnershipHttpProofCollectionResult?
The nested HTTP proof collection result when one ran.
dnsTxtProofCollectionResult TenantDomainOwnershipDnsTxtProofCollectionResult?
The nested DNS TXT proof collection result when one ran.
evaluationResult TenantDomainOwnershipProofEvaluationResult?
The nested proof evaluation result when one ran.
domainOwnership TenantDomainOwnershipDescriptor?
The matching or resulting domain ownership descriptor when one exists.
reason string
The operator-facing proof verification reason.
metadata IReadOnlyDictionary<string, string>?
Optional result metadata.
Properties
Section titled “Properties”ChallengeIssued
Section titled “ ChallengeIssued”Gets a value indicating whether the run issued a proof challenge.
public bool ChallengeIssued { get; }Property Value
Section titled “Property Value”ChallengeResult
Section titled “ ChallengeResult”Gets the nested proof challenge result when one ran.
public TenantDomainOwnershipProofChallengeResult? ChallengeResult { get; }Property Value
Section titled “Property Value”TenantDomainOwnershipProofChallengeResult?
DnsTxtProofCollectionResult
Section titled “ DnsTxtProofCollectionResult”Gets the nested DNS TXT proof collection result when one ran.
public TenantDomainOwnershipDnsTxtProofCollectionResult? DnsTxtProofCollectionResult { get; }Property Value
Section titled “Property Value”TenantDomainOwnershipDnsTxtProofCollectionResult?
DomainName
Section titled “ DomainName”Gets the canonical domain name that was evaluated.
public string DomainName { get; }Property Value
Section titled “Property Value”DomainOwnership
Section titled “ DomainOwnership”Gets the matching or resulting domain ownership descriptor when one exists.
public TenantDomainOwnershipDescriptor? DomainOwnership { get; }Property Value
Section titled “Property Value”TenantDomainOwnershipDescriptor?
EvaluationResult
Section titled “ EvaluationResult”Gets the nested proof evaluation result when one ran.
public TenantDomainOwnershipProofEvaluationResult? EvaluationResult { get; }Property Value
Section titled “Property Value”TenantDomainOwnershipProofEvaluationResult?
HttpProofCollectionResult
Section titled “ HttpProofCollectionResult”Gets the nested HTTP proof collection result when one ran.
public TenantDomainOwnershipHttpProofCollectionResult? HttpProofCollectionResult { get; }Property Value
Section titled “Property Value”TenantDomainOwnershipHttpProofCollectionResult?
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 verification runner outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”ProofCollected
Section titled “ ProofCollected”Gets a value indicating whether the run collected proof content.
public bool ProofCollected { get; }Property Value
Section titled “Property Value”ProofEvaluated
Section titled “ ProofEvaluated”Gets a value indicating whether the run evaluated observed proof.
public bool ProofEvaluated { get; }Property Value
Section titled “Property Value”PublicationPlanResult
Section titled “ PublicationPlanResult”Gets the nested publication plan result when one ran.
public TenantDomainOwnershipProofPublicationPlanResult? PublicationPlanResult { get; }Property Value
Section titled “Property Value”TenantDomainOwnershipProofPublicationPlanResult?
PublicationPlanned
Section titled “ PublicationPlanned”Gets a value indicating whether the run generated publication instructions.
public bool PublicationPlanned { get; }Property Value
Section titled “Property Value”RanAtUtc
Section titled “ RanAtUtc”Gets the UTC timestamp when the runner executed.
public DateTimeOffset RanAtUtc { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the operator-facing proof verification reason.
public string Reason { get; }Property Value
Section titled “Property Value”Rejected
Section titled “ Rejected”Gets a value indicating whether the run rejected the declaration.
public bool Rejected { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier that was evaluated.
public string TenantId { get; }Property Value
Section titled “Property Value”VerificationMethod
Section titled “ VerificationMethod”Gets the verification method used by the runner.
public string? VerificationMethod { get; }Property Value
Section titled “Property Value”Verified
Section titled “ Verified”Gets a value indicating whether the run verified the declaration.
public bool Verified { get; }