Event
public Event Event(@Json(name = "id" ) String id, @Json(name = "grant_id" ) String grantId, @Json(name = "when" ) When whenObj, @Json(name = "busy" ) Boolean busy, @Json(name = "calendar_id" ) String calendarId, @Json(name = "hide_participants" ) Boolean hideParticipants, @Json(name = "object" ) String obj, @Json(name = "participants" ) List<Participant> participants, @Json(name = "read_only" ) Boolean readOnly, @Json(name = "visibility" ) EventVisibility visibility, @Json(name = "conferencing" ) Conferencing conferencing, @Json(name = "description" ) String description, @Json(name = "ical_uid" ) String icalUid, @Json(name = "location" ) String location, @Json(name = "metadata" ) Map<String, String> metadata, @Json(name = "organizer" ) EmailName organizer, @Json(name = "master_event_id" ) String masterEventId, @Json(name = "recurrence" ) List<String> recurrence, @Json(name = "reminders" ) Reminders reminders, @Json(name = "status" ) EventStatus status, @Json(name = "title" ) String title, @Json(name = "creator" ) EmailName creator, @Json(name = "html_link" ) String htmlLink, @Json(name = "capacity" ) Integer capacity, @Json(name = "created_at" ) Long createdAt, @Json(name = "updated_at" ) Long updatedAt)