Class TenantInvitationValidationRequest
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes one request to validate a tenant invitation.
public sealed class TenantInvitationValidationRequestInheritance
Section titled “Inheritance”object ← TenantInvitationValidationRequest
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”TenantInvitationValidationRequest(string, string, string?, string?, IReadOnlyList<string>?, DateTimeOffset?, string?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantInvitationValidationRequest(string, string, string?, string?, IReadOnlyList<string>?, DateTimeOffset?, string?, IReadOnlyDictionary<string, string>?)”Creates a tenant-invitation validation request.
public TenantInvitationValidationRequest(string tenantId, string invitationId, string? inviteeId = null, string? inviteeKind = null, IReadOnlyList<string>? requiredRoles = null, DateTimeOffset? atUtc = null, string? correlationId = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantId string
The tenant identifier to validate.
invitationId string
The invitation identifier to validate.
inviteeId string?
The optional invitee identifier expected by the caller.
inviteeKind string?
The optional invitee kind expected by the caller.
requiredRoles IReadOnlyList<string>?
The optional tenant-local roles required for validation.
atUtc DateTimeOffset?
The UTC timestamp used for expiration evaluation. The runtime clock is used when omitted.
correlationId string?
The optional correlation identifier for the validation.
metadata IReadOnlyDictionary<string, string>?
Optional request metadata.
Properties
Section titled “Properties”Gets the UTC timestamp used for expiration evaluation.
public DateTimeOffset? AtUtc { get; }Property Value
Section titled “Property Value”CorrelationId
Section titled “ CorrelationId”Gets the optional correlation identifier for the validation.
public string? CorrelationId { get; }Property Value
Section titled “Property Value”InvitationId
Section titled “ InvitationId”Gets the invitation identifier to validate.
public string InvitationId { get; }Property Value
Section titled “Property Value”InviteeId
Section titled “ InviteeId”Gets the optional invitee identifier expected by the caller.
public string? InviteeId { get; }Property Value
Section titled “Property Value”InviteeKind
Section titled “ InviteeKind”Gets the invitee kind expected by the caller.
public string InviteeKind { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional request metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
RequiredRoles
Section titled “ RequiredRoles”Gets the tenant-local roles required for validation.
public IReadOnlyList<string> RequiredRoles { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier to validate.
public string TenantId { get; }