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
Communication
Communication state.
public TenantFeatureStatusDto Communication { get; set; }
Property Value
Reporting
Reporting state.
public TenantFeatureStatusDto Reporting { get; set; }
Property Value
AiServices
AI Services state.
public TenantFeatureStatusDto AiServices { get; set; }
Property Value
Constructors
TenantFeaturesStatusDto()
public TenantFeaturesStatusDto()