Skip to content

Class TenantDomainOwnershipHttpProofPublicationRequest

Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll

Describes a tenant-domain ownership HTTP proof publication request.

public sealed class TenantDomainOwnershipHttpProofPublicationRequest

objectTenantDomainOwnershipHttpProofPublicationRequest

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

TenantDomainOwnershipHttpProofPublicationRequest(string, string, string?, string?, DateTimeOffset?, string?, bool, IReadOnlyDictionary<string, string>?)

Section titled “ TenantDomainOwnershipHttpProofPublicationRequest(string, string, string?, string?, DateTimeOffset?, string?, bool, IReadOnlyDictionary<string, string>?)”

Creates a tenant-domain ownership HTTP proof publication request.

public TenantDomainOwnershipHttpProofPublicationRequest(string tenantId, string domainName, string? source = null, string? actor = null, DateTimeOffset? atUtc = null, string? correlationId = null, bool recordPublication = true, IReadOnlyDictionary<string, string>? metadata = null)

tenantId string

The tenant identifier that owns the domain declaration.

domainName string

The domain name that should publish the HTTP proof file.

source string?

The source that requested HTTP proof publication.

actor string?

The actor that requested HTTP proof publication when known.

atUtc DateTimeOffset?

The UTC timestamp used for publication. The runtime clock is used when omitted.

correlationId string?

The optional correlation identifier for HTTP proof publication.

recordPublication bool

A value indicating whether publication metadata should be recorded.

metadata IReadOnlyDictionary<string, string>?

Optional HTTP proof publication metadata.

Gets the actor that requested HTTP proof publication when known.

public string? Actor { get; }

string?

Gets the UTC timestamp used for publication.

public DateTimeOffset? AtUtc { get; }

DateTimeOffset?

Gets the optional correlation identifier for HTTP proof publication.

public string? CorrelationId { get; }

string?

Gets the canonical domain name that should publish the HTTP proof file.

public string DomainName { get; }

string

Gets optional HTTP proof publication metadata.

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

IReadOnlyDictionary<string, string>

Gets a value indicating whether publication metadata should be recorded.

public bool RecordPublication { get; }

bool

Gets the source that requested HTTP proof publication.

public string? Source { get; }

string?

Gets the tenant identifier that owns the domain declaration.

public string TenantId { get; }

string