一應俱全

Idiom

 * 1) with everything needed available