Prime Minister Scott Morrison says there are two vaccines available and they will be free for all Australians.