-- | Creates a value of 'Device' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'dState'
--
-- * 'dLastHeartbeatTime'
--
-- * 'dGatewayConfig'
--
-- * 'dLogLevel'
--
-- * 'dConfig'
--
-- * 'dCredentials'
--
-- * 'dNumId'
--
-- * 'dLastErrorStatus'
--
-- * 'dLastConfigSendTime'
--
-- * 'dLastConfigAckTime'
--
-- * 'dName'
--
-- * 'dLastErrorTime'
--
-- * 'dMetadata'
--
-- * 'dId'
--
-- * 'dLastStateTime'
--
-- * 'dBlocked'
--
-- * 'dLastEventTime'
device
    :: Device
device =
  Device'
    { _dState = Nothing
    , _dLastHeartbeatTime = Nothing
    , _dGatewayConfig = Nothing
    , _dLogLevel = Nothing
    , _dConfig = Nothing
    , _dCredentials = Nothing
    , _dNumId = Nothing
    , _dLastErrorStatus = Nothing
    , _dLastConfigSendTime = Nothing
    , _dLastConfigAckTime = Nothing
    , _dName = Nothing
    , _dLastErrorTime = Nothing
    , _dMetadata = Nothing
    , _dId = Nothing
    , _dLastStateTime = Nothing
    , _dBlocked = Nothing
    , _dLastEventTime = Nothing
    }
device
    :: Device
device =
  Device'
    { _dState = Nothing
    , _dLastHeartbeatTime = Nothing
    , _dGatewayConfig = Nothing
    , _dLogLevel = Nothing
    , _dConfig = Nothing
    , _dCredentials = Nothing
    , _dNumId = Nothing
    , _dLastErrorStatus = Nothing
    , _dLastConfigSendTime = Nothing
    , _dLastConfigAckTime = Nothing
    , _dName = Nothing
    , _dLastErrorTime = Nothing
    , _dMetadata = Nothing
    , _dId = Nothing
    , _dLastStateTime = Nothing
    , _dBlocked = Nothing
    , _dLastEventTime = Nothing
    }
device =
  Device'
    { _dState = Nothing
    , _dLastHeartbeatTime = Nothing
    , _dGatewayConfig = Nothing
    , _dLogLevel = Nothing
    , _dConfig = Nothing
    , _dCredentials = Nothing
    , _dNumId = Nothing
    , _dLastErrorStatus = Nothing
    , _dLastConfigSendTime = Nothing
    , _dLastConfigAckTime = Nothing
    , _dName = Nothing
    , _dLastErrorTime = Nothing
    , _dMetadata = Nothing
    , _dId = Nothing
    , _dLastStateTime = Nothing
    , _dBlocked = Nothing
    , _dLastEventTime = Nothing
    }