Skip to main content

TenantLifecycleDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Data transfer object describing a tenant's durable provisioning lifecycle state (AB#4348).

public class TenantLifecycleDto

Inheritance ObjectTenantLifecycleDto

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()