Skip to content

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 TenantDomainOwnershipProofEvaluationResult

objectTenantDomainOwnershipProofEvaluationResult

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

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)

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.

Gets a value indicating whether the verification workflow transition was applied.

public bool Applied { get; }

bool

Gets the canonical domain name that was evaluated.

public string DomainName { get; }

string

Gets the matching or resulting domain ownership descriptor when one exists.

public TenantDomainOwnershipDescriptor? DomainOwnership { get; }

TenantDomainOwnershipDescriptor?

Gets the UTC timestamp when proof evaluation executed.

public DateTimeOffset EvaluatedAtUtc { get; }

DateTimeOffset

Gets the SHA-256 fingerprint of the expected proof value when present.

public string? ExpectedProofFingerprint { get; }

string?

Gets a value indicating whether the observed proof matched the expected proof.

public bool Matched { get; }

bool

Gets optional result metadata.

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

IReadOnlyDictionary<string, string>

Gets the SHA-256 fingerprint of the observed proof value when present.

public string? ObservedProofFingerprint { get; }

string?

Gets the stable proof evaluation outcome.

public string Outcome { get; }

string

Gets the operator-facing proof evaluation reason.

public string Reason { get; }

string

Gets the tenant identifier that was evaluated.

public string TenantId { get; }

string

Gets the verification method used for evaluation.

public string? VerificationMethod { get; }

string?

Gets the underlying workflow transition result when proof evaluation reached workflow mutation.

public TenantDomainOwnershipVerificationWorkflowResult? WorkflowResult { get; }

TenantDomainOwnershipVerificationWorkflowResult?