With respect to all public or private contracts or agreements, for the construction, alteration, repair or maintenance of buildings, structures, highway bridges, viaducts, water, sewer or gas distribution systems, or other work dealing with construction, or for any moving, demolition or excavation connected therewith, every covenant, promise and/or agreement contained therein to indemnify or hold harmless another person from that person’s own negligence is void as against public policy and wholly unenforceable.
This section does not apply to construction bonds or insurance contracts or agreements.