role: The role assigned to the scope. Possible values are:
- "none" - Provides no access.
- "freeBusyReader" - Provides read access to free/busy information.
- "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
- "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
- "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.

role: The role assigned to the scope. Possible values are:
- "none" - Provides no access.
- "freeBusyReader" - Provides read access to free/busy information.
- "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
- "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
- "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.

role: The role assigned to the scope. Possible values are:
- "none" - Provides no access.
- "freeBusyReader" - Provides read access to free/busy information.
- "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
- "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
- "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.

colorRgbFormat: Whether to use the ’frontendColor’ and ’backgroundColor’ fields to write the calendar colors (RGB). If this feature is used, the index-based ’color’ field will be set to the best matching option automatically. Optional. The default is False.

id: Identifier of the calendar.

summary: Title of the calendar. Read-only.

timeZone: The time zone of the calendar. Optional. Read-only.

accessRole: The effective access role that the authenticated user has on the calendar. Read-only. Possible values are:
- "freeBusyReader" - Provides read access to free/busy information.
- "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
- "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
- "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.

backgroundColor: The main color of the calendar in the format ’#0088aa’. This property supersedes the index-based colorId property. Optional.

colorId: The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.

defaultReminders: The default reminders that the authenticated user has for this calendar.

foregroundColor: The foreground color of the calendar in the format ’#ffffff’. This property supersedes the index-based colorId property. Optional.

hidden: Whether the calendar has been hidden from the list. Optional. The default is False.

selected: Whether the calendar content shows up in the calendar UI. Optional. The default is False.

summaryOverride: The summary that the authenticated user has set for this calendar. Optional.

Updates an entry on the user’s calendar list. This method supports patch semantics.

calendarId: Calendar identifier.

colorRgbFormat: Whether to use the ’frontendColor’ and ’backgroundColor’ fields to write the calendar colors (RGB). If this feature is used, the index-based ’color’ field will be set to the best matching option automatically. Optional. The default is False.

id: Identifier of the calendar.

summary: Title of the calendar. Read-only.

timeZone: The time zone of the calendar. Optional. Read-only.

accessRole: The effective access role that the authenticated user has on the calendar. Read-only. Possible values are:
- "freeBusyReader" - Provides read access to free/busy information.
- "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
- "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
- "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.

backgroundColor: The main color of the calendar in the format ’#0088aa’. This property supersedes the index-based colorId property. Optional.

colorId: The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.

defaultReminders: The default reminders that the authenticated user has for this calendar.

foregroundColor: The foreground color of the calendar in the format ’#ffffff’. This property supersedes the index-based colorId property. Optional.

hidden: Whether the calendar has been hidden from the list. Optional. The default is False.

selected: Whether the calendar content shows up in the calendar UI. Optional. The default is False.

summaryOverride: The summary that the authenticated user has set for this calendar. Optional.

colorRgbFormat: Whether to use the ’frontendColor’ and ’backgroundColor’ fields to write the calendar colors (RGB). If this feature is used, the index-based ’color’ field will be set to the best matching option automatically. Optional. The default is False.

id: Identifier of the calendar.

summary: Title of the calendar. Read-only.

timeZone: The time zone of the calendar. Optional. Read-only.

accessRole: The effective access role that the authenticated user has on the calendar. Read-only. Possible values are:
- "freeBusyReader" - Provides read access to free/busy information.
- "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
- "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
- "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.

backgroundColor: The main color of the calendar in the format ’#0088aa’. This property supersedes the index-based colorId property. Optional.

colorId: The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.

defaultReminders: The default reminders that the authenticated user has for this calendar.

foregroundColor: The foreground color of the calendar in the format ’#ffffff’. This property supersedes the index-based colorId property. Optional.

hidden: Whether the calendar has been hidden from the list. Optional. The default is False.

selected: Whether the calendar content shows up in the calendar UI. Optional. The default is False.

summaryOverride: The summary that the authenticated user has set for this calendar. Optional.

timeZone: Time zone used in the response. Optional. The default is the time zone of the calendar.

iCalUID: Specifies iCalendar UID (iCalUID) of events to be included in the response. Optional.

timeMax: Upper bound (exclusive) for an event’s start time to filter by. Optional. The default is not to filter by start time.

timeMin: Lower bound (inclusive) for an event’s end time to filter by. Optional. The default is not to filter by end time.

alwaysIncludeEmail: Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False.

maxAttendees: The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional.

showDeleted: Whether to include deleted single events (with ’status’ equals ’cancelled’) in the result. Cancelled instances of recurring events will still be included if ’singleEvents’ is False. Optional. The default is False.

