I am not sure, but there are some articles wrote by abcoathup, hope they are useful for you.
- OpenZeppelin Upgrades: Step by Step Tutorial for Truffle
- OpenZeppelin Upgrades: Step by Step Tutorial for Hardhat
And you also can have a check the doc about the contract functions: