Это однородные члены предложения с обобщающим словом. В подобных примерах обычно ставится двоеточие. Хотя и тире уже не считается ошибкой.
Вот правило.
Если обобщающее слово предшествует ряду однородных членов, то после обобщающего слова ставится двоеточие:
Рыбак-подледник бывает разный: рыбак-пенсионер, рыбак — рабочий и служащий, рыбак-военный, рыбак-министр, так сказать, государственный деятель, рыбак-интеллигент (Сол.); В этом рассказе вы найдете почти всё, о чем я упоминал выше: сухие дубовые листья, седого астронома, гул канонады, Сервантеса, людей, непоколебимо верящих в победу гуманизма, горную овчарку, ночной полет и многое другое (Пауст.).
Примечание. Допустимо используемое в современной практике печати при всех позициях обобщающих слов употребление тире, в том числе — перед перечислением (на месте традиционного двоеточия):
В новом цехе организуется массовое производство изделий для машиностроения — втулок, стаканов, зубчатых сеток (газ.); Хороших байдарочников было всего трое — Игорь, Шуляев, Коля Корякин и, разумеется, сам Андрей Михайлович (Тендр.);
См.: Полный академический справочник под редакцией Лопатина. Правила русской орфографии и пунктуации