-- | [Output only] The last time an MQTT \`PINGREQ\` was received. This field
-- applies only to devices connecting through MQTT. MQTT clients usually
-- only send \`PINGREQ\` messages if the connection is idle, and no other
-- messages have been sent. Timestamps are periodically collected and
-- written to storage; they may be stale by a few minutes.
dLastHeartbeatTime :: Lens' Device (Maybe UTCTime)
dLastHeartbeatTime
  = lens _dLastHeartbeatTime
      (\ s a -> s{_dLastHeartbeatTime = a})
      . mapping _DateTime
dLastHeartbeatTime :: Lens' Device (Maybe UTCTime)
dLastHeartbeatTime
  = lens _dLastHeartbeatTime
      (\ s a -> s{_dLastHeartbeatTime = a})
      . mapping _DateTime
dLastHeartbeatTime
  = lens _dLastHeartbeatTime
      (\ s a -> s{_dLastHeartbeatTime = a})
      . mapping _DateTime