As @Ivan stated, GCP now allows for canIpForward to be set after creation. But if you are new to GCP its not intuitive how to do it from the cloud shell/terminal.
open the console then issue the following command:
gcloud compute instances export myInstanceName --project myProjectName --zone instanceZone --destination=instConfig.txt
The config file ends in the store for your shell instance, not your local work station (regardless of what the documentation says).
Click on the 3x vertical dots just above the terminal and click download. Unpack the zip file and locate instConfig.txt. Edit the attributes you want to change, save the file. Click the 3x vertical dots and then upload -> file -> browser -> upload.
once uploaded issue the following command:
gcloud compute instances update-from-file myInstanceName --project myProjectName --zone instanceZone --source=instConfig.txt --most-disruptive-allowed-action=REFRESH
Check the network interfaces for the instance:
IP forwarding is now On