Skip to content

Interface ITenantGovernanceActionStore

Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll

Stores runtime tenant-governance actions created or transitioned by the governance action workflow.

public interface ITenantGovernanceActionStore

Gets the stored runtime tenant-governance actions.

IReadOnlyList<TenantGovernanceActionDescriptor> Actions { get; }

IReadOnlyList<TenantGovernanceActionDescriptor>

Gets the number of stored runtime tenant-governance actions.

int Count { get; }

int

Gets a value indicating whether action state survives process restarts.

bool IsDurable { get; }

bool

Gets the ownership mode for the store implementation.

string Ownership { get; }

string

Gets the operator-facing store kind.

string StoreKind { get; }

string

Creates or replaces one stored runtime tenant-governance action.

void Upsert(TenantGovernanceActionDescriptor action)

action TenantGovernanceActionDescriptor

The tenant-governance action to store.