Availability: 9 in stock
The cap here is the GM part, numbered 23404178.
A cap that vents and a cap that does not are visually similar, and swapping them gives a fault code or a pressure leak rather than a fit problem.
Confirm the number before you order, because a near match will bolt on and still be wrong. Send the VIN if the old marking has gone.