-- | Creates a value of 'TagKeysPatch' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'tkpXgafv'
--
-- * 'tkpValidateOnly'
--
-- * 'tkpUploadProtocol'
--
-- * 'tkpUpdateMask'
--
-- * 'tkpAccessToken'
--
-- * 'tkpUploadType'
--
-- * 'tkpPayload'
--
-- * 'tkpName'
--
-- * 'tkpCallback'
tagKeysPatch
    :: TagKey -- ^ 'tkpPayload'
    -> Text -- ^ 'tkpName'
    -> TagKeysPatch
tagKeysPatch pTkpPayload_ pTkpName_ =
  TagKeysPatch'
    { _tkpXgafv = Nothing
    , _tkpValidateOnly = Nothing
    , _tkpUploadProtocol = Nothing
    , _tkpUpdateMask = Nothing
    , _tkpAccessToken = Nothing
    , _tkpUploadType = Nothing
    , _tkpPayload = pTkpPayload_
    , _tkpName = pTkpName_
    , _tkpCallback = Nothing
    }
tagKeysPatch
    :: TagKey -- ^ 'tkpPayload'
    -> Text -- ^ 'tkpName'
    -> TagKeysPatch
tagKeysPatch pTkpPayload_ pTkpName_ =
  TagKeysPatch'
    { _tkpXgafv = Nothing
    , _tkpValidateOnly = Nothing
    , _tkpUploadProtocol = Nothing
    , _tkpUpdateMask = Nothing
    , _tkpAccessToken = Nothing
    , _tkpUploadType = Nothing
    , _tkpPayload = pTkpPayload_
    , _tkpName = pTkpName_
    , _tkpCallback = Nothing
    }
tagKeysPatch pTkpPayload_ pTkpName_ =
  TagKeysPatch'
    { _tkpXgafv = Nothing
    , _tkpValidateOnly = Nothing
    , _tkpUploadProtocol = Nothing
    , _tkpUpdateMask = Nothing
    , _tkpAccessToken = Nothing
    , _tkpUploadType = Nothing
    , _tkpPayload = pTkpPayload_
    , _tkpName = pTkpName_
    , _tkpCallback = Nothing
    }