Class TenantDomainOwnershipProofPollingRequest
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes a bounded tenant-domain ownership proof polling request.
public sealed class TenantDomainOwnershipProofPollingRequestInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofPollingRequest
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”TenantDomainOwnershipProofPollingRequest(IReadOnlyCollection<string>?, IReadOnlyCollection<string>?, IReadOnlyCollection<string>?, Uri?, Uri?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, int?, bool, bool, bool, bool, bool, TimeSpan?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofPollingRequest(IReadOnlyCollection<string>?, IReadOnlyCollection<string>?, IReadOnlyCollection<string>?, Uri?, Uri?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, int?, bool, bool, bool, bool, bool, TimeSpan?, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof polling request.
public TenantDomainOwnershipProofPollingRequest(IReadOnlyCollection<string>? tenantIds = null, IReadOnlyCollection<string>? domainNames = null, IReadOnlyCollection<string>? verificationMethods = null, Uri? collectionBaseUri = null, Uri? dnsTxtResolverEndpoint = null, string? source = null, string? actor = null, DateTimeOffset? atUtc = null, DateTimeOffset? expiresAtUtc = null, string? correlationId = null, int? maxItems = null, bool includeHttpFile = true, bool includeDnsTxt = true, bool includeRejected = true, bool includeMissingExpectedProof = false, bool recordPublicationPlan = false, TimeSpan? timeout = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantIds IReadOnlyCollection<string>?
Optional tenant identifiers to include. When omitted, all tenants are eligible.
domainNames IReadOnlyCollection<string>?
Optional domain names to include. When omitted, all domains are eligible.
verificationMethods IReadOnlyCollection<string>?
Optional verification methods to include. When omitted, HTTP file and DNS TXT declarations are eligible.
collectionBaseUri Uri?
The optional base URI used by HTTP file proof collection.
dnsTxtResolverEndpoint Uri?
The optional DNS-over-HTTPS resolver endpoint used by DNS TXT proof collection.
source string?
The source that requested the polling pass.
actor string?
The actor that requested the polling pass when known.
atUtc DateTimeOffset?
The UTC timestamp used by the polling pass. The runtime clock is used when omitted.
expiresAtUtc DateTimeOffset?
The optional UTC timestamp applied if proof evaluation verifies a declaration.
correlationId string?
The optional correlation identifier for the polling pass.
maxItems int?
The optional maximum number of declarations to poll in this pass.
includeHttpFile bool
A value indicating whether HTTP file declarations are eligible.
includeDnsTxt bool
A value indicating whether DNS TXT declarations are eligible.
includeRejected bool
A value indicating whether rejected declarations can be retried.
includeMissingExpectedProof bool
A value indicating whether declarations without expected proof metadata should still be passed to the verifier.
recordPublicationPlan bool
A value indicating whether nested verification should record publication-plan metadata.
timeout TimeSpan?
The optional per-request proof collection timeout.
metadata IReadOnlyDictionary<string, string>?
Optional proof polling metadata.
Properties
Section titled “Properties”Gets the actor that requested the polling pass when known.
public string? Actor { get; }Property Value
Section titled “Property Value”Gets the UTC timestamp used by the polling pass.
public DateTimeOffset? AtUtc { get; }Property Value
Section titled “Property Value”CollectionBaseUri
Section titled “ CollectionBaseUri”Gets the optional base URI used by HTTP file proof collection.
public Uri? CollectionBaseUri { get; }Property Value
Section titled “Property Value”Uri?
CorrelationId
Section titled “ CorrelationId”Gets the optional correlation identifier for the polling pass.
public string? CorrelationId { get; }Property Value
Section titled “Property Value”DnsTxtResolverEndpoint
Section titled “ DnsTxtResolverEndpoint”Gets the optional DNS-over-HTTPS resolver endpoint used by DNS TXT proof collection.
public Uri? DnsTxtResolverEndpoint { get; }Property Value
Section titled “Property Value”Uri?
DomainNames
Section titled “ DomainNames”Gets optional canonical domain names to include.
public IReadOnlyList<string> DomainNames { get; }Property Value
Section titled “Property Value”ExpiresAtUtc
Section titled “ ExpiresAtUtc”Gets the optional UTC timestamp applied if proof evaluation verifies a declaration.
public DateTimeOffset? ExpiresAtUtc { get; }Property Value
Section titled “Property Value”IncludeDnsTxt
Section titled “ IncludeDnsTxt”Gets a value indicating whether DNS TXT declarations are eligible.
public bool IncludeDnsTxt { get; }Property Value
Section titled “Property Value”IncludeHttpFile
Section titled “ IncludeHttpFile”Gets a value indicating whether HTTP file declarations are eligible.
public bool IncludeHttpFile { get; }Property Value
Section titled “Property Value”IncludeMissingExpectedProof
Section titled “ IncludeMissingExpectedProof”Gets a value indicating whether declarations without expected proof metadata should still be passed to the verifier.
public bool IncludeMissingExpectedProof { get; }Property Value
Section titled “Property Value”IncludeRejected
Section titled “ IncludeRejected”Gets a value indicating whether rejected declarations can be retried.
public bool IncludeRejected { get; }Property Value
Section titled “Property Value”MaxItems
Section titled “ MaxItems”Gets the optional maximum number of declarations to poll in this pass.
public int? MaxItems { get; }Property Value
Section titled “Property Value”int?
Metadata
Section titled “ Metadata”Gets optional proof polling 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 nested verification should record publication-plan metadata.
public bool RecordPublicationPlan { get; }Property Value
Section titled “Property Value”Source
Section titled “ Source”Gets the source that requested the polling pass.
public string? Source { get; }Property Value
Section titled “Property Value”TenantIds
Section titled “ TenantIds”Gets optional tenant identifiers to include.
public IReadOnlyList<string> TenantIds { get; }Property Value
Section titled “Property Value”Timeout
Section titled “ Timeout”Gets the optional per-request proof collection timeout.
public TimeSpan? Timeout { get; }Property Value
Section titled “Property Value”VerificationMethods
Section titled “ VerificationMethods”Gets optional verification methods to include.
public IReadOnlyList<string> VerificationMethods { get; }