package Ġio . r ud ol ph . net at mo . api . security . model Ċ Ċ import Ġio . r ud ol ph . net at mo . api . security . model . Product .* Ċ Ċ enum Ġclass ĠEventType ( val Ġvalue : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproducts : ĠList < Product >) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe ĠIn door ĠCamera Ġdetect s Ġa Ġface ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠPER SON (" person ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġge of encing Ġindicates Ġthat Ġthe Ġperson Ġhas Ġleft Ġthe Ġhome ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠPER SON _ AW AY (" person _ away ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe ĠIn door ĠCamera Ġdetect s Ġmotion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMOVE MENT (" movement ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġnew ĠModule Ġhas Ġbeen Ġpaired Ġwith Ġthe ĠIn door ĠCamera ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠNEW _ MODULE (" new _ module ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠModule Ġis Ġconnected Ġwith Ġthe ĠIn door ĠCamera ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODULE _ CONNECT (" module _ connect ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠModule Ġlost Ġits Ġconnection Ġwith Ġthe ĠIn door ĠCamera ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODULE _ DIS CONNECT (" module _ disconnect ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠModule 's Ġbattery Ġis Ġlow ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODULE _ LOW _ B ATTER Y (" module _ low _ battery ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEnergy Module 's Ġfirmware Ġupdate Ġis Ġover ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODULE _ END _ UPDATE (" module _ end _ update ", ĠlistOf ( IN DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe Ġcamera Ġconnects Ġto ĠNet at mo Ġservers ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠCONNECTION (" connection ", ĠlistOf ( IN DO OR _ CAMERA , ĠOUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe Ġcamera Ġlo ses Ġconnection Ġto ĠNet at mo Ġservers ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠDIS CONNECTION (" dis connection ", ĠlistOf ( IN DO OR _ CAMERA , ĠOUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen ĠCamera ĠMonitoring Ġis Ġres umed ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠON (" on ", ĠlistOf ( IN DO OR _ CAMERA , ĠOUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen ĠCamera ĠMonitoring Ġis Ġturned Ġoff ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠOFF (" off ", ĠlistOf ( IN DO OR _ CAMERA , ĠOUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe ĠCamera Ġis Ġboot ing ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠBO OT (" boot ", ĠlistOf ( IN DO OR _ CAMERA , ĠOUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen ĠCamera ĠSD ĠCard Ġstatus Ġchanges ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠSD (" SD ", ĠlistOf ( IN DO OR _ CAMERA , ĠOUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen ĠCamera Ġpower Ġsupply Ġstatus Ġchanges ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠA LIM (" al im ", ĠlistOf ( IN DO OR _ CAMERA , ĠOUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe ĠOut door ĠCamera Ġdetect s Ġa Ġhuman , Ġa Ġcar Ġor Ġan Ġanimal ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠOUT DO OR (" out door ", ĠlistOf ( OUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEvent Ġtriggered Ġwhen Ġthe Ġvideo Ġsummary Ġof Ġthe Ġlast Ġ 2 4 Ġhours Ġis Ġavailable ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠDA IL Y _ SUM MARY (" daily _ summary ", ĠlistOf ( OUT DO OR _ CAMERA )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġa ĠSmart ĠSensor Ġdetect s Ġa Ġbig Ġmove ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠTAG _ BIG _ MOVE (" tag _ big _ move ", ĠlistOf ( IN DO OR _ CAMERA , ĠDO OR _ TAG )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġa ĠSmart ĠSensor Ġdetect s Ġa Ġsmall Ġmove ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠTAG _ SMALL _ MOVE (" tag _ small _ move ", ĠlistOf ( IN DO OR _ CAMERA , ĠDO OR _ TAG )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġa ĠSmart ĠSensor Ġwas Ġun installed ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠTAG _ UN INST ALLED (" tag _ un installed ", ĠlistOf ( IN DO OR _ CAMERA , ĠDO OR _ TAG )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġa ĠSmart ĠSensor Ġdetect s Ġthat Ġa Ġdoor / window Ġwas Ġleft Ġopen ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠTAG _ OPEN (" tag _ open ", ĠlistOf ( IN DO OR _ CAMERA , ĠDO OR _ TAG )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe Ġs moke Ġdetection Ġis Ġactivated Ġor Ġde activated ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠH USH (" h ush ", ĠlistOf ( S MO KE _ DE TE CTOR )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġs moke Ġis Ġdetected Ġor Ġs moke Ġis Ġcleared ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠS MO KE (" smoke ", ĠlistOf ( S MO KE _ DE TE CTOR )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġs moke Ġdetector Ġis Ġready Ġor Ġt amper ed ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠT AMP ER ED (" t amper ed ", ĠlistOf ( S MO KE _ DE TE CTOR )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġwifi Ġstatus Ġis Ġupdated ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠW IFI _ STATUS (" wifi _ status ", ĠlistOf ( S MO KE _ DE TE CTOR )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġbattery Ġstatus Ġis Ġtoo Ġlow ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠB ATTER Y _ STATUS (" battery _ status ", ĠlistOf ( S MO KE _ DE TE CTOR )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe Ġdetection Ġcham ber Ġis Ġdust y Ġor Ġclean ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠDET E CTION _ CH AM BER _ STATUS (" detection _ ch amber _ status ", ĠlistOf ( S MO KE _ DE TE CTOR )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSound Ġtest Ġresult ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠSO UND _ TEST (" sound _ test ", ĠlistOf ( S MO KE _ DE TE CTOR )), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn k own Ġevent ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠUNKNOWN (" unknown ", ĠlistOf ()); Ċ }