Zum Hauptinhalt springen

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​

String

DatabaseName​

Database name of the tenant.

public string DatabaseName { get; set; }

Property Value​

String

State​

Lifecycle state: Creating, Active, Deleting or Failed.

public string State { get; set; }

Property Value​

String

Phase​

Sub-step reached within the Creating state.

public string Phase { get; set; }

Property Value​

String

AttemptCount​

Number of setup / reconcile attempts so far.

public int AttemptCount { get; set; }

Property Value​

Int32

LastError​

Last error observed while the tenant was not yet active.

public string LastError { get; set; }

Property Value​

String

CreatedUtc​

When the record was first created (UTC).

public DateTime CreatedUtc { get; set; }

Property Value​

DateTime

LastTransitionUtc​

When the state last changed (UTC).

public DateTime LastTransitionUtc { get; set; }

Property Value​

DateTime

LeaseOwner​

Owner of the current reconcile lease, if any.

public string LeaseOwner { get; set; }

Property Value​

String

LeaseUntil​

Expiry of the current reconcile lease, if any (UTC).

public Nullable<DateTime> LeaseUntil { get; set; }

Property Value​

Nullable<DateTime>

Constructors​

TenantLifecycleDto()​

public TenantLifecycleDto()