@seniorsistemas/senior-sam
Version:
Senior HCM SAM para Node.js
67 lines (66 loc) • 1.83 kB
TypeScript
/**
* Aplicação
* Serviço do backend da aplicação do Ronda senior X
*
*
* Contact: seniorx-dev@senior.com.br
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { Device } from './device';
import { DeviceCommunicationStatus } from './deviceCommunicationStatus';
import { DeviceSituation } from './deviceSituation';
import { DeviceType } from './deviceType';
import { ExtensibleConfiguration } from './extensibleConfiguration';
import { IncidentPriority } from './incidentPriority';
import { IncidentType } from './incidentType';
import { InputMasking } from './inputMasking';
import { InputState } from './inputState';
import { OutputDeviceActivations } from './outputDeviceActivations';
import { PhysicalLocation } from './physicalLocation';
export interface InputDevice {
deviceType: DeviceType;
parent?: Device;
/**
* Endereço
*/
address: number;
physicalLocation: PhysicalLocation;
defaultState: InputState;
incidentPriority: IncidentPriority;
incidentType: IncidentType;
/**
* Descrição do Dispositivo
*/
description: string;
/**
* Mascaramentos da Entrada
*/
masks?: Array<InputMasking>;
/**
* Dispositivo Integrado
*/
integrated: boolean;
communicationStatus: DeviceCommunicationStatus;
/**
* Gera Incidente
*/
generateIncident: boolean;
extensibleConfiguration?: ExtensibleConfiguration;
/**
* Acionamentos
*/
activations?: Array<OutputDeviceActivations>;
inputState?: InputState;
/**
* ID
*/
id?: number;
/**
* Delay de Ativação da Entrada
*/
activationDelay: number;
situation: DeviceSituation;
}