TenantLifecycleDto
Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects
Data transfer object describing a tenant's durable provisioning lifecycle state (AB#4348).
public class TenantLifecycleDto
Inheritance Object → TenantLifecycleDto
Properties
TenantId
Id of the tenant.
public string TenantId { get; set; }
Property Value
DatabaseName
Database name of the tenant.
public string DatabaseName { get; set; }
Property Value
State
Lifecycle state: Creating, Active, Deleting or Failed.
public string State { get; set; }
Property Value
Phase
Sub-step reached within the Creating state.
public string Phase { get; set; }
Property Value
AttemptCount
Number of setup / reconcile attempts so far.
public int AttemptCount { get; set; }
Property Value
LastError
Last error observed while the tenant was not yet active.
public string LastError { get; set; }
Property Value
CreatedUtc
When the record was first created (UTC).
public DateTime CreatedUtc { get; set; }
Property Value
LastTransitionUtc
When the state last changed (UTC).
public DateTime LastTransitionUtc { get; set; }
Property Value
LeaseOwner
Owner of the current reconcile lease, if any.
public string LeaseOwner { get; set; }
Property Value
LeaseUntil
Expiry of the current reconcile lease, if any (UTC).
public Nullable<DateTime> LeaseUntil { get; set; }
Property Value
Constructors
TenantLifecycleDto()
public TenantLifecycleDto()