orderBy: The order of the events returned in the result. Optional. The default is an unspecified, stable order.

q: Free text search terms to find events that match these terms in any field, except for extended properties. Optional.

showHiddenInvitations: Whether to include hidden invitations in the result. Optional. The default is False.

singleEvents: Whether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the underlying recurring events themselves. Optional. The default is False.

updatedMin: Lower bound for an event’s last modification time (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by last modification time.

maxResults: Maximum number of events returned on one result page. Optional.

timeZone: Time zone used in the response. Optional. The default is the time zone of the calendar.

alwaysIncludeEmail: Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False.

maxAttendees: The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional.

colorId: The color of the event. This is an ID referring to an entry in the "event" section of the colors definition (see the "colors" endpoint). Optional.

anyoneCanAddSelf: Whether anyone can invite themselves to the event. Optional. The default is False.

attendees: The attendees of the event.

attendeesOmitted: Whether attendees may have been omitted from the event’s representation. When retrieving an event, this may be due to a restriction specified by the ’maxAttendee’ query parameter. When updating an event, this can be used to only update the participant’s response. Optional. The default is False.

creator: The creator of the event. Read-only.

end: The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.

endTimeUnspecified: Whether the end time is actually unspecified. An end time is still provided for compatibility reasons, even if this attribute is set to True. The default is False.

extendedProperties: Extended properties of the event.

gadget: A gadget that extends this event.

guestsCanInviteOthers: Whether attendees other than the organizer can invite others to the event. Optional. The default is False.

guestsCanModify: Whether attendees other than the organizer can modify the event. Optional. The default is False.

guestsCanSeeOtherGuests: Whether attendees other than the organizer can see who the event’s attendees are. Optional. The default is False.

hangoutLink: An absolute link to the Google+ hangout associated with this event. Read-only.

htmlLink: An absolute link to this event in the Google Calendar Web UI. Read-only.

iCalUID: Event ID in the iCalendar format.

locked: Whether this is a locked event copy where no changes can be made to the main event fields "summary", "description", "location", "start", "end" or "recurrence". The default is False. Read-Only.

organizer: The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in ’attendees’ with the ’organizer’ field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.

originalStartTime: For an instance of a recurring event, this is the time at which this event would start according to the recurrence data in the recurring event identified by recurringEventId. Immutable.

privateCopy: Whether this is a private event copy where changes are not shared with other copies on other calendars. Optional. Immutable.

recurrence: List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.

recurringEventId: For an instance of a recurring event, this is the event ID of the recurring event itself. Immutable.

reminders: Information about the event’s reminders for the authenticated user.

sequence: Sequence number as per iCalendar.

start: The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.

transparency: Whether the event blocks time on the calendar. Optional. Possible values are:
- "opaque" - The event blocks time on the calendar. This is the default value.
- "transparent" - The event does not block time on the calendar.

visibility: Visibility of the event. Optional. Possible values are:
- "default" - Uses the default visibility for events on the calendar. This is the default value.
- "public" - The event is public and event details are visible to all readers of the calendar.
- "private" - The event is private and only event attendees may view event details.
- "confidential" - The event is private. This value is provided for compatibility reasons.

description: Description of the event. Optional.

location: Geographic location of the event as free-form text. Optional.

created: Creation time of the event (as a RFC 3339 timestamp). Read-only.

kind: Type of the resource ("calendar#event").

updated: Last modification time of the event (as a RFC 3339 timestamp). Read-only.

etag: ETag of the resource.

status: Status of the event. Optional. Possible values are:
- "confirmed" - The event is confirmed. This is the default status.
- "tentative" - The event is tentatively confirmed.
- "cancelled" - The event is cancelled.

timeZone: Time zone used in the response. Optional. The default is the time zone of the calendar.

alwaysIncludeEmail: Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False.

maxAttendees: The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional.

originalStart: The original start time of the instance in the result. Optional.

showDeleted: Whether to include deleted events (with ’eventStatus’ equals ’cancelled’) in the result. Optional. The default is False.

maxResults: Maximum number of events returned on one result page. Optional.

sendNotifications: Whether to send notifications about the creation of the new event. Optional. The default is False.

id: Identifier of the event.

summary: Title of the event.

colorId: The color of the event. This is an ID referring to an entry in the "event" section of the colors definition (see the "colors" endpoint). Optional.

anyoneCanAddSelf: Whether anyone can invite themselves to the event. Optional. The default is False.

attendees: The attendees of the event.

attendeesOmitted: Whether attendees may have been omitted from the event’s representation. When retrieving an event, this may be due to a restriction specified by the ’maxAttendee’ query parameter. When updating an event, this can be used to only update the participant’s response. Optional. The default is False.

creator: The creator of the event. Read-only.

end: The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.

endTimeUnspecified: Whether the end time is actually unspecified. An end time is still provided for compatibility reasons, even if this attribute is set to True. The default is False.

extendedProperties: Extended properties of the event.

gadget: A gadget that extends this event.

guestsCanInviteOthers: Whether attendees other than the organizer can invite others to the event. Optional. The default is False.

guestsCanModify: Whether attendees other than the organizer can modify the event. Optional. The default is False.

guestsCanSeeOtherGuests: Whether attendees other than the organizer can see who the event’s attendees are. Optional. The default is False.

hangoutLink: An absolute link to the Google+ hangout associated with this event. Read-only.

htmlLink: An absolute link to this event in the Google Calendar Web UI. Read-only.

iCalUID: Event ID in the iCalendar format.

locked: Whether this is a locked event copy where no changes can be made to the main event fields "summary", "description", "location", "start", "end" or "recurrence". The default is False. Read-Only.

organizer: The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in ’attendees’ with the ’organizer’ field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.

originalStartTime: For an instance of a recurring event, this is the time at which this event would start according to the recurrence data in the recurring event identified by recurringEventId. Immutable.

privateCopy: Whether this is a private event copy where changes are not shared with other copies on other calendars. Optional. Immutable.

recurrence: List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.

recurringEventId: For an instance of a recurring event, this is the event ID of the recurring event itself. Immutable.

reminders: Information about the event’s reminders for the authenticated user.

sequence: Sequence number as per iCalendar.

start: The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.

transparency: Whether the event blocks time on the calendar. Optional. Possible values are:
- "opaque" - The event blocks time on the calendar. This is the default value.
- "transparent" - The event does not block time on the calendar.

visibility: Visibility of the event. Optional. Possible values are:
- "default" - Uses the default visibility for events on the calendar. This is the default value.
- "public" - The event is public and event details are visible to all readers of the calendar.
- "private" - The event is private and only event attendees may view event details.
- "confidential" - The event is private. This value is provided for compatibility reasons.

description: Description of the event. Optional.

location: Geographic location of the event as free-form text. Optional.

created: Creation time of the event (as a RFC 3339 timestamp). Read-only.

kind: Type of the resource ("calendar#event").

updated: Last modification time of the event (as a RFC 3339 timestamp). Read-only.

etag: ETag of the resource.

status: Status of the event. Optional. Possible values are:
- "confirmed" - The event is confirmed. This is the default status.
- "tentative" - The event is tentatively confirmed.
- "cancelled" - The event is cancelled.

sendNotifications: Whether to send notifications about the event update (e.g. attendee’s responses, title changes, etc.). Optional. The default is False.

alwaysIncludeEmail: Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False.

id: Identifier of the event.

summary: Title of the event.

colorId: The color of the event. This is an ID referring to an entry in the "event" section of the colors definition (see the "colors" endpoint). Optional.

anyoneCanAddSelf: Whether anyone can invite themselves to the event. Optional. The default is False.

attendees: The attendees of the event.

attendeesOmitted: Whether attendees may have been omitted from the event’s representation. When retrieving an event, this may be due to a restriction specified by the ’maxAttendee’ query parameter. When updating an event, this can be used to only update the participant’s response. Optional. The default is False.

creator: The creator of the event. Read-only.

end: The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.

endTimeUnspecified: Whether the end time is actually unspecified. An end time is still provided for compatibility reasons, even if this attribute is set to True. The default is False.

extendedProperties: Extended properties of the event.

gadget: A gadget that extends this event.

guestsCanInviteOthers: Whether attendees other than the organizer can invite others to the event. Optional. The default is False.

guestsCanModify: Whether attendees other than the organizer can modify the event. Optional. The default is False.

guestsCanSeeOtherGuests: Whether attendees other than the organizer can see who the event’s attendees are. Optional. The default is False.

hangoutLink: An absolute link to the Google+ hangout associated with this event. Read-only.

htmlLink: An absolute link to this event in the Google Calendar Web UI. Read-only.

iCalUID: Event ID in the iCalendar format.

locked: Whether this is a locked event copy where no changes can be made to the main event fields "summary", "description", "location", "start", "end" or "recurrence". The default is False. Read-Only.

organizer: The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in ’attendees’ with the ’organizer’ field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.

originalStartTime: For an instance of a recurring event, this is the time at which this event would start according to the recurrence data in the recurring event identified by recurringEventId. Immutable.

privateCopy: Whether this is a private event copy where changes are not shared with other copies on other calendars. Optional. Immutable.

recurrence: List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.

recurringEventId: For an instance of a recurring event, this is the event ID of the recurring event itself. Immutable.

reminders: Information about the event’s reminders for the authenticated user.

sequence: Sequence number as per iCalendar.

start: The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.

transparency: Whether the event blocks time on the calendar. Optional. Possible values are:
- "opaque" - The event blocks time on the calendar. This is the default value.
- "transparent" - The event does not block time on the calendar.

visibility: Visibility of the event. Optional. Possible values are:
- "default" - Uses the default visibility for events on the calendar. This is the default value.
- "public" - The event is public and event details are visible to all readers of the calendar.
- "private" - The event is private and only event attendees may view event details.
- "confidential" - The event is private. This value is provided for compatibility reasons.

description: Description of the event. Optional.

location: Geographic location of the event as free-form text. Optional.

created: Creation time of the event (as a RFC 3339 timestamp). Read-only.

kind: Type of the resource ("calendar#event").

updated: Last modification time of the event (as a RFC 3339 timestamp). Read-only.

etag: ETag of the resource.

status: Status of the event. Optional. Possible values are:
- "confirmed" - The event is confirmed. This is the default status.
- "tentative" - The event is tentatively confirmed.
- "cancelled" - The event is cancelled.

sendNotifications: Whether to send notifications about the event update (e.g. attendee’s responses, title changes, etc.). Optional. The default is False.

alwaysIncludeEmail: Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False.

id: Identifier of the event.

summary: Title of the event.

colorId: The color of the event. This is an ID referring to an entry in the "event" section of the colors definition (see the "colors" endpoint). Optional.

anyoneCanAddSelf: Whether anyone can invite themselves to the event. Optional. The default is False.

attendees: The attendees of the event.

attendeesOmitted: Whether attendees may have been omitted from the event’s representation. When retrieving an event, this may be due to a restriction specified by the ’maxAttendee’ query parameter. When updating an event, this can be used to only update the participant’s response. Optional. The default is False.

creator: The creator of the event. Read-only.

end: The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.

endTimeUnspecified: Whether the end time is actually unspecified. An end time is still provided for compatibility reasons, even if this attribute is set to True. The default is False.

extendedProperties: Extended properties of the event.

gadget: A gadget that extends this event.

guestsCanInviteOthers: Whether attendees other than the organizer can invite others to the event. Optional. The default is False.

guestsCanModify: Whether attendees other than the organizer can modify the event. Optional. The default is False.

guestsCanSeeOtherGuests: Whether attendees other than the organizer can see who the event’s attendees are. Optional. The default is False.

hangoutLink: An absolute link to the Google+ hangout associated with this event. Read-only.

htmlLink: An absolute link to this event in the Google Calendar Web UI. Read-only.

iCalUID: Event ID in the iCalendar format.

locked: Whether this is a locked event copy where no changes can be made to the main event fields "summary", "description", "location", "start", "end" or "recurrence". The default is False. Read-Only.

organizer: The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in ’attendees’ with the ’organizer’ field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.

originalStartTime: For an instance of a recurring event, this is the time at which this event would start according to the recurrence data in the recurring event identified by recurringEventId. Immutable.

privateCopy: Whether this is a private event copy where changes are not shared with other copies on other calendars. Optional. Immutable.

recurrence: List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.

recurringEventId: For an instance of a recurring event, this is the event ID of the recurring event itself. Immutable.

reminders: Information about the event’s reminders for the authenticated user.

sequence: Sequence number as per iCalendar.

start: The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.

transparency: Whether the event blocks time on the calendar. Optional. Possible values are:
- "opaque" - The event blocks time on the calendar. This is the default value.
- "transparent" - The event does not block time on the calendar.

visibility: Visibility of the event. Optional. Possible values are:
- "default" - Uses the default visibility for events on the calendar. This is the default value.
- "public" - The event is public and event details are visible to all readers of the calendar.
- "private" - The event is private and only event attendees may view event details.
- "confidential" - The event is private. This value is provided for compatibility reasons.

description: Description of the event. Optional.

location: Geographic location of the event as free-form text. Optional.

created: Creation time of the event (as a RFC 3339 timestamp). Read-only.

kind: Type of the resource ("calendar#event").

updated: Last modification time of the event (as a RFC 3339 timestamp). Read-only.

etag: ETag of the resource.

status: Status of the event. Optional. Possible values are:
- "confirmed" - The event is confirmed. This is the default status.
- "tentative" - The event is tentatively confirmed.
- "cancelled" - The event is cancelled.