What is the meaning of Ironclad?

Covered with iron, steel, or some metal; armor-plated.

Solid or certain; not able to be disputed or questioned; irrefutable.

Rigorous; severe; exacting.

Stubborn; inflexible.

A metal-plated ship, vessel, or vehicle.

An armor-plated warship, one preceding the invention of harveyized steel.

Source: wiktionary.org