What missiles do Iran and Israel have and how might they be used?

Iran’s president has vowed Israel would face a “massive and harsh response” if it attacks, as US officials believe it is planning to do.