Waterproofing is the process of using waterproof materials inside or outside a structure , so that it resists the ingress of water under specified conditions.