A collection of servers for a cluster's attributes, commands and events.

interface ClusterServer<T> {
    constructor: any;
    attributes: AttributeServers<T["attributes"]>;
    commands: CommandServers<T["commands"]>;
    datasource?: ClusterDatasource<any>;
    events: EventServers<T["events"]>;
    id: ClusterId;
    name: string;
}

Type Parameters

Hierarchy (view full)

Constructors

constructor: any

Properties

attributes: AttributeServers<T["attributes"]>

Cluster attributes as named object that can be used to programmatically work with available attributes

commands: CommandServers<T["commands"]>

Cluster commands as array

datasource?: ClusterDatasource<any>

Cluster datasource

events: EventServers<T["events"]>

Cluster events as named object

Cluster ID

name: string

Cluster name