-- | Creates a value of 'DevicesUpdate' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'duXgafv'
--
-- * 'duUploadProtocol'
--
-- * 'duUpdateMask'
--
-- * 'duEnterpriseId'
--
-- * 'duAccessToken'
--
-- * 'duUploadType'
--
-- * 'duPayload'
--
-- * 'duUserId'
--
-- * 'duDeviceId'
--
-- * 'duCallback'
devicesUpdate
    :: Text -- ^ 'duEnterpriseId'
    -> Device -- ^ 'duPayload'
    -> Text -- ^ 'duUserId'
    -> Text -- ^ 'duDeviceId'
    -> DevicesUpdate
devicesUpdate pDuEnterpriseId_ pDuPayload_ pDuUserId_ pDuDeviceId_ =
  DevicesUpdate'
    { _duXgafv = Nothing
    , _duUploadProtocol = Nothing
    , _duUpdateMask = Nothing
    , _duEnterpriseId = pDuEnterpriseId_
    , _duAccessToken = Nothing
    , _duUploadType = Nothing
    , _duPayload = pDuPayload_
    , _duUserId = pDuUserId_
    , _duDeviceId = pDuDeviceId_
    , _duCallback = Nothing
    }
devicesUpdate
    :: Text -- ^ 'duEnterpriseId'
    -> Device -- ^ 'duPayload'
    -> Text -- ^ 'duUserId'
    -> Text -- ^ 'duDeviceId'
    -> DevicesUpdate
devicesUpdate pDuEnterpriseId_ pDuPayload_ pDuUserId_ pDuDeviceId_ =
  DevicesUpdate'
    { _duXgafv = Nothing
    , _duUploadProtocol = Nothing
    , _duUpdateMask = Nothing
    , _duEnterpriseId = pDuEnterpriseId_
    , _duAccessToken = Nothing
    , _duUploadType = Nothing
    , _duPayload = pDuPayload_
    , _duUserId = pDuUserId_
    , _duDeviceId = pDuDeviceId_
    , _duCallback = Nothing
    }
devicesUpdate pDuEnterpriseId_ pDuPayload_ pDuUserId_ pDuDeviceId_ =
  DevicesUpdate'
    { _duXgafv = Nothing
    , _duUploadProtocol = Nothing
    , _duUpdateMask = Nothing
    , _duEnterpriseId = pDuEnterpriseId_
    , _duAccessToken = Nothing
    , _duUploadType = Nothing
    , _duPayload = pDuPayload_
    , _duUserId = pDuUserId_
    , _duDeviceId = pDuDeviceId_
    , _duCallback = Nothing
    }