The SparkFun COM-09808 is a self locking On and Off push button switch.
This is a very useful panel-mount locking button/switch. Press it once for 'on', once again for 'off'. It is a SPST N.O. with 7/16" threading. This button has a nice 'click' when you press it. We don't yet have a datasheet for this part, but it would work best in medium-current applications. Overall length (including leads) is 1.52" and has small solder lugs for connection.