Skip to content

Interface ITenantGovernanceActionCatalog

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

Exposes the merged tenant-governance action set available to the active governance runtime.

public interface ITenantGovernanceActionCatalog

Gets the effective governance action set after host options and module contributors have both been applied.

IReadOnlyList<TenantGovernanceActionDescriptor> Actions { get; }

IReadOnlyList<TenantGovernanceActionDescriptor>

Gets governance action descriptors by action identifier across all tenants.

IReadOnlyList<TenantGovernanceActionDescriptor> GetByActionId(string actionId)

actionId string

The action identifier to resolve.

IReadOnlyList<TenantGovernanceActionDescriptor>

The matching governance action descriptors.

Gets governance action descriptors by tenant and action identifier.

IReadOnlyList<TenantGovernanceActionDescriptor> GetByTenantAndAction(string tenantId, string actionId)

tenantId string

The tenant identifier to resolve.

actionId string

The action identifier to resolve.

IReadOnlyList<TenantGovernanceActionDescriptor>

The matching governance action descriptors.

Gets governance action descriptors for one tenant.

IReadOnlyList<TenantGovernanceActionDescriptor> GetByTenantId(string tenantId)

tenantId string

The tenant identifier to resolve.

IReadOnlyList<TenantGovernanceActionDescriptor>

The matching governance action descriptors.