Class TenantDomainOwnershipVerificationWorkflowRequest
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes one tenant-domain ownership verification workflow transition request.
public sealed class TenantDomainOwnershipVerificationWorkflowRequestInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipVerificationWorkflowRequest
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”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”Gets the actor that requested the workflow transition when known.
public string? Actor { get; }Property Value
Section titled “Property Value”Gets the UTC timestamp used for the transition.
public DateTimeOffset? AtUtc { get; }Property Value
Section titled “Property Value”Command
Section titled “ Command”Gets the workflow command to apply.
public string Command { get; }Property Value
Section titled “Property Value”CorrelationId
Section titled “ CorrelationId”Gets the optional correlation identifier for the workflow transition.
public string? CorrelationId { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the optional operator-facing domain name.
public string? DisplayName { get; }Property Value
Section titled “Property Value”DomainName
Section titled “ DomainName”Gets the canonical domain name to transition.
public string DomainName { get; }Property Value
Section titled “Property Value”Evidence
Section titled “ Evidence”Gets the optional evidence summary observed by the application or provider.
public string? Evidence { get; }Property Value
Section titled “Property Value”ExpiresAtUtc
Section titled “ ExpiresAtUtc”Gets the optional UTC timestamp when the ownership declaration expires.
public DateTimeOffset? ExpiresAtUtc { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional transition metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Reason
Section titled “ Reason”Gets the optional operator-facing transition reason.
public string? Reason { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier to transition.
public string TenantId { get; }Property Value
Section titled “Property Value”VerificationMethod
Section titled “ VerificationMethod”Gets the optional verification method boundary.
public string? VerificationMethod { get; }