Skip to content

Class TenantDomainOwnershipVerificationWorkflowRequest

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

Describes one tenant-domain ownership verification workflow transition request.

public sealed class TenantDomainOwnershipVerificationWorkflowRequest

objectTenantDomainOwnershipVerificationWorkflowRequest

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

TenantDomainOwnershipVerificationWorkflowRequest(string, string, string, string?, string?, string?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, IReadOnlyDictionary<string, string>?)

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

Creates a tenant-domain ownership verification workflow transition request.

public TenantDomainOwnershipVerificationWorkflowRequest(string command, string tenantId, string domainName, string? displayName = null, string? verificationMethod = null, string? actor = null, string? reason = null, string? evidence = null, DateTimeOffset? atUtc = null, DateTimeOffset? expiresAtUtc = null, string? correlationId = null, IReadOnlyDictionary<string, string>? metadata = null)

command string

The workflow command to apply.

tenantId string

The tenant identifier to transition.

domainName string

The domain name to transition.

displayName string?

The optional operator-facing domain name.

verificationMethod string?

The optional verification method boundary.

actor string?

The actor that requested the workflow transition when known.

reason string?

The optional operator-facing transition reason.

evidence string?

The optional evidence summary observed by the application or provider.

atUtc DateTimeOffset?

The UTC timestamp used for the transition. The runtime clock is used when omitted.

expiresAtUtc DateTimeOffset?

The optional UTC timestamp when the ownership declaration expires.

correlationId string?

The optional correlation identifier for the workflow transition.

metadata IReadOnlyDictionary<string, string>?

Optional transition metadata.

Gets the actor that requested the workflow transition when known.

public string? Actor { get; }

string?

Gets the UTC timestamp used for the transition.

public DateTimeOffset? AtUtc { get; }

DateTimeOffset?

Gets the workflow command to apply.

public string Command { get; }

string

Gets the optional correlation identifier for the workflow transition.

public string? CorrelationId { get; }

string?

Gets the optional operator-facing domain name.

public string? DisplayName { get; }

string?

Gets the canonical domain name to transition.

public string DomainName { get; }

string

Gets the optional evidence summary observed by the application or provider.

public string? Evidence { get; }

string?

Gets the optional UTC timestamp when the ownership declaration expires.

public DateTimeOffset? ExpiresAtUtc { get; }

DateTimeOffset?

Gets optional transition metadata.

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

IReadOnlyDictionary<string, string>

Gets the optional operator-facing transition reason.

public string? Reason { get; }

string?

Gets the tenant identifier to transition.

public string TenantId { get; }

string

Gets the optional verification method boundary.

public string? VerificationMethod { get; }

string?