Optional
idGets or sets an Id for that role, this id is used by the event.
Optional
nameGets or sets the Name for that role, this name is used for UI display.
Optional
supportsGets or sets whether this role can be a group or just an individual user
Encapsulates the properties of an event role. An event Role is used for role based subscription for example for a buildCompletedEvent, one role is request by field