Class TenantDomainOwnershipProofPublicationPlanResult
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes generated tenant-domain ownership proof publication instructions.
public sealed class TenantDomainOwnershipProofPublicationPlanResultInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofPublicationPlanResult
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”TenantDomainOwnershipProofPublicationPlanResult(string, string, string?, string, bool, bool, DateTimeOffset, string?, string?, string?, string?, string?, string?, string?, TenantDomainOwnershipDescriptor?, string, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofPublicationPlanResult(string, string, string?, string, bool, bool, DateTimeOffset, string?, string?, string?, string?, string?, string?, string?, TenantDomainOwnershipDescriptor?, string, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof publication planning result.
public TenantDomainOwnershipProofPublicationPlanResult(string tenantId, string domainName, string? verificationMethod, string outcome, bool planned, bool recorded, DateTimeOffset plannedAtUtc, string? proofValue, string? proofFingerprint, string? dnsTxtRecordName, string? dnsTxtRecordValue, string? httpFilePath, string? httpFileContent, string? httpContentType, 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 for publication planning.
outcome string
The stable publication planning outcome.
planned bool
A value indicating whether publication instructions were generated.
recorded bool
A value indicating whether publication plan metadata was recorded.
plannedAtUtc DateTimeOffset
The UTC timestamp when publication planning executed.
proofValue string?
The public proof value to publish.
proofFingerprint string?
The SHA-256 fingerprint of the public proof value.
dnsTxtRecordName string?
The DNS TXT record name where the proof value should be published.
dnsTxtRecordValue string?
The DNS TXT record value to publish.
httpFilePath string?
The HTTP path where the proof file should be published.
httpFileContent string?
The HTTP file content to publish.
httpContentType string?
The HTTP content type to use when the proof is published as a file.
domainOwnership TenantDomainOwnershipDescriptor?
The matching or resulting domain ownership descriptor when one exists.
reason string
The operator-facing publication planning reason.
metadata IReadOnlyDictionary<string, string>?
Optional result metadata.
Properties
Section titled “Properties”DnsTxtRecordName
Section titled “ DnsTxtRecordName”Gets the DNS TXT record name where the proof value should be published.
public string? DnsTxtRecordName { get; }Property Value
Section titled “Property Value”DnsTxtRecordValue
Section titled “ DnsTxtRecordValue”Gets the DNS TXT record value to publish.
public string? DnsTxtRecordValue { 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?
HttpContentType
Section titled “ HttpContentType”Gets the HTTP content type to use when the proof is published as a file.
public string? HttpContentType { get; }Property Value
Section titled “Property Value”HttpFileContent
Section titled “ HttpFileContent”Gets the HTTP file content to publish.
public string? HttpFileContent { get; }Property Value
Section titled “Property Value”HttpFilePath
Section titled “ HttpFilePath”Gets the HTTP path where the proof file should be published.
public string? HttpFilePath { 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 publication planning outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”Planned
Section titled “ Planned”Gets a value indicating whether publication instructions were generated.
public bool Planned { get; }Property Value
Section titled “Property Value”PlannedAtUtc
Section titled “ PlannedAtUtc”Gets the UTC timestamp when publication planning executed.
public DateTimeOffset PlannedAtUtc { get; }Property Value
Section titled “Property Value”ProofFingerprint
Section titled “ ProofFingerprint”Gets the SHA-256 fingerprint of the public proof value.
public string? ProofFingerprint { get; }Property Value
Section titled “Property Value”ProofValue
Section titled “ ProofValue”Gets the public proof value to publish.
public string? ProofValue { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the operator-facing publication planning reason.
public string Reason { get; }Property Value
Section titled “Property Value”Recorded
Section titled “ Recorded”Gets a value indicating whether publication plan metadata was recorded.
public bool Recorded { 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 publication planning.
public string? VerificationMethod { get; }