Enum

Enum types are sets of discrete values. An enum field must return one of the possible values of the enum.
An enum describing valid locations where a directive can be placed
An enum describing what kind of type a given __Type is