-- | Creates a value of 'UsersInsert' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'uiXgafv'
--
-- * 'uiUploadProtocol'
--
-- * 'uiProject'
--
-- * 'uiAccessToken'
--
-- * 'uiUploadType'
--
-- * 'uiPayload'
--
-- * 'uiCallback'
--
-- * 'uiInstance'
usersInsert
    :: Text -- ^ 'uiProject'
    -> User -- ^ 'uiPayload'
    -> Text -- ^ 'uiInstance'
    -> UsersInsert
usersInsert pUiProject_ pUiPayload_ pUiInstance_ =
  UsersInsert'
    { _uiXgafv = Nothing
    , _uiUploadProtocol = Nothing
    , _uiProject = pUiProject_
    , _uiAccessToken = Nothing
    , _uiUploadType = Nothing
    , _uiPayload = pUiPayload_
    , _uiCallback = Nothing
    , _uiInstance = pUiInstance_
    }
usersInsert
    :: Text -- ^ 'uiProject'
    -> User -- ^ 'uiPayload'
    -> Text -- ^ 'uiInstance'
    -> UsersInsert
usersInsert pUiProject_ pUiPayload_ pUiInstance_ =
  UsersInsert'
    { _uiXgafv = Nothing
    , _uiUploadProtocol = Nothing
    , _uiProject = pUiProject_
    , _uiAccessToken = Nothing
    , _uiUploadType = Nothing
    , _uiPayload = pUiPayload_
    , _uiCallback = Nothing
    , _uiInstance = pUiInstance_
    }
usersInsert pUiProject_ pUiPayload_ pUiInstance_ =
  UsersInsert'
    { _uiXgafv = Nothing
    , _uiUploadProtocol = Nothing
    , _uiProject = pUiProject_
    , _uiAccessToken = Nothing
    , _uiUploadType = Nothing
    , _uiPayload = pUiPayload_
    , _uiCallback = Nothing
    , _uiInstance = pUiInstance_
    }