應有盡有

Idiom

 * 1) to have everything one needs; to be comprehensive; to be complete