@xompass/sdk-cloud-api
Version:
Xompass Client for cloud-api
101 lines (100 loc) • 3.09 kB
TypeScript
import { ModelDefinition } from './BaseModels';
import { AssetStateTemplate } from './AssetStateTemplate';
import { AssetWizardType } from './AssetWizardType';
import { Admin } from './Admin';
import { Customer } from './Customer';
import { EventGroupTemplate } from './EventGroupTemplate';
import { EventTriggerTemplate } from './EventTriggerTemplate';
import { Log } from './Log';
import { Manager } from './Manager';
import { Project } from './Project';
import { SensorTemplate } from './SensorTemplate';
export interface AssetTemplateInterface {
type: string;
name?: string;
icon?: string;
description?: string;
uri?: string;
settingsType?: string;
tags?: Array<any>;
created?: Date;
modified?: Date;
deleted?: Date;
id?: any;
assetTemplateId?: any;
_config?: any;
defaultStateId?: any;
assetWizardTypeId?: any;
customerId?: any;
projectId?: any;
assetTemplates?: AssetTemplate[];
assetTemplate?: AssetTemplate;
config?: any[];
assetStateTemplates?: AssetStateTemplate[];
defaultState?: AssetStateTemplate;
container?: any;
assetWizardType?: AssetWizardType;
defaultResponsibleAdmins?: Admin[];
customer?: Customer;
eventGroupTemplates?: EventGroupTemplate[];
eventTriggerTemplates?: EventTriggerTemplate[];
trackingLogs?: Log[];
defaultResponsibleManagers?: Manager[];
project?: Project;
sensorTemplates?: SensorTemplate[];
}
export declare class AssetTemplate implements AssetTemplateInterface {
type: string;
name: string;
icon: string;
description: string;
uri: string;
settingsType: string;
tags: Array<any>;
created: Date;
modified: Date;
deleted: Date;
id: any;
assetTemplateId: any;
_config: any;
defaultStateId: any;
assetWizardTypeId: any;
customerId: any;
projectId: any;
assetTemplates?: AssetTemplate[];
assetTemplate?: AssetTemplate;
config?: any[];
assetStateTemplates?: AssetStateTemplate[];
defaultState?: AssetStateTemplate;
container?: any;
assetWizardType?: AssetWizardType;
defaultResponsibleAdmins?: Admin[];
customer?: Customer;
eventGroupTemplates?: EventGroupTemplate[];
eventTriggerTemplates?: EventTriggerTemplate[];
trackingLogs?: Log[];
defaultResponsibleManagers?: Manager[];
project?: Project;
sensorTemplates?: SensorTemplate[];
constructor(data?: AssetTemplateInterface);
/**
* The name of the model represented by this $resource,
* i.e. `AssetTemplate`.
*/
static getModelName(): string;
/**
* @method factory
* @author Jonathan Casarrubias
* @license MIT
* This method creates an instance of AssetTemplate for dynamic purposes.
*/
static factory(data: AssetTemplateInterface): AssetTemplate;
/**
* @method getModelDefinition
* @author Julien Ledun
* @license MIT
* This method returns an object that represents some of the model
* definitions.
*/
static getModelDefinition(): ModelDefinition;
}