-- | Creates a value of 'ServicesServiceLevelObjectivesPatch' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'sslopXgafv'
--
-- * 'sslopUploadProtocol'
--
-- * 'sslopUpdateMask'
--
-- * 'sslopAccessToken'
--
-- * 'sslopUploadType'
--
-- * 'sslopPayload'
--
-- * 'sslopName'
--
-- * 'sslopCallback'
servicesServiceLevelObjectivesPatch
    :: ServiceLevelObjective -- ^ 'sslopPayload'
    -> Text -- ^ 'sslopName'
    -> ServicesServiceLevelObjectivesPatch
servicesServiceLevelObjectivesPatch pSslopPayload_ pSslopName_ =
  ServicesServiceLevelObjectivesPatch'
    { _sslopXgafv = Nothing
    , _sslopUploadProtocol = Nothing
    , _sslopUpdateMask = Nothing
    , _sslopAccessToken = Nothing
    , _sslopUploadType = Nothing
    , _sslopPayload = pSslopPayload_
    , _sslopName = pSslopName_
    , _sslopCallback = Nothing
    }
servicesServiceLevelObjectivesPatch
    :: ServiceLevelObjective -- ^ 'sslopPayload'
    -> Text -- ^ 'sslopName'
    -> ServicesServiceLevelObjectivesPatch
servicesServiceLevelObjectivesPatch pSslopPayload_ pSslopName_ =
  ServicesServiceLevelObjectivesPatch'
    { _sslopXgafv = Nothing
    , _sslopUploadProtocol = Nothing
    , _sslopUpdateMask = Nothing
    , _sslopAccessToken = Nothing
    , _sslopUploadType = Nothing
    , _sslopPayload = pSslopPayload_
    , _sslopName = pSslopName_
    , _sslopCallback = Nothing
    }
servicesServiceLevelObjectivesPatch pSslopPayload_ pSslopName_ =
  ServicesServiceLevelObjectivesPatch'
    { _sslopXgafv = Nothing
    , _sslopUploadProtocol = Nothing
    , _sslopUpdateMask = Nothing
    , _sslopAccessToken = Nothing
    , _sslopUploadType = Nothing
    , _sslopPayload = pSslopPayload_
    , _sslopName = pSslopName_
    , _sslopCallback = Nothing
    }