package Ġpt . ise l . vs dd ashboard application . model Ċ Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġpt . ise l . vs dd ashboard application . model . converters . Bootstrap Status Converter Ċ import Ġpt . ise l . vs dd ashboard application . model . converters . Family Converter Ċ import Ġpt . ise l . vs dd ashboard application . model . converters . Per mitted Action Converter Ċ import Ġpt . ise l . vs dd ashboard application . model . converters . Person ality Converter Ċ import Ġpt . ise l . vs dd ashboard application . model . enum er ables . Bootstrap Status Ċ import Ġpt . ise l . vs dd ashboard application . model . enum er ables . Family Ċ import Ġpt . ise l . vs dd ashboard application . model . enum er ables . Per mitted Action Ċ import Ġpt . ise l . vs dd ashboard application . model . enum er ables . Person ality Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ @ Entity ( tableName Ġ= Ġ" n sg ateway ") Ċ data Ġclass ĠNS Gateway Ġ( ĊĠĠĠ Ġ@ PrimaryKey Ġ@ Json ( name Ġ= Ġ" ID ") Ġval ĠID Ġ: ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" A AR Application Release Date ") Ġval ĠA AR Application Release Date : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" A AR Application Version ") Ġval ĠA AR Application Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" BIOS Release Date ") Ġval ĠB IOS Release Date : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" BIOS Version ") Ġval ĠB IOS Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" CPU Type ") Ġval ĠCPU Type : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" MAC Address ") Ġval ĠMAC Address : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" NAT Traversal Enabled ") Ġval ĠNAT Traversal Enabled : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" NS G Version ") Ġval ĠNS G Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" SK U ") Ġval ĠSK U : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" TCP MSS Enabled ") Ġval ĠTCP MSS Enabled : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" TCP Maximum Segment Size ") Ġval ĠTCP Maximum Segment Size : ĠLong ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" TP M Version ") Ġval ĠTPM Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" UUID ") Ġval ĠUUID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" V SD A AR Application Version ") Ġval ĠV SD A AR Application Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" Z FB Match Value ") Ġval ĠZ FB Match Value : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" associated Gateway Security ID ") Ġval Ġassociated Gateway Security ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" associated Gateway Security Profile ID ") Ġval Ġassociated Gateway Security Profile ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" associated NS G Info ID ") Ġval Ġassociated NS G Info ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" associated NS G Upgrade Profile ID ") Ġval Ġassociated NS G Upgrade Profile ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" associated Overlay Management Profile ID ") Ġval Ġassociated Overlay Management Profile ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" auto Disc Gateway ID ") Ġval Ġauto Disc Gateway ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" bootstrap ID ") Ġval Ġbootstrap ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" control Traffic COS Value ") Ġval Ġcontrol Traffic COS Value : ĠLong ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" control Traffic D SCP Value ") Ġval Ġcontrol Traffic D SCP Value : ĠLong ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" datap ath ID ") Ġval Ġdatap ath ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" description ") Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" enterprise ID ") Ġval Ġenterprise ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" external ID ") Ġval Ġexternal ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" gateway Connected ") Ġval Ġgateway Connected : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" last Configuration Reload Timestamp ") Ġval Ġlast Configuration Reload Timestamp : ĠLong ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" last UpdatedBy ") Ġval Ġlast UpdatedBy : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" libraries ") Ġval Ġlibraries : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" location ID ") Ġval Ġlocation ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") Ġval Ġname : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" operation Mode ") Ġval Ġoperation Mode : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" operation Status ") Ġval Ġoperation Status : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" pending ") Ġval Ġpending : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" product Name ") Ġval Ġproduct Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" red undancy GroupID ") Ġval Ġred undancy GroupID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" serial Number ") Ġval Ġserial Number : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" system ID ") Ġval Ġsystem ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" template ID ") Ġval Ġtemplate ID : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" bootstrap Status ") Ġval Ġbootstrap Status : ĠBootstrap Status ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" per mitted Action ") Ġval Ġpermitted Action : ĠPer mitted Action ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" family ") Ġval Ġfamily : ĠFamily ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" person ality ") Ġval Ġperson ality : ĠPerson ality ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġdirty : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġ//@ JsonProperty (" derived SSH Service State ") Ġval Ġderived SSH Service State : ĠNS Gateway Enumer ables . Derived SSH Service State ? Ġ= Ġnull , ĊĠĠĠ Ġ//@ JsonProperty (" inherited SSH Service State ") Ġval Ġinherited SSH Service State : ĠNS Gateway Enumer ables . Inherited SSH Service State ? Ġ= Ġnull , ĊĠĠĠ Ġ//@ JsonProperty (" functions ") Ġval Ġfunctions : ĠList < NS Gateway Enumer ables . Functions >? Ġ= Ġnull , ĊĠĠĠ Ġ//@ JsonProperty (" network Acceleration ") Ġval Ġnetwork Acceleration : ĠNS Gateway Enumer ables . Network Acceleration ? Ġ= Ġnull , ĊĠĠĠ Ġ//@ JsonProperty (" configuration Reload State ") Ġval Ġconfiguration Reload State : ĠNS Gateway Enumer ables . Configuration Reload State ? Ġ= Ġnull , ĊĠĠĠ Ġ//@ JsonProperty (" configuration Status ") Ġval Ġconfiguration Status : ĠNS Gateway Enumer ables . Configuration Status ? Ġ= Ġnull , Ċ Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Map ( map Ġ: ĠMap < String , ĠAny ?> ) Ġ: ĠNS Gateway ? { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstatus Ġ= ĠBootstrap Status Converter (). convert From ( map [" bootstrap Status "] Ġas ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfamily Ġ= ĠFamily Converter (). convert From ( map [" family "] Ġas ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġperson ality Ġ= ĠPerson ality Converter (). convert From ( map [" person ality "] Ġas ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpermitted Action Ġ= Ġ ĠPer mitted Action Converter (). convert From ( map [" per mitted Action "] Ġas ĠString ?) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠNS Gateway ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠID Ġ= Ġmap [" ID "] Ġas ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA AR Application Version Ġ= Ġmap [" A AR Application Version "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfamily Ġ= Ġfamily , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠB IOS Release Date Ġ= Ġmap [" BIOS Release Date "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠB IOS Version Ġ= Ġmap [" BIOS Version "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCPU Type Ġ= Ġmap [" CPU Type "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMAC Address Ġ= Ġmap [" MAC Address "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNAT Traversal Enabled Ġ= Ġmap [" NAT Traversal Enabled "] Ġas ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNS G Version Ġ= Ġmap [" NS G Version "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperson ality Ġ= Ġperson ality , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSK U Ġ= Ġmap [" SK U "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTCP MSS Enabled Ġ= Ġmap [" TCP MSS Enabled "] Ġas ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTCP Maximum Segment Size Ġ= Ġ( map [" TCP Maximum Segment Size "] Ġas ĠDouble ?) ?. to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTPM Version Ġ= Ġmap [" TP M Version "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUUID Ġ= Ġmap [" UUID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV SD A AR Application Version Ġ= Ġmap [" V SD A AR Application Version "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠZ FB Match Value Ġ= Ġmap [" Z FB Match Value "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassociated Gateway Security ID Ġ= Ġmap [" associated Gateway Security ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassociated Gateway Security Profile ID Ġ= Ġmap [" associated Gateway Security Profile ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassociated NS G Info ID Ġ= Ġmap [" associated NS G Info ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassociated NS G Upgrade Profile ID Ġ= Ġmap [" associated NS G Upgrade Profile ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassociated Overlay Management Profile ID Ġ= Ġmap [" associated Overlay Management Profile ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauto Disc Gateway ID Ġ= Ġmap [" auto Disc Gateway ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbootstrap ID Ġ= Ġmap [" bootstrap ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontrol Traffic COS Value Ġ= Ġ( map [" control Traffic COS Value "] Ġas ĠDouble ?) ?. to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontrol Traffic D SCP Value Ġ= Ġ( map [" control Traffic D SCP Value "] Ġas ĠDouble ?) ?. to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdatap ath ID Ġ= Ġmap [" datap ath ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġmap [" description "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenterprise ID Ġ= Ġmap [" enterprise ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexternal ID Ġ= Ġmap [" external ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgateway Connected Ġ= Ġmap [" gateway Connected "] Ġas ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlast Configuration Reload Timestamp Ġ= Ġ( map [" last Configuration Reload Timestamp "] Ġas ĠDouble ?) ?. to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlast UpdatedBy Ġ= Ġmap [" last UpdatedBy "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlibraries Ġ= Ġmap [" libraries "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocation ID Ġ= Ġmap [" location ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġmap [" name "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoperation Mode Ġ= Ġmap [" operation Mode "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoperation Status Ġ= Ġmap [" operation Status "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpending Ġ= Ġmap [" pending "] Ġas ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproduct Name Ġ= Ġmap [" product Name "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġred undancy GroupID Ġ= Ġmap [" red undancy GroupID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġserial Number Ġ= Ġmap [" serial Number "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsystem ID Ġ= Ġmap [" system ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtemplate ID Ġ= Ġmap [" template ID "] Ġas ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbootstrap Status Ġ= Ġstatus , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpermitted Action Ġ= Ġpermitted Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