-- | Creates a value of 'UsersSettingsDelegatesCreate' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'usdcXgafv'
--
-- * 'usdcUploadProtocol'
--
-- * 'usdcAccessToken'
--
-- * 'usdcUploadType'
--
-- * 'usdcPayload'
--
-- * 'usdcUserId'
--
-- * 'usdcCallback'
usersSettingsDelegatesCreate
    :: Delegate -- ^ 'usdcPayload'
    -> UsersSettingsDelegatesCreate
usersSettingsDelegatesCreate pUsdcPayload_ =
  UsersSettingsDelegatesCreate'
    { _usdcXgafv = Nothing
    , _usdcUploadProtocol = Nothing
    , _usdcAccessToken = Nothing
    , _usdcUploadType = Nothing
    , _usdcPayload = pUsdcPayload_
    , _usdcUserId = "me"
    , _usdcCallback = Nothing
    }
usersSettingsDelegatesCreate
    :: Delegate -- ^ 'usdcPayload'
    -> UsersSettingsDelegatesCreate
usersSettingsDelegatesCreate pUsdcPayload_ =
  UsersSettingsDelegatesCreate'
    { _usdcXgafv = Nothing
    , _usdcUploadProtocol = Nothing
    , _usdcAccessToken = Nothing
    , _usdcUploadType = Nothing
    , _usdcPayload = pUsdcPayload_
    , _usdcUserId = "me"
    , _usdcCallback = Nothing
    }
usersSettingsDelegatesCreate pUsdcPayload_ =
  UsersSettingsDelegatesCreate'
    { _usdcXgafv = Nothing
    , _usdcUploadProtocol = Nothing
    , _usdcAccessToken = Nothing
    , _usdcUploadType = Nothing
    , _usdcPayload = pUsdcPayload_
    , _usdcUserId = "me"
    , _usdcCallback = Nothing
    }