Zum Hauptinhalt springen

TenantFeaturesStatusDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Aggregate enabled-state of the four per-tenant capabilities the tenant delete/detach guard evaluates (AB#4255): Stream Data, Communication, Reporting, AI Services. Served by the asset repository's GET {tenantId}/v1/features/status (AB#4884).

public class TenantFeaturesStatusDto

Inheritance Object → TenantFeaturesStatusDto

Remarks:

Whether a capability's service is part of the installation at all is not answered here (except for Stream Data's instance-level flag) — browser clients read that from the _configuration discovery document, where an empty service URL means "not installed".

Properties​

StreamData​

Stream Data state (tenant flag plus the instance-level kill switch).

public StreamDataFeatureStatusDto StreamData { get; set; }

Property Value​

StreamDataFeatureStatusDto

Communication​

Communication state.

public TenantFeatureStatusDto Communication { get; set; }

Property Value​

TenantFeatureStatusDto

Reporting​

Reporting state.

public TenantFeatureStatusDto Reporting { get; set; }

Property Value​

TenantFeatureStatusDto

AiServices​

AI Services state.

public TenantFeatureStatusDto AiServices { get; set; }

Property Value​

TenantFeatureStatusDto

Constructors​

TenantFeaturesStatusDto()​

public TenantFeaturesStatusDto()