Calendar

This service allows a script to access and modify the user's Google Calendar,
including additional calendars that the user is subscribed to.

## Classes

| Name | Brief description |
|---|---|
| `https://developers.google.com/apps-script/reference/calendar/calendar` | Represents a calendar that the user owns or is subscribed to. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app` | Allows a script to read and update the user's Google Calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Represents a single calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Represents a series of events (a recurring event). |
| `https://developers.google.com/apps-script/reference/calendar/color` | An enum representing the named colors available in the Calendar service. |
| `https://developers.google.com/apps-script/reference/calendar/event-color` | An enum representing the named event colors available in the Calendar service. |
| `https://developers.google.com/apps-script/reference/calendar/event-guest` | Represents a guest of an event. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Represents the recurrence settings for an event series. |
| `https://developers.google.com/apps-script/reference/calendar/event-transparency` | An enum representing the transparency of an event. |
| `https://developers.google.com/apps-script/reference/calendar/event-type` | An enum representing the type of an event. |
| `https://developers.google.com/apps-script/reference/calendar/guest-status` | An enum representing the statuses a guest can have for an event. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Represents a recurrence rule for an event series. |
| `https://developers.google.com/apps-script/reference/calendar/visibility` | An enum representing the visibility of an event. |

## `https://developers.google.com/apps-script/reference/calendar/calendar`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/calendar/calendar#createAllDayEvent(String,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createAllDayEvent(String,Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event that can span multiple days. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createAllDayEvent(String,Date,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event that can span multiple days. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createAllDayEvent(String,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createAllDayEventSeries(String,Date,EventRecurrence)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new all-day event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createAllDayEventSeries(String,Date,EventRecurrence,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new all-day event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createEvent(String,Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createEvent(String,Date,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createEventFromDescription(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates an event from a free-form description. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createEventSeries(String,Date,Date,EventRecurrence)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#createEventSeries(String,Date,Date,EventRecurrence,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#deleteCalendar()` | `void` | Deletes the calendar permanently. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getColor()` | `String` | Gets the color of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getDescription()` | `String` | Gets the description of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getEventById(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets the event with the given ID. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getEventSeriesById(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Gets the event series with the given ID. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getEvents(Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur within a given time range. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getEvents(Date,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur within a given time range and meet the specified criteria. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getEventsForDay(Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur on a given day. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getEventsForDay(Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur on a given day and meet specified criteria. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getId()` | `String` | Gets the ID of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getName()` | `String` | Gets the name of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#getTimeZone()` | `String` | Gets the time zone of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#isHidden()` | `Boolean` | Determines whether the calendar is hidden in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#isMyPrimaryCalendar()` | `Boolean` | Determines whether the calendar is the primary calendar for the effective user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#isOwnedByMe()` | `Boolean` | Determines whether the calendar is owned by you. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#isSelected()` | `Boolean` | Determines whether the calendar's events are displayed in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#setColor(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the color of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#setDescription(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the description of a calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#setHidden(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets whether the calendar is visible in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#setName(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the name of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#setSelected(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets whether the calendar's events are displayed in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#setTimeZone(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the time zone of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar#unsubscribeFromCalendar()` | `void` | Unsubscribes the user from a calendar. |

## `https://developers.google.com/apps-script/reference/calendar/calendar-app`

### Properties

