@xompass/sdk-cloud-api
Version:
Xompass Client for cloud-api
76 lines (75 loc) • 2.26 kB
TypeScript
import { ModelDefinition } from './BaseModels';
import { AssetState } from './AssetState';
import { EmergencyContact } from './EmergencyContact';
import { EventTrigger } from './EventTrigger';
import { EventTriggerAssetStateTemplate } from './EventTriggerAssetStateTemplate';
import { Log } from './Log';
export interface EventTriggerAssetStateInterface {
type?: string;
name?: string;
enabled?: boolean;
eventGroupingByMinutes?: number;
muted?: boolean;
hidden?: boolean;
starred?: boolean;
notifications?: any;
created?: Date;
modified?: Date;
deleted?: Date;
id?: any;
assetStateId?: any;
eventTriggerId?: any;
templateId?: any;
_rules?: Array<any>;
assetState?: AssetState;
emergencyContacts?: EmergencyContact[];
eventTrigger?: EventTrigger;
template?: EventTriggerAssetStateTemplate;
rules?: any[];
trackingLogs?: Log[];
}
export declare class EventTriggerAssetState implements EventTriggerAssetStateInterface {
type: string;
name: string;
enabled: boolean;
eventGroupingByMinutes: number;
muted: boolean;
hidden: boolean;
starred: boolean;
notifications: any;
created: Date;
modified: Date;
deleted: Date;
id: any;
assetStateId: any;
eventTriggerId: any;
templateId: any;
_rules: Array<any>;
assetState?: AssetState;
emergencyContacts?: EmergencyContact[];
eventTrigger?: EventTrigger;
template?: EventTriggerAssetStateTemplate;
rules?: any[];
trackingLogs?: Log[];
constructor(data?: EventTriggerAssetStateInterface);
/**
* The name of the model represented by this $resource,
* i.e. `EventTriggerAssetState`.
*/
static getModelName(): string;
/**
* @method factory
* @author Jonathan Casarrubias
* @license MIT
* This method creates an instance of EventTriggerAssetState for dynamic purposes.
*/
static factory(data: EventTriggerAssetStateInterface): EventTriggerAssetState;
/**
* @method getModelDefinition
* @author Julien Ledun
* @license MIT
* This method returns an object that represents some of the model
* definitions.
*/
static getModelDefinition(): ModelDefinition;
}