@xompass/sdk-cloud-api
Version:
Xompass Client for cloud-api
98 lines (97 loc) • 2.86 kB
TypeScript
import { ModelDefinition } from './BaseModels';
import { Asset } from './Asset';
import { EmergencyContact } from './EmergencyContact';
import { EventGroup } from './EventGroup';
import { Event } from './Event';
import { EventDashboard } from './EventDashboard';
import { EventSummary } from './EventSummary';
import { EventTriggerTemplate } from './EventTriggerTemplate';
import { AssetState } from './AssetState';
import { EventTriggerAssetState } from './EventTriggerAssetState';
import { Log } from './Log';
import { TelegramChat } from './TelegramChat';
export interface EventTriggerInterface {
type: string;
name: string;
description?: string;
subject?: string;
enabled: boolean;
eventGroupingByMinutes: number;
muted: boolean;
hidden: boolean;
starred: boolean;
notifications?: any;
created?: Date;
modified?: Date;
deleted?: Date;
id?: any;
assetId?: any;
eventGroupId?: any;
templateId?: any;
_rules?: Array<any>;
asset?: Asset;
emergencyContacts?: EmergencyContact[];
eventGroup?: EventGroup;
events?: Event[];
eventDashboards?: EventDashboard[];
summaries?: EventSummary[];
template?: EventTriggerTemplate;
assetStates?: AssetState[];
states?: EventTriggerAssetState[];
rules?: any[];
trackingLogs?: Log[];
telegramChats?: TelegramChat[];
}
export declare class EventTrigger implements EventTriggerInterface {
type: string;
name: string;
description: string;
subject: string;
enabled: boolean;
eventGroupingByMinutes: number;
muted: boolean;
hidden: boolean;
starred: boolean;
notifications: any;
created: Date;
modified: Date;
deleted: Date;
id: any;
assetId: any;
eventGroupId: any;
templateId: any;
_rules: Array<any>;
asset?: Asset;
emergencyContacts?: EmergencyContact[];
eventGroup?: EventGroup;
events?: Event[];
eventDashboards?: EventDashboard[];
summaries?: EventSummary[];
template?: EventTriggerTemplate;
assetStates?: AssetState[];
states?: EventTriggerAssetState[];
rules?: any[];
trackingLogs?: Log[];
telegramChats?: TelegramChat[];
constructor(data?: EventTriggerInterface);
/**
* The name of the model represented by this $resource,
* i.e. `EventTrigger`.
*/
static getModelName(): string;
/**
* @method factory
* @author Jonathan Casarrubias
* @license MIT
* This method creates an instance of EventTrigger for dynamic purposes.
*/
static factory(data: EventTriggerInterface): EventTrigger;
/**
* @method getModelDefinition
* @author Julien Ledun
* @license MIT
* This method returns an object that represents some of the model
* definitions.
*/
static getModelDefinition(): ModelDefinition;
}