This is a used John Deere Hydraulic pump drive shaft. It contains the pins and rubbers but the rubbers are worn and cracked.
eBay