This makes our support for each method explicit, and also allows us to add more deployment methods in the future. [ci skip]