Skip to main content

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 ObjectTenantFeaturesStatusDto

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