Class TenantDomainOwnershipProofEvaluationResult
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the result of one tenant-domain ownership proof evaluation.
public sealed class TenantDomainOwnershipProofEvaluationResultInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofEvaluationResult
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”TenantDomainOwnershipProofEvaluationResult(string, string, string?, string, bool, bool, DateTimeOffset, string?, string?, TenantDomainOwnershipDescriptor?, TenantDomainOwnershipVerificationWorkflowResult?, string, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofEvaluationResult(string, string, string?, string, bool, bool, DateTimeOffset, string?, string?, TenantDomainOwnershipDescriptor?, TenantDomainOwnershipVerificationWorkflowResult?, string, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof evaluation result.
public TenantDomainOwnershipProofEvaluationResult(string tenantId, string domainName, string? verificationMethod, string outcome, bool matched, bool applied, DateTimeOffset evaluatedAtUtc, string? observedProofFingerprint, string? expectedProofFingerprint, TenantDomainOwnershipDescriptor? domainOwnership, TenantDomainOwnershipVerificationWorkflowResult? workflowResult, 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 for evaluation.
outcome string
The stable proof evaluation outcome.
matched bool
A value indicating whether the observed proof matched the expected proof.
applied bool
A value indicating whether the verification workflow transition was applied.
evaluatedAtUtc DateTimeOffset
The UTC timestamp when proof evaluation executed.
observedProofFingerprint string?
The SHA-256 fingerprint of the observed proof value when present.
expectedProofFingerprint string?
The SHA-256 fingerprint of the expected proof value when present.
domainOwnership TenantDomainOwnershipDescriptor?
The matching or resulting domain ownership descriptor when one exists.
workflowResult TenantDomainOwnershipVerificationWorkflowResult?
The underlying workflow transition result when proof evaluation reached workflow mutation.
reason string
The operator-facing proof evaluation reason.
metadata IReadOnlyDictionary<string, string>?
Optional result metadata.
Properties
Section titled “Properties”Applied
Section titled “ Applied”Gets a value indicating whether the verification workflow transition was applied.
public bool Applied { get; }Property Value
Section titled “Property Value”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?
EvaluatedAtUtc
Section titled “ EvaluatedAtUtc”Gets the UTC timestamp when proof evaluation executed.
public DateTimeOffset EvaluatedAtUtc { get; }Property Value
Section titled “Property Value”ExpectedProofFingerprint
Section titled “ ExpectedProofFingerprint”Gets the SHA-256 fingerprint of the expected proof value when present.
public string? ExpectedProofFingerprint { get; }Property Value
Section titled “Property Value”Matched
Section titled “ Matched”Gets a value indicating whether the observed proof matched the expected proof.
public bool Matched { 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>
ObservedProofFingerprint
Section titled “ ObservedProofFingerprint”Gets the SHA-256 fingerprint of the observed proof value when present.
public string? ObservedProofFingerprint { get; }Property Value
Section titled “Property Value”Outcome
Section titled “ Outcome”Gets the stable proof evaluation outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the operator-facing proof evaluation reason.
public string Reason { 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 for evaluation.
public string? VerificationMethod { get; }Property Value
Section titled “Property Value”WorkflowResult
Section titled “ WorkflowResult”Gets the underlying workflow transition result when proof evaluation reached workflow mutation.
public TenantDomainOwnershipVerificationWorkflowResult? WorkflowResult { get; }