| Property | Type | Description |
|---|---|---|
| `Color` | `https://developers.google.com/apps-script/reference/calendar/color` | An enum representing the named colors available in the Calendar service. |
| `EventColor` | `https://developers.google.com/apps-script/reference/calendar/event-color` | An enum representing the named event colors available in the Calendar service. |
| `EventTransparency` | `https://developers.google.com/apps-script/reference/calendar/event-transparency` | The `https://developers.google.com/apps-script/reference/calendar/event-transparency` enumeration. |
| `EventType` | `https://developers.google.com/apps-script/reference/calendar/event-type` | The `https://developers.google.com/apps-script/reference/calendar/event-type` enumeration. |
| `GuestStatus` | `https://developers.google.com/apps-script/reference/calendar/guest-status` | An enum representing the statuses a guest can have for an event. |
| `Month` | `https://developers.google.com/apps-script/base/month.html` | An enum representing the months of the year. |
| `Visibility` | `https://developers.google.com/apps-script/reference/calendar/visibility` | An enum representing the visibility of an event. |
| `Weekday` | `https://developers.google.com/apps-script/base/weekday.html` | An enum representing the days of the week. |

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createAllDayEvent(String,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createAllDayEvent(String,Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event that can span multiple days. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createAllDayEvent(String,Date,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event that can span multiple days. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createAllDayEvent(String,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new all-day event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createAllDayEventSeries(String,Date,EventRecurrence)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new all-day event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createAllDayEventSeries(String,Date,EventRecurrence,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new all-day event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createCalendar(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Creates a new calendar, owned by the user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createCalendar(String,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Creates a new calendar, owned by the user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createEvent(String,Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createEvent(String,Date,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates a new event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createEventFromDescription(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Creates an event from a free-form description. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createEventSeries(String,Date,Date,EventRecurrence)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#createEventSeries(String,Date,Date,EventRecurrence,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Creates a new event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getAllCalendars()` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Gets all calendars that the user owns or is subscribed to. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getAllOwnedCalendars()` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Gets all calendars that the user owns. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getCalendarById(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar|null` | Gets the calendar with the given ID. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getCalendarsByName(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Gets all calendars with a given name that the user owns or is subscribed to. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getColor()` | `String` | Gets the color of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getDefaultCalendar()` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Gets the user's default calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getDescription()` | `String` | Gets the description of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getEventById(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets the event with the given ID. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getEventSeriesById(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Gets the event series with the given ID. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getEvents(Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur within a given time range. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getEvents(Date,Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur within a given time range and meet the specified criteria. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getEventsForDay(Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur on a given day. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getEventsForDay(Date,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Gets all events that occur on a given day and meet specified criteria. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getId()` | `String` | Gets the ID of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getName()` | `String` | Gets the name of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getOwnedCalendarById(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar|null` | Gets the calendar with the given ID, if the user owns it. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getOwnedCalendarsByName(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Gets all calendars with a given name that the user owns. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#getTimeZone()` | `String` | Gets the time zone of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#isHidden()` | `Boolean` | Determines whether the calendar is hidden in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#isMyPrimaryCalendar()` | `Boolean` | Determines whether the calendar is the primary calendar for the effective user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#isOwnedByMe()` | `Boolean` | Determines whether the calendar is owned by you. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#isSelected()` | `Boolean` | Determines whether the calendar's events are displayed in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#newRecurrence()` | `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Creates a new recurrence object, which can be used to create rules for event recurrence. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#setColor(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the color of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#setDescription(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the description of a calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#setHidden(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets whether the calendar is visible in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#setName(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the name of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#setSelected(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets whether the calendar's events are displayed in the user interface. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#setTimeZone(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Sets the time zone of the calendar. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#subscribeToCalendar(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Subscribes the user to the calendar with the given ID, if the user is allowed to subscribe. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-app#subscribeToCalendar(String,Object)` | `https://developers.google.com/apps-script/reference/calendar/calendar` | Subscribes the user to the calendar with the given ID, if the user is allowed to subscribe. |

## `https://developers.google.com/apps-script/reference/calendar/calendar-event`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#addEmailReminder(Integer)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Adds a new email reminder to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#addGuest(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Adds a guest to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#addPopupReminder(Integer)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Adds a new pop-up notification to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#addSmsReminder(Integer)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Adds a new SMS reminder to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#anyoneCanAddSelf()` | `Boolean` | Determines whether people can add themselves as guests to a Calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#deleteEvent()` | `void` | Deletes a Calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#deleteTag(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Deletes a key/value tag from the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getAllDayEndDate()` | `Date` | Gets the date on which this all-day calendar event ends. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getAllDayStartDate()` | `Date` | Gets the date on which this all-day calendar event begins. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getAllTagKeys()` | `String[]` | Gets all keys for tags that have been set on the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getColor()` | `String` | Returns the color of the calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getCreators()` | `String[]` | Gets the creators of an event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getDateCreated()` | `Date` | Gets the date the event was created. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getDescription()` | `String` | Gets the description of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getEmailReminders()` | `Integer[]` | Gets the minute values for all email reminders for the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getEndTime()` | `Date` | Gets the date and time at which this calendar event ends. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getEventSeries()` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Gets the series of recurring events that this event belongs to. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getEventType()` | `https://developers.google.com/apps-script/reference/calendar/event-type` | Gets the `https://developers.google.com/apps-script/reference/calendar/event-type` of this event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getGuestByEmail(String)` | `https://developers.google.com/apps-script/reference/calendar/event-guest` | Gets a guest by email address. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getGuestList()` | `https://developers.google.com/apps-script/reference/calendar/event-guest` | Gets the guests for the event, not including the event owner. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getGuestList(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/event-guest` | Gets the guests for the event, potentially including the event owners. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getId()` | `String` | Gets the unique iCalUID of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getLastUpdated()` | `Date` | Gets the date the event was last updated. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getLocation()` | `String` | Gets the location of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getMyStatus()` | `https://developers.google.com/apps-script/reference/calendar/guest-status` | Gets the event status (such as attending or invited) of the effective user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getOriginalCalendarId()` | `String` | Get the ID of the calendar where this event was originally created. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getPopupReminders()` | `Integer[]` | Gets the minute values for all pop-up reminders for the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getSmsReminders()` | `Integer[]` | Gets the minute values for all SMS reminders for the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getStartTime()` | `Date` | Gets the date and time at which this calendar event begins. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getTag(String)` | `String` | Gets a tag value of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getTitle()` | `String` | Gets the title of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getTransparency()` | `https://developers.google.com/apps-script/reference/calendar/event-transparency` | Gets the transparency of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#getVisibility()` | `https://developers.google.com/apps-script/reference/calendar/visibility` | Gets the visibility of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#guestsCanInviteOthers()` | `Boolean` | Determines whether guests can invite other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#guestsCanModify()` | `Boolean` | Determines whether guests can modify the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#guestsCanSeeGuests()` | `Boolean` | Determines whether guests can see other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#isAllDayEvent()` | `Boolean` | Determines whether this is an all-day event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#isOwnedByMe()` | `Boolean` | Determines whether you're the owner of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#isRecurringEvent()` | `Boolean` | Determines whether the event is part of an event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#removeAllReminders()` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Removes all reminders from the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#removeGuest(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Removes a guest from the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#resetRemindersToDefault()` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Resets the reminders using the calendar's default settings. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setAllDayDate(Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the date of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setAllDayDates(Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the dates of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setAnyoneCanAddSelf(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets whether non-guests can add themselves to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setColor(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the color of the calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setDescription(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the description of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setGuestsCanInviteOthers(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets whether guests can invite other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setGuestsCanModify(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets whether guests can modify the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setGuestsCanSeeGuests(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets whether guests can see other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setLocation(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the location of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setMyStatus(GuestStatus)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the event status (such as attending or invited) of the effective user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setTag(String,String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets a key/value tag on the event, for storing custom metadata. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setTime(Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the dates and times for the start and end of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setTitle(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the title of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setTransparency(EventTransparency)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the transparency of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event#setVisibility(Visibility)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event` | Sets the visibility of the event. |

## `https://developers.google.com/apps-script/reference/calendar/calendar-event-series`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#addEmailReminder(Integer)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Adds a new email reminder to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#addGuest(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Adds a guest to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#addPopupReminder(Integer)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Adds a new pop-up notification to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#addSmsReminder(Integer)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Adds a new SMS reminder to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#anyoneCanAddSelf()` | `Boolean` | Determines whether people can add themselves as guests to a Calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#deleteEventSeries()` | `void` | Deletes the event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#deleteTag(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Deletes a key/value tag from the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getAllTagKeys()` | `String[]` | Gets all keys for tags that have been set on the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getColor()` | `String` | Returns the color of the calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getCreators()` | `String[]` | Gets the creators of an event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getDateCreated()` | `Date` | Gets the date the event was created. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getDescription()` | `String` | Gets the description of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getEmailReminders()` | `Integer[]` | Gets the minute values for all email reminders for the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getEventType()` | `https://developers.google.com/apps-script/reference/calendar/event-type` | Gets the `https://developers.google.com/apps-script/reference/calendar/event-type` of this event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getGuestByEmail(String)` | `https://developers.google.com/apps-script/reference/calendar/event-guest` | Gets a guest by email address. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getGuestList()` | `https://developers.google.com/apps-script/reference/calendar/event-guest` | Gets the guests for the event, not including the event owner. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getGuestList(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/event-guest` | Gets the guests for the event, potentially including the event owners. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getId()` | `String` | Gets the unique iCalUID of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getLastUpdated()` | `Date` | Gets the date the event was last updated. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getLocation()` | `String` | Gets the location of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getMyStatus()` | `https://developers.google.com/apps-script/reference/calendar/guest-status` | Gets the event status (such as attending or invited) of the effective user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getOriginalCalendarId()` | `String` | Get the ID of the calendar where this event was originally created. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getPopupReminders()` | `Integer[]` | Gets the minute values for all pop-up reminders for the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getSmsReminders()` | `Integer[]` | Gets the minute values for all SMS reminders for the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getTag(String)` | `String` | Gets a tag value of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getTitle()` | `String` | Gets the title of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getTransparency()` | `https://developers.google.com/apps-script/reference/calendar/event-transparency` | Gets the transparency of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#getVisibility()` | `https://developers.google.com/apps-script/reference/calendar/visibility` | Gets the visibility of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#guestsCanInviteOthers()` | `Boolean` | Determines whether guests can invite other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#guestsCanModify()` | `Boolean` | Determines whether guests can modify the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#guestsCanSeeGuests()` | `Boolean` | Determines whether guests can see other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#isOwnedByMe()` | `Boolean` | Determines whether you're the owner of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#removeAllReminders()` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Removes all reminders from the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#removeGuest(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Removes a guest from the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#resetRemindersToDefault()` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Resets the reminders using the calendar's default settings. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setAnyoneCanAddSelf(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets whether non-guests can add themselves to the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setColor(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the color of the calendar event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setDescription(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the description of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setGuestsCanInviteOthers(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets whether guests can invite other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setGuestsCanModify(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets whether guests can modify the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setGuestsCanSeeGuests(Boolean)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets whether guests can see other guests. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setLocation(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the location of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setMyStatus(GuestStatus)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the event status (such as attending or invited) of the effective user. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setRecurrence(EventRecurrence,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the recurrence rules for an all-day event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setRecurrence(EventRecurrence,Date,Date)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the recurrence rules for this event series. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setTag(String,String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets a key/value tag on the event, for storing custom metadata. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setTitle(String)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the title of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setTransparency(EventTransparency)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the transparency of the event. |
| `https://developers.google.com/apps-script/reference/calendar/calendar-event-series#setVisibility(Visibility)` | `https://developers.google.com/apps-script/reference/calendar/calendar-event-series` | Sets the visibility of the event. |

## `https://developers.google.com/apps-script/reference/calendar/color`

### Properties

| Property | Type | Description |
|---|---|---|
| `BLUE` | `Enum` | Blue (`#2952A3`). |
| `BROWN` | `Enum` | Brown (`#8D6F47`). |
| `CHARCOAL` | `Enum` | Charcoal (`#4E5D6C`). |
| `CHESTNUT` | `Enum` | Chestnut (`#865A5A`). |
| `GRAY` | `Enum` | Gray (`#5A6986`). |
| `GREEN` | `Enum` | Green (`#0D7813`). |
| `INDIGO` | `Enum` | Indigo (`#5229A3`). |
| `LIME` | `Enum` | Lime (`#528800`). |
| `MUSTARD` | `Enum` | Mustard (`#88880E`). |
| `OLIVE` | `Enum` | Olive (`#6E6E41`). |
| `ORANGE` | `Enum` | Orange (`#BE6D00`). |
| `PINK` | `Enum` | Pink (`#B1365F`). |
| `PLUM` | `Enum` | Plum (`#705770`). |
| `PURPLE` | `Enum` | Purple (`#7A367A`). |
| `RED` | `Enum` | Red (`#A32929`). |
| `RED_ORANGE` | `Enum` | Red-Orange (`#B1440E`). |
| `SEA_BLUE` | `Enum` | Sea Blue (`#29527A`). |
| `SLATE` | `Enum` | Slate (`#4A716C`). |
| `TEAL` | `Enum` | Teal (`#28754E`). |
| `TURQOISE` | `Enum` | Turquoise (`#1B887A`). |
| `YELLOW` | `Enum` | Yellow (`#AB8B00`). |

## `https://developers.google.com/apps-script/reference/calendar/event-color`

### Properties

| Property | Type | Description |
|---|---|---|
| `PALE_BLUE` | `Enum` | Pale Blue (`"1"`), referred to as "Lavender" in the Calendar UI. |
| `PALE_GREEN` | `Enum` | Pale Green (`"2"`), referred to as "Sage" in the Calendar UI. |
| `MAUVE` | `Enum` | Mauve (`"3"`), referred to as "Grape" in the Calendar UI. |
| `PALE_RED` | `Enum` | Pale Red (`"4"`), referred to as "Flamingo" in the Calendar UI. |
| `YELLOW` | `Enum` | Yellow (`"5"`), referred to as "Banana" in the Calendar UI. |
| `ORANGE` | `Enum` | Orange (`"6"`), referred to as "Tangerine" in the Calendar UI. |
| `CYAN` | `Enum` | Cyan (`"7"`), referred to as "Peacock" in the Calendar UI. |
| `GRAY` | `Enum` | Gray (`"8"`), referred to as "Graphite" in the Calendar UI. |
| `BLUE` | `Enum` | Blue (`"9"`), referred to as "Blueberry" in the Calendar UI. |
| `GREEN` | `Enum` | Green (`"10"`), referred to as "Basil" in the Calendar UI. |
| `RED` | `Enum` | Red (`"11"`), referred to as "Tomato" in the Calendar UI. |

## `https://developers.google.com/apps-script/reference/calendar/event-guest`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/calendar/event-guest#getAdditionalGuests()` | `Integer` | Gets the number of additional people that this guest has said are attending. |
| `https://developers.google.com/apps-script/reference/calendar/event-guest#getEmail()` | `String` | Gets the email address of the guest. |
| `https://developers.google.com/apps-script/reference/calendar/event-guest#getGuestStatus()` | `https://developers.google.com/apps-script/reference/calendar/guest-status` | Gets the status of the guest for the event. |
| `https://developers.google.com/apps-script/reference/calendar/event-guest#getName()` | `String` | Gets the name of the guest. |

## `https://developers.google.com/apps-script/reference/calendar/event-recurrence`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addDailyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a daily basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addDailyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a daily basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addDate(Date)` | `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Adds a rule that causes the event to recur on a specific date. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addDateExclusion(Date)` | `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Adds a rule that excludes an occurrence for a specific date. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addMonthlyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a monthly basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addMonthlyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a monthly basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addWeeklyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a weekly basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addWeeklyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a weekly basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addYearlyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a yearly basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#addYearlyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a yearly basis. |
| `https://developers.google.com/apps-script/reference/calendar/event-recurrence#setTimeZone(String)` | `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Sets the time zone for this recurrence. |

## `https://developers.google.com/apps-script/reference/calendar/event-transparency`

### Properties

| Property | Type | Description |
|---|---|---|
| `OPAQUE` | `Enum` | The event does block time on the calendar. |
| `TRANSPARENT` | `Enum` | The event does not block time on the calendar. |

## `https://developers.google.com/apps-script/reference/calendar/event-type`

### Properties

| Property | Type | Description |
|---|---|---|
| `DEFAULT` | `Enum` | The event is a regular event. |
| `BIRTHDAY` | `Enum` | The event is a special all-day event with an annual recurrence. |
| `FOCUS_TIME` | `Enum` | The event is a focus-time event. |
| `FROM_GMAIL` | `Enum` | The event is an event from Gmail. |
| `OUT_OF_OFFICE` | `Enum` | The event is an out-of-office event. |
| `WORKING_LOCATION` | `Enum` | The event is a working location event. |

## `https://developers.google.com/apps-script/reference/calendar/guest-status`

### Properties

| Property | Type | Description |
|---|---|---|
| `INVITED` | `Enum` | The guest has been invited, but has not indicated whether they are attending. |
| `MAYBE` | `Enum` | The guest has indicated they might attend. |
| `NO` | `Enum` | The guest has indicated they are not attending. |
| `OWNER` | `Enum` | The guest is the owner of the event. |
| `YES` | `Enum` | The guest has indicated they are attending. |

## `https://developers.google.com/apps-script/reference/calendar/recurrence-rule`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addDailyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a daily basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addDailyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a daily basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addDate(Date)` | `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Adds a rule that causes the event to recur on a specific date. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addDateExclusion(Date)` | `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Adds a rule that excludes an occurrence for a specific date. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addMonthlyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a monthly basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addMonthlyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a monthly basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addWeeklyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a weekly basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addWeeklyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a weekly basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addYearlyExclusion()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that excludes occurrences on a yearly basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#addYearlyRule()` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Adds a rule that causes the event to recur on a yearly basis. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#interval(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply at this interval of the rule's time unit. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyInMonth(Month)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to a specific month. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyInMonths(Month)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to specific months. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnMonthDay(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to a specific day of the month. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnMonthDays(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to specific days of the month. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnWeek(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to a specific week of the year. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnWeekday(Weekday)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to a specific day of the week. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnWeekdays(Weekday)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to specific days of the week. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnWeeks(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to specific weeks of the year. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnYearDay(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to a specific day of the year. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#onlyOnYearDays(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to only apply to specific days of the year. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#setTimeZone(String)` | `https://developers.google.com/apps-script/reference/calendar/event-recurrence` | Sets the time zone for this recurrence. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#times(Integer)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to end after a given number of occurrences. |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#until(Date)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures the rule to end on a given date (inclusive). |
| `https://developers.google.com/apps-script/reference/calendar/recurrence-rule#weekStartsOn(Weekday)` | `https://developers.google.com/apps-script/reference/calendar/recurrence-rule` | Configures which day a week starts on, for the purposes of applying the rule. |

## `https://developers.google.com/apps-script/reference/calendar/visibility`

### Properties

| Property | Type | Description |
|---|---|---|
| `CONFIDENTIAL` | `Enum` | The event is private. |
| `DEFAULT` | `Enum` | Uses the default visibility for events on the calendar. |
| `PRIVATE` | `Enum` | The event is private and only event attendees may view event details. |
| `PUBLIC` | `Enum` | The event is public and event details are visible to all readers of the calendar. |