Dukoral and Shanchol are named as oral vaccines in the question. To identify what they protect against, it helps to know how these two vaccines are built.
Both vaccines contain killed, whole cells of Vibrio cholerae, the bacterium that causes cholera. Dukoral additionally carries a harmless piece of the cholera toxin, called the B subunit, while Shanchol is a simpler bivalent whole cell formulation without any toxin component. Because they are swallowed rather than injected, they trigger antibody production directly in the gut lining, at the same surface where Vibrio cholerae attaches and releases its toxin. This local gut immunity is what blocks the bacterium from causing disease.
Since the composition and mechanism of both vaccines point specifically to protection in the gut against Vibrio cholerae, the disease being prevented is Cholera.

