/** * Finix API */ import { DeviceConfigDetails } from './deviceConfigDetails'; import { DeviceLinks } from './deviceLinks'; /** * `Device` resource. */ export declare class Device { /** * The ID of the activated `Device`. */ 'id'?: string; /** * Timestamp of when the object was created. */ 'createdAt'?: Date; /** * Timestamp of when the object was last updated. */ 'updatedAt'?: Date; 'configurationDetails'?: DeviceConfigDetails | null; /** * Details if the `Device` is connected and online. Only returned when `include_connection parameter` provided. */ 'connection'?: string; /** * Additional information about device (e.g. self serving terminal). */ 'description'?: string | null; /** * Details if the `Device` resource is enabled. Set to **false** to disable the `Device`. */ 'enabled'?: boolean; /** * The message that diplays on the device after a period of inactivity. */ 'idleMessage'?: string | null; /** * ID of the `Merchant` resource. */ 'merchant'?: string; /** * Details the model of the card reader. */ 'model'?: string; /** * Name of the `Device`. */ 'name'?: string; /** * Serial number of the device. */ 'serialNumber'?: string | null; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; 'links'?: DeviceLinks; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; }