-- | Creates a value of 'ContentCategoriesPatch' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'ccpXgafv'
--
-- * 'ccpUploadProtocol'
--
-- * 'ccpAccessToken'
--
-- * 'ccpUploadType'
--
-- * 'ccpProFileId'
--
-- * 'ccpPayload'
--
-- * 'ccpId'
--
-- * 'ccpCallback'
contentCategoriesPatch
    :: Int64 -- ^ 'ccpProFileId'
    -> ContentCategory -- ^ 'ccpPayload'
    -> Int64 -- ^ 'ccpId'
    -> ContentCategoriesPatch
contentCategoriesPatch pCcpProFileId_ pCcpPayload_ pCcpId_ =
  ContentCategoriesPatch'
    { _ccpXgafv = Nothing
    , _ccpUploadProtocol = Nothing
    , _ccpAccessToken = Nothing
    , _ccpUploadType = Nothing
    , _ccpProFileId = _Coerce # pCcpProFileId_
    , _ccpPayload = pCcpPayload_
    , _ccpId = _Coerce # pCcpId_
    , _ccpCallback = Nothing
    }
contentCategoriesPatch
    :: Int64 -- ^ 'ccpProFileId'
    -> ContentCategory -- ^ 'ccpPayload'
    -> Int64 -- ^ 'ccpId'
    -> ContentCategoriesPatch
contentCategoriesPatch pCcpProFileId_ pCcpPayload_ pCcpId_ =
  ContentCategoriesPatch'
    { _ccpXgafv = Nothing
    , _ccpUploadProtocol = Nothing
    , _ccpAccessToken = Nothing
    , _ccpUploadType = Nothing
    , _ccpProFileId = _Coerce # pCcpProFileId_
    , _ccpPayload = pCcpPayload_
    , _ccpId = _Coerce # pCcpId_
    , _ccpCallback = Nothing
    }
contentCategoriesPatch pCcpProFileId_ pCcpPayload_ pCcpId_ =
  ContentCategoriesPatch'
    { _ccpXgafv = Nothing
    , _ccpUploadProtocol = Nothing
    , _ccpAccessToken = Nothing
    , _ccpUploadType = Nothing
    , _ccpProFileId = _Coerce # pCcpProFileId_
    , _ccpPayload = pCcpPayload_
    , _ccpId = _Coerce # pCcpId_
    , _ccpCallback = Nothing
    }