Class TenantDomainOwnershipHttpProofCollectionRequest
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes a tenant-domain ownership HTTP proof collection request.
public sealed class TenantDomainOwnershipHttpProofCollectionRequestInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipHttpProofCollectionRequest
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”TenantDomainOwnershipHttpProofCollectionRequest(string, string, string?, Uri?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, bool, TimeSpan?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipHttpProofCollectionRequest(string, string, string?, Uri?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, bool, TimeSpan?, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership HTTP proof collection request.
public TenantDomainOwnershipHttpProofCollectionRequest(string tenantId, string domainName, string? verificationMethod = null, Uri? collectionBaseUri = null, string? source = null, string? actor = null, DateTimeOffset? atUtc = null, DateTimeOffset? expiresAtUtc = null, string? correlationId = null, bool recordPublicationPlan = true, TimeSpan? timeout = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantId string
The tenant identifier that owns the domain declaration.
domainName string
The domain name whose HTTP proof should be collected.
verificationMethod string?
The optional verification method boundary. Only HTTP file verification can be collected.
collectionBaseUri Uri?
The optional base URI used for collection. When omitted, HTTPS on the requested domain is used.
source string?
The source that requested HTTP proof collection.
actor string?
The actor that requested HTTP proof collection when known.
atUtc DateTimeOffset?
The UTC timestamp used for collection. The runtime clock is used when omitted.
expiresAtUtc DateTimeOffset?
The optional UTC timestamp applied if proof evaluation verifies the declaration.
correlationId string?
The optional correlation identifier for collection and evaluation.
recordPublicationPlan bool
A value indicating whether the publication plan should be recorded before collection.
timeout TimeSpan?
The optional per-request HTTP collection timeout.
metadata IReadOnlyDictionary<string, string>?
Optional HTTP proof collection metadata.
Properties
Section titled “Properties”Gets the actor that requested HTTP proof collection when known.
public string? Actor { get; }Property Value
Section titled “Property Value”Gets the UTC timestamp used for collection.
public DateTimeOffset? AtUtc { get; }Property Value
Section titled “Property Value”CollectionBaseUri
Section titled “ CollectionBaseUri”Gets the optional base URI used for collection.
public Uri? CollectionBaseUri { get; }Property Value
Section titled “Property Value”Uri?
CorrelationId
Section titled “ CorrelationId”Gets the optional correlation identifier for collection and evaluation.
public string? CorrelationId { get; }Property Value
Section titled “Property Value”DomainName
Section titled “ DomainName”Gets the canonical domain name whose HTTP proof should be collected.
public string DomainName { get; }Property Value
Section titled “Property Value”ExpiresAtUtc
Section titled “ ExpiresAtUtc”Gets the optional UTC timestamp applied if proof evaluation verifies the declaration.
public DateTimeOffset? ExpiresAtUtc { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional HTTP proof collection metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
RecordPublicationPlan
Section titled “ RecordPublicationPlan”Gets a value indicating whether the publication plan should be recorded before collection.
public bool RecordPublicationPlan { get; }Property Value
Section titled “Property Value”Source
Section titled “ Source”Gets the source that requested HTTP proof collection.
public string? Source { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier that owns the domain declaration.
public string TenantId { get; }Property Value
Section titled “Property Value”Timeout
Section titled “ Timeout”Gets the optional per-request HTTP collection timeout.
public TimeSpan? Timeout { get; }Property Value
Section titled “Property Value”VerificationMethod
Section titled “ VerificationMethod”Gets the verification method boundary.
public string VerificationMethod { get; }