Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- OAuth Scopes
- CalendarListEntry
- Event
- CalendarListEntryNotificationSettings
- ACLRuleScope
- ColorsEvent
- Settings
- FreeBusyRequestItem
- EventAttachment
- TimePeriod
- EventCreator
- Error'
- ColorDefinition
- EventsListOrderBy
- Channel
- FreeBusyCalendar
- Setting
- FreeBusyResponseGroups
- EventReminders
- ColorsCalendar
- CalendarNotification
- EventExtendedPropertiesPrivate
- ChannelParams
- Events
- EventAttendee
- Calendar
- FreeBusyResponse
- EventReminder
- EventExtendedProperties
- EventDateTime
- EventOrganizer
- CalendarList
- CalendarListListMinAccessRole
- EventGadget
- EventGadgetPreferences
- FreeBusyRequest
- ACLRule
- EventsWatchOrderBy
- EventExtendedPropertiesShared
- CalendarListWatchMinAccessRole
- FreeBusyResponseCalendars
- ACL
- Colors
- FreeBusyGroup
- EventSource
- appsCalendarService :: ServiceConfig
- calendarScope :: Proxy '["https://www.googleapis.com/auth/calendar"]
- calendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.readonly"]
- data CalendarListEntry
- calendarListEntry :: CalendarListEntry
- cleSummary :: Lens' CalendarListEntry (Maybe Text)
- cleEtag :: Lens' CalendarListEntry (Maybe Text)
- cleLocation :: Lens' CalendarListEntry (Maybe Text)
- cleKind :: Lens' CalendarListEntry Text
- cleNotificationSettings :: Lens' CalendarListEntry (Maybe CalendarListEntryNotificationSettings)
- cleBackgRoundColor :: Lens' CalendarListEntry (Maybe Text)
- cleForegRoundColor :: Lens' CalendarListEntry (Maybe Text)
- cleDefaultReminders :: Lens' CalendarListEntry [EventReminder]
- cleSelected :: Lens' CalendarListEntry Bool
- clePrimary :: Lens' CalendarListEntry Bool
- cleHidden :: Lens' CalendarListEntry Bool
- cleId :: Lens' CalendarListEntry (Maybe Text)
- cleDeleted :: Lens' CalendarListEntry Bool
- cleAccessRole :: Lens' CalendarListEntry (Maybe Text)
- cleSummaryOverride :: Lens' CalendarListEntry (Maybe Text)
- cleColorId :: Lens' CalendarListEntry (Maybe Text)
- cleTimeZone :: Lens' CalendarListEntry (Maybe Text)
- cleDescription :: Lens' CalendarListEntry (Maybe Text)
- data Event
- event :: Event
- eSummary :: Lens' Event (Maybe Text)
- eOriginalStartTime :: Lens' Event (Maybe EventDateTime)
- eCreator :: Lens' Event (Maybe EventCreator)
- eStatus :: Lens' Event (Maybe Text)
- eGuestsCanModify :: Lens' Event Bool
- eEtag :: Lens' Event (Maybe Text)
- eAttachments :: Lens' Event [EventAttachment]
- eLocked :: Lens' Event Bool
- eLocation :: Lens' Event (Maybe Text)
- eAttendees :: Lens' Event [EventAttendee]
- eReminders :: Lens' Event (Maybe EventReminders)
- eKind :: Lens' Event Text
- eCreated :: Lens' Event (Maybe UTCTime)
- eTransparency :: Lens' Event Text
- eRecurringEventId :: Lens' Event (Maybe Text)
- eStart :: Lens' Event (Maybe EventDateTime)
- ePrivateCopy :: Lens' Event Bool
- eEndTimeUnspecified :: Lens' Event Bool
- eExtendedProperties :: Lens' Event (Maybe EventExtendedProperties)
- eVisibility :: Lens' Event Text
- eGuestsCanInviteOthers :: Lens' Event Bool
- eRecurrence :: Lens' Event [Text]
- eGadget :: Lens' Event (Maybe EventGadget)
- eSequence :: Lens' Event (Maybe Int32)
- eICalUId :: Lens' Event (Maybe Text)
- eEnd :: Lens' Event (Maybe EventDateTime)
- eAttendeesOmitted :: Lens' Event Bool
- eSource :: Lens' Event (Maybe EventSource)
- eId :: Lens' Event (Maybe Text)
- eHTMLLink :: Lens' Event (Maybe Text)
- eUpdated :: Lens' Event (Maybe UTCTime)
- eColorId :: Lens' Event (Maybe Text)
- eAnyoneCanAddSelf :: Lens' Event Bool
- eGuestsCanSeeOtherGuests :: Lens' Event Bool
- eHangoutLink :: Lens' Event (Maybe Text)
- eDescription :: Lens' Event (Maybe Text)
- eOrganizer :: Lens' Event (Maybe EventOrganizer)
- data CalendarListEntryNotificationSettings
- calendarListEntryNotificationSettings :: CalendarListEntryNotificationSettings
- clensNotifications :: Lens' CalendarListEntryNotificationSettings [CalendarNotification]
- data ACLRuleScope
- aclRuleScope :: ACLRuleScope
- arsValue :: Lens' ACLRuleScope (Maybe Text)
- arsType :: Lens' ACLRuleScope (Maybe Text)
- data ColorsEvent
- colorsEvent :: HashMap Text ColorDefinition -> ColorsEvent
- ceAddtional :: Lens' ColorsEvent (HashMap Text ColorDefinition)
- data Settings
- settings :: Settings
- sEtag :: Lens' Settings (Maybe Text)
- sNextPageToken :: Lens' Settings (Maybe Text)
- sKind :: Lens' Settings Text
- sItems :: Lens' Settings [Setting]
- sNextSyncToken :: Lens' Settings (Maybe Text)
- data FreeBusyRequestItem
- freeBusyRequestItem :: FreeBusyRequestItem
- fbriId :: Lens' FreeBusyRequestItem (Maybe Text)
- data EventAttachment
- eventAttachment :: EventAttachment
- eaFileURL :: Lens' EventAttachment (Maybe Text)
- eaIconLink :: Lens' EventAttachment (Maybe Text)
- eaMimeType :: Lens' EventAttachment (Maybe Text)
- eaTitle :: Lens' EventAttachment (Maybe Text)
- eaFileId :: Lens' EventAttachment (Maybe Text)
- data TimePeriod
- timePeriod :: TimePeriod
- tpStart :: Lens' TimePeriod (Maybe UTCTime)
- tpEnd :: Lens' TimePeriod (Maybe UTCTime)
- data EventCreator
- eventCreator :: EventCreator
- ecEmail :: Lens' EventCreator (Maybe Text)
- ecSelf :: Lens' EventCreator Bool
- ecDisplayName :: Lens' EventCreator (Maybe Text)
- ecId :: Lens' EventCreator (Maybe Text)
- data Error'
- error' :: Error'
- eDomain :: Lens' Error' (Maybe Text)
- eReason :: Lens' Error' (Maybe Text)
- data ColorDefinition
- colorDefinition :: ColorDefinition
- cdForegRound :: Lens' ColorDefinition (Maybe Text)
- cdBackgRound :: Lens' ColorDefinition (Maybe Text)
- data EventsListOrderBy
- data Channel
- channel :: Channel
- cResourceURI :: Lens' Channel (Maybe Text)
- cResourceId :: Lens' Channel (Maybe Text)
- cKind :: Lens' Channel Text
- cExpiration :: Lens' Channel (Maybe Int64)
- cToken :: Lens' Channel (Maybe Text)
- cAddress :: Lens' Channel (Maybe Text)
- cPayload :: Lens' Channel (Maybe Bool)
- cParams :: Lens' Channel (Maybe ChannelParams)
- cId :: Lens' Channel (Maybe Text)
- cType :: Lens' Channel (Maybe Text)
- data FreeBusyCalendar
- freeBusyCalendar :: FreeBusyCalendar
- fbcBusy :: Lens' FreeBusyCalendar [TimePeriod]
- fbcErrors :: Lens' FreeBusyCalendar [Error']
- data Setting
- setting :: Setting
- setEtag :: Lens' Setting (Maybe Text)
- setKind :: Lens' Setting Text
- setValue :: Lens' Setting (Maybe Text)
- setId :: Lens' Setting (Maybe Text)
- data FreeBusyResponseGroups
- freeBusyResponseGroups :: HashMap Text FreeBusyGroup -> FreeBusyResponseGroups
- fbrgAddtional :: Lens' FreeBusyResponseGroups (HashMap Text FreeBusyGroup)
- data EventReminders
- eventReminders :: EventReminders
- erOverrides :: Lens' EventReminders [EventReminder]
- erUseDefault :: Lens' EventReminders (Maybe Bool)
- data ColorsCalendar
- colorsCalendar :: HashMap Text ColorDefinition -> ColorsCalendar
- ccAddtional :: Lens' ColorsCalendar (HashMap Text ColorDefinition)
- data CalendarNotification
- calendarNotification :: CalendarNotification
- cnMethod :: Lens' CalendarNotification (Maybe Text)
- cnType :: Lens' CalendarNotification (Maybe Text)
- data EventExtendedPropertiesPrivate
- eventExtendedPropertiesPrivate :: HashMap Text Text -> EventExtendedPropertiesPrivate
- eeppAddtional :: Lens' EventExtendedPropertiesPrivate (HashMap Text Text)
- data ChannelParams
- channelParams :: HashMap Text Text -> ChannelParams
- cpAddtional :: Lens' ChannelParams (HashMap Text Text)
- data Events
- events :: Events
- eveSummary :: Lens' Events (Maybe Text)
- eveEtag :: Lens' Events (Maybe Text)
- eveNextPageToken :: Lens' Events (Maybe Text)
- eveKind :: Lens' Events Text
- eveItems :: Lens' Events [Event]
- eveDefaultReminders :: Lens' Events [EventReminder]
- eveUpdated :: Lens' Events (Maybe UTCTime)
- eveAccessRole :: Lens' Events (Maybe Text)
- eveTimeZone :: Lens' Events (Maybe Text)
- eveNextSyncToken :: Lens' Events (Maybe Text)
- eveDescription :: Lens' Events (Maybe Text)
- data EventAttendee
- eventAttendee :: EventAttendee
- eaEmail :: Lens' EventAttendee (Maybe Text)
- eaResponseStatus :: Lens' EventAttendee (Maybe Text)
- eaSelf :: Lens' EventAttendee Bool
- eaResource :: Lens' EventAttendee Bool
- eaAdditionalGuests :: Lens' EventAttendee Int32
- eaDisplayName :: Lens' EventAttendee (Maybe Text)
- eaId :: Lens' EventAttendee (Maybe Text)
- eaComment :: Lens' EventAttendee (Maybe Text)
- eaOptional :: Lens' EventAttendee Bool
- eaOrganizer :: Lens' EventAttendee (Maybe Bool)
- data Calendar
- calendar :: Calendar
- calSummary :: Lens' Calendar (Maybe Text)
- calEtag :: Lens' Calendar (Maybe Text)
- calLocation :: Lens' Calendar (Maybe Text)
- calKind :: Lens' Calendar Text
- calId :: Lens' Calendar (Maybe Text)
- calTimeZone :: Lens' Calendar (Maybe Text)
- calDescription :: Lens' Calendar (Maybe Text)
- data FreeBusyResponse
- freeBusyResponse :: FreeBusyResponse
- fbrGroups :: Lens' FreeBusyResponse (Maybe FreeBusyResponseGroups)
- fbrTimeMin :: Lens' FreeBusyResponse (Maybe UTCTime)
- fbrKind :: Lens' FreeBusyResponse Text
- fbrCalendars :: Lens' FreeBusyResponse (Maybe FreeBusyResponseCalendars)
- fbrTimeMax :: Lens' FreeBusyResponse (Maybe UTCTime)
- data EventReminder
- eventReminder :: EventReminder
- erMethod :: Lens' EventReminder (Maybe Text)
- erMinutes :: Lens' EventReminder (Maybe Int32)
- data EventExtendedProperties
- eventExtendedProperties :: EventExtendedProperties
- eepPrivate :: Lens' EventExtendedProperties (Maybe EventExtendedPropertiesPrivate)
- eepShared :: Lens' EventExtendedProperties (Maybe EventExtendedPropertiesShared)
- data EventDateTime
- eventDateTime :: EventDateTime
- edtDate :: Lens' EventDateTime (Maybe Day)
- edtTimeZone :: Lens' EventDateTime (Maybe Text)
- edtDateTime :: Lens' EventDateTime (Maybe UTCTime)
- data EventOrganizer
- eventOrganizer :: EventOrganizer
- eoEmail :: Lens' EventOrganizer (Maybe Text)
- eoSelf :: Lens' EventOrganizer Bool
- eoDisplayName :: Lens' EventOrganizer (Maybe Text)
- eoId :: Lens' EventOrganizer (Maybe Text)
- data CalendarList
- calendarList :: CalendarList
- clEtag :: Lens' CalendarList (Maybe Text)
- clNextPageToken :: Lens' CalendarList (Maybe Text)
- clKind :: Lens' CalendarList Text
- clItems :: Lens' CalendarList [CalendarListEntry]
- clNextSyncToken :: Lens' CalendarList (Maybe Text)
- data CalendarListListMinAccessRole
- = FreeBusyReader
- | Owner
- | Reader
- | Writer
- data EventGadget
- eventGadget :: EventGadget
- egHeight :: Lens' EventGadget (Maybe Int32)
- egDisplay :: Lens' EventGadget (Maybe Text)
- egPreferences :: Lens' EventGadget (Maybe EventGadgetPreferences)
- egLink :: Lens' EventGadget (Maybe Text)
- egIconLink :: Lens' EventGadget (Maybe Text)
- egWidth :: Lens' EventGadget (Maybe Int32)
- egTitle :: Lens' EventGadget (Maybe Text)
- egType :: Lens' EventGadget (Maybe Text)
- data EventGadgetPreferences
- eventGadgetPreferences :: HashMap Text Text -> EventGadgetPreferences
- egpAddtional :: Lens' EventGadgetPreferences (HashMap Text Text)
- data FreeBusyRequest
- freeBusyRequest :: FreeBusyRequest
- fCalendarExpansionMax :: Lens' FreeBusyRequest (Maybe Int32)
- fTimeMin :: Lens' FreeBusyRequest (Maybe UTCTime)
- fItems :: Lens' FreeBusyRequest [FreeBusyRequestItem]
- fGroupExpansionMax :: Lens' FreeBusyRequest (Maybe Int32)
- fTimeZone :: Lens' FreeBusyRequest Text
- fTimeMax :: Lens' FreeBusyRequest (Maybe UTCTime)
- data ACLRule
- aclRule :: ACLRule
- arEtag :: Lens' ACLRule (Maybe Text)
- arKind :: Lens' ACLRule Text
- arRole :: Lens' ACLRule (Maybe Text)
- arScope :: Lens' ACLRule (Maybe ACLRuleScope)
- arId :: Lens' ACLRule (Maybe Text)
- data EventsWatchOrderBy
- data EventExtendedPropertiesShared
- eventExtendedPropertiesShared :: HashMap Text Text -> EventExtendedPropertiesShared
- eepsAddtional :: Lens' EventExtendedPropertiesShared (HashMap Text Text)
- data CalendarListWatchMinAccessRole
- data FreeBusyResponseCalendars
- freeBusyResponseCalendars :: HashMap Text FreeBusyCalendar -> FreeBusyResponseCalendars
- fbrcAddtional :: Lens' FreeBusyResponseCalendars (HashMap Text FreeBusyCalendar)
- data ACL
- acl :: ACL
- aEtag :: Lens' ACL (Maybe Text)
- aNextPageToken :: Lens' ACL (Maybe Text)
- aKind :: Lens' ACL Text
- aItems :: Lens' ACL [ACLRule]
- aNextSyncToken :: Lens' ACL (Maybe Text)
- data Colors
- colors :: Colors
- colEvent :: Lens' Colors (Maybe ColorsEvent)
- colKind :: Lens' Colors Text
- colCalendar :: Lens' Colors (Maybe ColorsCalendar)
- colUpdated :: Lens' Colors (Maybe UTCTime)
- data FreeBusyGroup
- freeBusyGroup :: FreeBusyGroup
- fbgCalendars :: Lens' FreeBusyGroup [Text]
- fbgErrors :: Lens' FreeBusyGroup [Error']
- data EventSource
- eventSource :: EventSource
- esURL :: Lens' EventSource (Maybe Text)
- esTitle :: Lens' EventSource (Maybe Text)
Service Configuration
appsCalendarService :: ServiceConfig Source #
Default request referring to version v3
of the Calendar API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
calendarScope :: Proxy '["https://www.googleapis.com/auth/calendar"] Source #
Manage your calendars
calendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.readonly"] Source #
View your calendars
CalendarListEntry
data CalendarListEntry Source #
calendarListEntry :: CalendarListEntry Source #
Creates a value of CalendarListEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cleSummary :: Lens' CalendarListEntry (Maybe Text) Source #
Title of the calendar. Read-only.
cleLocation :: Lens' CalendarListEntry (Maybe Text) Source #
Geographic location of the calendar as free-form text. Optional. Read-only.
cleKind :: Lens' CalendarListEntry Text Source #
Type of the resource ("calendar#calendarListEntry").
cleNotificationSettings :: Lens' CalendarListEntry (Maybe CalendarListEntryNotificationSettings) Source #
The notifications that the authenticated user is receiving for this calendar.
cleBackgRoundColor :: Lens' CalendarListEntry (Maybe Text) Source #
The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional.
cleForegRoundColor :: Lens' CalendarListEntry (Maybe Text) Source #
The foreground color of the calendar in the hexadecimal format "#ffffff". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional.
cleDefaultReminders :: Lens' CalendarListEntry [EventReminder] Source #
The default reminders that the authenticated user has for this calendar.
cleSelected :: Lens' CalendarListEntry Bool Source #
Whether the calendar content shows up in the calendar UI. Optional. The default is False.
clePrimary :: Lens' CalendarListEntry Bool Source #
Whether the calendar is the primary calendar of the authenticated user. Read-only. Optional. The default is False.
cleHidden :: Lens' CalendarListEntry Bool Source #
Whether the calendar has been hidden from the list. Optional. The default is False.
cleDeleted :: Lens' CalendarListEntry Bool Source #
Whether this calendar list entry has been deleted from the calendar list. Read-only. Optional. The default is False.
cleAccessRole :: Lens' CalendarListEntry (Maybe Text) Source #
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.
cleSummaryOverride :: Lens' CalendarListEntry (Maybe Text) Source #
The summary that the authenticated user has set for this calendar. Optional.
cleColorId :: Lens' CalendarListEntry (Maybe Text) Source #
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). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional.
cleTimeZone :: Lens' CalendarListEntry (Maybe Text) Source #
The time zone of the calendar. Optional. Read-only.
cleDescription :: Lens' CalendarListEntry (Maybe Text) Source #
Description of the calendar. Optional. Read-only.
Event
Creates a value of Event
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eSummary
eOriginalStartTime
eCreator
eStatus
eGuestsCanModify
eEtag
eAttachments
eLocked
eLocation
eAttendees
eReminders
eKind
eCreated
eTransparency
eRecurringEventId
eStart
ePrivateCopy
eEndTimeUnspecified
eExtendedProperties
eVisibility
eGuestsCanInviteOthers
eRecurrence
eGadget
eSequence
eICalUId
eEnd
eAttendeesOmitted
eSource
eId
eHTMLLink
eUpdated
eColorId
eAnyoneCanAddSelf
eGuestsCanSeeOtherGuests
eHangoutLink
eDescription
eOrganizer
eOriginalStartTime :: Lens' Event (Maybe EventDateTime) Source #
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.
eStatus :: Lens' Event (Maybe Text) Source #
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.
eGuestsCanModify :: Lens' Event Bool Source #
Whether attendees other than the organizer can modify the event. Optional. The default is False.
eAttachments :: Lens' Event [EventAttachment] Source #
File attachments for the event. Currently only Google Drive attachments are supported. In order to modify attachments the supportsAttachments request parameter should be set to true. There can be at most 25 attachments per event,
eLocked :: Lens' Event Bool Source #
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.
eLocation :: Lens' Event (Maybe Text) Source #
Geographic location of the event as free-form text. Optional.
eAttendees :: Lens' Event [EventAttendee] Source #
The attendees of the event. See the Events with attendees guide for more information on scheduling events with other calendar users.
eReminders :: Lens' Event (Maybe EventReminders) Source #
Information about the event's reminders for the authenticated user.
eCreated :: Lens' Event (Maybe UTCTime) Source #
Creation time of the event (as a RFC3339 timestamp). Read-only.
eTransparency :: Lens' Event Text Source #
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.
eRecurringEventId :: Lens' Event (Maybe Text) Source #
For an instance of a recurring event, this is the id of the recurring event to which this instance belongs. Immutable.
eStart :: Lens' Event (Maybe EventDateTime) Source #
The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.
ePrivateCopy :: Lens' Event Bool Source #
Whether this is a private event copy where changes are not shared with other copies on other calendars. Optional. Immutable. The default is False.
eEndTimeUnspecified :: Lens' Event Bool Source #
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.
eExtendedProperties :: Lens' Event (Maybe EventExtendedProperties) Source #
Extended properties of the event.
eVisibility :: Lens' Event Text Source #
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.
eGuestsCanInviteOthers :: Lens' Event Bool Source #
Whether attendees other than the organizer can invite others to the event. Optional. The default is True.
eRecurrence :: Lens' Event [Text] Source #
List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event, as specified in RFC5545. Note that DTSTART and DTEND lines are not allowed in this field; event start and end times are specified in the start and end fields. This field is omitted for single events or instances of recurring events.
eICalUId :: Lens' Event (Maybe Text) Source #
Event unique identifier as defined in RFC5545. It is used to uniquely identify events accross calendaring systems and must be supplied when importing events via the import method. Note that the icalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different ids while they all share the same icalUIDs.
eEnd :: Lens' Event (Maybe EventDateTime) Source #
The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.
eAttendeesOmitted :: Lens' Event Bool Source #
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.
eSource :: Lens' Event (Maybe EventSource) Source #
Source from which the event was created. For example, a web page, an email message or any document identifiable by an URL with HTTP or HTTPS scheme. Can only be seen or modified by the creator of the event.
eId :: Lens' Event (Maybe Text) Source #
Opaque identifier of the event. When creating new single or recurring events, you can specify their IDs. Provided IDs must follow these rules: - characters allowed in the ID are those used in base32hex encoding, i.e. lowercase letters a-v and digits 0-9, see section 3.1.2 in RFC2938 - the length of the ID must be between 5 and 1024 characters - the ID must be unique per calendar Due to the globally distributed nature of the system, we cannot guarantee that ID collisions will be detected at event creation time. To minimize the risk of collisions we recommend using an established UUID algorithm such as one described in RFC4122. If you do not specify an ID, it will be automatically generated by the server. Note that the icalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different ids while they all share the same icalUIDs.
eHTMLLink :: Lens' Event (Maybe Text) Source #
An absolute link to this event in the Google Calendar Web UI. Read-only.
eUpdated :: Lens' Event (Maybe UTCTime) Source #
Last modification time of the event (as a RFC3339 timestamp). Read-only.
eColorId :: Lens' Event (Maybe Text) Source #
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.
eAnyoneCanAddSelf :: Lens' Event Bool Source #
Whether anyone can invite themselves to the event (currently works for Google+ events only). Optional. The default is False.
eGuestsCanSeeOtherGuests :: Lens' Event Bool Source #
Whether attendees other than the organizer can see who the event's attendees are. Optional. The default is True.
eHangoutLink :: Lens' Event (Maybe Text) Source #
An absolute link to the Google+ hangout associated with this event. Read-only.
eOrganizer :: Lens' Event (Maybe EventOrganizer) Source #
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.
CalendarListEntryNotificationSettings
data CalendarListEntryNotificationSettings Source #
The notifications that the authenticated user is receiving for this calendar.
See: calendarListEntryNotificationSettings
smart constructor.
calendarListEntryNotificationSettings :: CalendarListEntryNotificationSettings Source #
Creates a value of CalendarListEntryNotificationSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
clensNotifications :: Lens' CalendarListEntryNotificationSettings [CalendarNotification] Source #
The list of notifications set for this calendar.
ACLRuleScope
data ACLRuleScope Source #
The scope of the rule.
See: aclRuleScope
smart constructor.
aclRuleScope :: ACLRuleScope Source #
Creates a value of ACLRuleScope
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
arsValue :: Lens' ACLRuleScope (Maybe Text) Source #
The email address of a user or group, or the name of a domain, depending on the scope type. Omitted for type "default".
arsType :: Lens' ACLRuleScope (Maybe Text) Source #
The type of the scope. Possible values are: - "default" - The public scope. This is the default value. - "user" - Limits the scope to a single user. - "group" - Limits the scope to a group. - "domain" - Limits the scope to a domain. Note: The permissions granted to the "default", or public, scope apply to any user, authenticated or not.
ColorsEvent
data ColorsEvent Source #
A global palette of event colors, mapping from the color ID to its definition. An event resource may refer to one of these color IDs in its color field. Read-only.
See: colorsEvent
smart constructor.
Creates a value of ColorsEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ceAddtional :: Lens' ColorsEvent (HashMap Text ColorDefinition) Source #
An event color definition.
Settings
Creates a value of Settings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sNextPageToken :: Lens' Settings (Maybe Text) Source #
Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.
sNextSyncToken :: Lens' Settings (Maybe Text) Source #
Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.
FreeBusyRequestItem
data FreeBusyRequestItem Source #
freeBusyRequestItem :: FreeBusyRequestItem Source #
Creates a value of FreeBusyRequestItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
EventAttachment
data EventAttachment Source #
eventAttachment :: EventAttachment Source #
Creates a value of EventAttachment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eaFileURL :: Lens' EventAttachment (Maybe Text) Source #
URL link to the attachment. For adding Google Drive file attachments use the same format as in alternateLink property of the Files resource in the Drive API.
eaIconLink :: Lens' EventAttachment (Maybe Text) Source #
URL link to the attachment's icon. Read-only.
eaMimeType :: Lens' EventAttachment (Maybe Text) Source #
Internet media type (MIME type) of the attachment.
eaFileId :: Lens' EventAttachment (Maybe Text) Source #
ID of the attached file. Read-only. For Google Drive files, this is the ID of the corresponding Files resource entry in the Drive API.
TimePeriod
data TimePeriod Source #
timePeriod :: TimePeriod Source #
Creates a value of TimePeriod
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
EventCreator
data EventCreator Source #
The creator of the event. Read-only.
See: eventCreator
smart constructor.
eventCreator :: EventCreator Source #
Creates a value of EventCreator
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ecSelf :: Lens' EventCreator Bool Source #
Whether the creator corresponds to the calendar on which this copy of the event appears. Read-only. The default is False.
ecDisplayName :: Lens' EventCreator (Maybe Text) Source #
The creator's name, if available.
ecId :: Lens' EventCreator (Maybe Text) Source #
The creator's Profile ID, if available. It corresponds to theid field in the People collection of the Google+ API
Error'
eReason :: Lens' Error' (Maybe Text) Source #
Specific reason for the error. Some of the possible values are: - "groupTooBig" - The group of users requested is too large for a single query. - "tooManyCalendarsRequested" - The number of calendars requested is too large for a single query. - "notFound" - The requested resource was not found. - "internalError" - The API service has encountered an internal error. Additional error types may be added in the future, so clients should gracefully handle additional error statuses not included in this list.
ColorDefinition
data ColorDefinition Source #
colorDefinition :: ColorDefinition Source #
Creates a value of ColorDefinition
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cdForegRound :: Lens' ColorDefinition (Maybe Text) Source #
The foreground color that can be used to write on top of a background with 'background' color.
cdBackgRound :: Lens' ColorDefinition (Maybe Text) Source #
The background color associated with this color definition.
EventsListOrderBy
data EventsListOrderBy Source #
The order of the events returned in the result. Optional. The default is an unspecified, stable order.
StartTime |
|
Updated |
|
Channel
Creates a value of Channel
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cResourceURI :: Lens' Channel (Maybe Text) Source #
A version-specific identifier for the watched resource.
cResourceId :: Lens' Channel (Maybe Text) Source #
An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.
cKind :: Lens' Channel Text Source #
Identifies this as a notification channel used to watch for changes to a resource. Value: the fixed string "api#channel".
cExpiration :: Lens' Channel (Maybe Int64) Source #
Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.
cToken :: Lens' Channel (Maybe Text) Source #
An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.
cAddress :: Lens' Channel (Maybe Text) Source #
The address where notifications are delivered for this channel.
cPayload :: Lens' Channel (Maybe Bool) Source #
A Boolean value to indicate whether payload is wanted. Optional.
cParams :: Lens' Channel (Maybe ChannelParams) Source #
Additional parameters controlling delivery channel behavior. Optional.
cId :: Lens' Channel (Maybe Text) Source #
A UUID or similar unique string that identifies this channel.
FreeBusyCalendar
data FreeBusyCalendar Source #
freeBusyCalendar :: FreeBusyCalendar Source #
Creates a value of FreeBusyCalendar
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fbcBusy :: Lens' FreeBusyCalendar [TimePeriod] Source #
List of time ranges during which this calendar should be regarded as busy.
fbcErrors :: Lens' FreeBusyCalendar [Error'] Source #
Optional error(s) (if computation for the calendar failed).
Setting
setValue :: Lens' Setting (Maybe Text) Source #
Value of the user setting. The format of the value depends on the ID of the setting. It must always be a UTF-8 string of length up to 1024 characters.
FreeBusyResponseGroups
data FreeBusyResponseGroups Source #
Expansion of groups.
See: freeBusyResponseGroups
smart constructor.
freeBusyResponseGroups Source #
Creates a value of FreeBusyResponseGroups
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fbrgAddtional :: Lens' FreeBusyResponseGroups (HashMap Text FreeBusyGroup) Source #
List of calendars that are members of this group.
EventReminders
data EventReminders Source #
Information about the event's reminders for the authenticated user.
See: eventReminders
smart constructor.
eventReminders :: EventReminders Source #
Creates a value of EventReminders
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
erOverrides :: Lens' EventReminders [EventReminder] Source #
If the event doesn't use the default reminders, this lists the reminders specific to the event, or, if not set, indicates that no reminders are set for this event. The maximum number of override reminders is 5.
erUseDefault :: Lens' EventReminders (Maybe Bool) Source #
Whether the default reminders of the calendar apply to the event.
ColorsCalendar
data ColorsCalendar Source #
A global palette of calendar colors, mapping from the color ID to its definition. A calendarListEntry resource refers to one of these color IDs in its color field. Read-only.
See: colorsCalendar
smart constructor.
Creates a value of ColorsCalendar
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccAddtional :: Lens' ColorsCalendar (HashMap Text ColorDefinition) Source #
A calendar color defintion.
CalendarNotification
data CalendarNotification Source #
calendarNotification :: CalendarNotification Source #
Creates a value of CalendarNotification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cnMethod :: Lens' CalendarNotification (Maybe Text) Source #
The method used to deliver the notification. Possible values are: - "email" - Reminders are sent via email. - "sms" - Reminders are sent via SMS. This value is read-only and is ignored on inserts and updates. SMS reminders are only available for Google Apps for Work, Education, and Government customers.
cnType :: Lens' CalendarNotification (Maybe Text) Source #
The type of notification. Possible values are: - "eventCreation" - Notification sent when a new event is put on the calendar. - "eventChange" - Notification sent when an event is changed. - "eventCancellation" - Notification sent when an event is cancelled. - "eventResponse" - Notification sent when an event is changed. - "agenda" - An agenda with the events of the day (sent out in the morning).
EventExtendedPropertiesPrivate
data EventExtendedPropertiesPrivate Source #
Properties that are private to the copy of the event that appears on this calendar.
See: eventExtendedPropertiesPrivate
smart constructor.
eventExtendedPropertiesPrivate Source #
Creates a value of EventExtendedPropertiesPrivate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eeppAddtional :: Lens' EventExtendedPropertiesPrivate (HashMap Text Text) Source #
The name of the private property and the corresponding value.
ChannelParams
data ChannelParams Source #
Additional parameters controlling delivery channel behavior. Optional.
See: channelParams
smart constructor.
Creates a value of ChannelParams
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpAddtional :: Lens' ChannelParams (HashMap Text Text) Source #
Declares a new parameter by name.
Events
Creates a value of Events
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eveNextPageToken :: Lens' Events (Maybe Text) Source #
Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.
eveDefaultReminders :: Lens' Events [EventReminder] Source #
The default reminders on the calendar for the authenticated user. These reminders apply to all events on this calendar that do not explicitly override them (i.e. do not have reminders.useDefault set to True).
eveUpdated :: Lens' Events (Maybe UTCTime) Source #
Last modification time of the calendar (as a RFC3339 timestamp). Read-only.
eveAccessRole :: Lens' Events (Maybe Text) Source #
The user's access role for this calendar. Read-only. Possible values are: - "none" - The user has no access. - "freeBusyReader" - The user has read access to free/busy information. - "reader" - The user has read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. - "writer" - The user has read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - "owner" - The user has ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.
eveNextSyncToken :: Lens' Events (Maybe Text) Source #
Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.
EventAttendee
data EventAttendee Source #
eventAttendee :: EventAttendee Source #
Creates a value of EventAttendee
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eaEmail :: Lens' EventAttendee (Maybe Text) Source #
The attendee's email address, if available. This field must be present when adding an attendee. It must be a valid email address as per RFC5322.
eaResponseStatus :: Lens' EventAttendee (Maybe Text) Source #
The attendee's response status. Possible values are: - "needsAction" - The attendee has not responded to the invitation. - "declined" - The attendee has declined the invitation. - "tentative" - The attendee has tentatively accepted the invitation. - "accepted" - The attendee has accepted the invitation.
eaSelf :: Lens' EventAttendee Bool Source #
Whether this entry represents the calendar on which this copy of the event appears. Read-only. The default is False.
eaResource :: Lens' EventAttendee Bool Source #
Whether the attendee is a resource. Read-only. The default is False.
eaAdditionalGuests :: Lens' EventAttendee Int32 Source #
Number of additional guests. Optional. The default is 0.
eaDisplayName :: Lens' EventAttendee (Maybe Text) Source #
The attendee's name, if available. Optional.
eaId :: Lens' EventAttendee (Maybe Text) Source #
The attendee's Profile ID, if available. It corresponds to theid field in the People collection of the Google+ API
eaOptional :: Lens' EventAttendee Bool Source #
Whether this is an optional attendee. Optional. The default is False.
eaOrganizer :: Lens' EventAttendee (Maybe Bool) Source #
Whether the attendee is the organizer of the event. Read-only. The default is False.
Calendar
Creates a value of Calendar
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
calLocation :: Lens' Calendar (Maybe Text) Source #
Geographic location of the calendar as free-form text. Optional.
calId :: Lens' Calendar (Maybe Text) Source #
Identifier of the calendar. To retrieve IDs call the calendarList.list() method.
calTimeZone :: Lens' Calendar (Maybe Text) Source #
The time zone of the calendar. (Formatted as an IANA Time Zone Database name, e.g. "Europe/Zurich".) Optional.
FreeBusyResponse
data FreeBusyResponse Source #
freeBusyResponse :: FreeBusyResponse Source #
Creates a value of FreeBusyResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fbrGroups :: Lens' FreeBusyResponse (Maybe FreeBusyResponseGroups) Source #
Expansion of groups.
fbrTimeMin :: Lens' FreeBusyResponse (Maybe UTCTime) Source #
The start of the interval.
fbrCalendars :: Lens' FreeBusyResponse (Maybe FreeBusyResponseCalendars) Source #
List of free/busy information for calendars.
fbrTimeMax :: Lens' FreeBusyResponse (Maybe UTCTime) Source #
The end of the interval.
EventReminder
data EventReminder Source #
eventReminder :: EventReminder Source #
Creates a value of EventReminder
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
erMethod :: Lens' EventReminder (Maybe Text) Source #
The method used by this reminder. Possible values are: - "email" - Reminders are sent via email. - "sms" - Reminders are sent via SMS. These are only available for Google Apps for Work, Education, and Government customers. Requests to set SMS reminders for other account types are ignored. - "popup" - Reminders are sent via a UI popup.
erMinutes :: Lens' EventReminder (Maybe Int32) Source #
Number of minutes before the start of the event when the reminder should trigger. Valid values are between 0 and 40320 (4 weeks in minutes).
EventExtendedProperties
data EventExtendedProperties Source #
Extended properties of the event.
See: eventExtendedProperties
smart constructor.
eventExtendedProperties :: EventExtendedProperties Source #
Creates a value of EventExtendedProperties
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eepPrivate :: Lens' EventExtendedProperties (Maybe EventExtendedPropertiesPrivate) Source #
Properties that are private to the copy of the event that appears on this calendar.
eepShared :: Lens' EventExtendedProperties (Maybe EventExtendedPropertiesShared) Source #
Properties that are shared between copies of the event on other attendees' calendars.
EventDateTime
data EventDateTime Source #
eventDateTime :: EventDateTime Source #
Creates a value of EventDateTime
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
edtDate :: Lens' EventDateTime (Maybe Day) Source #
The date, in the format "yyyy-mm-dd", if this is an all-day event.
edtTimeZone :: Lens' EventDateTime (Maybe Text) Source #
The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, e.g. "Europe/Zurich".) For recurring events this field is required and specifies the time zone in which the recurrence is expanded. For single events this field is optional and indicates a custom time zone for the event start/end.
edtDateTime :: Lens' EventDateTime (Maybe UTCTime) Source #
The time, as a combined date-time value (formatted according to RFC3339). A time zone offset is required unless a time zone is explicitly specified in timeZone.
EventOrganizer
data EventOrganizer Source #
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.
See: eventOrganizer
smart constructor.
eventOrganizer :: EventOrganizer Source #
Creates a value of EventOrganizer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eoEmail :: Lens' EventOrganizer (Maybe Text) Source #
The organizer's email address, if available. It must be a valid email address as per RFC5322.
eoSelf :: Lens' EventOrganizer Bool Source #
Whether the organizer corresponds to the calendar on which this copy of the event appears. Read-only. The default is False.
eoDisplayName :: Lens' EventOrganizer (Maybe Text) Source #
The organizer's name, if available.
eoId :: Lens' EventOrganizer (Maybe Text) Source #
The organizer's Profile ID, if available. It corresponds to theid field in the People collection of the Google+ API
CalendarList
data CalendarList Source #
calendarList :: CalendarList Source #
Creates a value of CalendarList
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
clNextPageToken :: Lens' CalendarList (Maybe Text) Source #
Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.
clItems :: Lens' CalendarList [CalendarListEntry] Source #
Calendars that are present on the user's calendar list.
clNextSyncToken :: Lens' CalendarList (Maybe Text) Source #
Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.
CalendarListListMinAccessRole
data CalendarListListMinAccessRole Source #
The minimum access role for the user in the returned entries. Optional. The default is no restriction.
FreeBusyReader |
|
Owner |
|
Reader |
|
Writer |
|
EventGadget
data EventGadget Source #
A gadget that extends this event.
See: eventGadget
smart constructor.
eventGadget :: EventGadget Source #
Creates a value of EventGadget
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
egHeight :: Lens' EventGadget (Maybe Int32) Source #
The gadget's height in pixels. The height must be an integer greater than 0. Optional.
egDisplay :: Lens' EventGadget (Maybe Text) Source #
The gadget's display mode. Optional. Possible values are: - "icon" - The gadget displays next to the event's title in the calendar view. - "chip" - The gadget displays when the event is clicked.
egPreferences :: Lens' EventGadget (Maybe EventGadgetPreferences) Source #
Preferences.
egIconLink :: Lens' EventGadget (Maybe Text) Source #
The gadget's icon URL. The URL scheme must be HTTPS.
egWidth :: Lens' EventGadget (Maybe Int32) Source #
The gadget's width in pixels. The width must be an integer greater than 0. Optional.
EventGadgetPreferences
data EventGadgetPreferences Source #
Preferences.
See: eventGadgetPreferences
smart constructor.
eventGadgetPreferences Source #
Creates a value of EventGadgetPreferences
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
egpAddtional :: Lens' EventGadgetPreferences (HashMap Text Text) Source #
The preference name and corresponding value.
FreeBusyRequest
data FreeBusyRequest Source #
freeBusyRequest :: FreeBusyRequest Source #
Creates a value of FreeBusyRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fCalendarExpansionMax :: Lens' FreeBusyRequest (Maybe Int32) Source #
Maximal number of calendars for which FreeBusy information is to be provided. Optional.
fItems :: Lens' FreeBusyRequest [FreeBusyRequestItem] Source #
List of calendars and/or groups to query.
fGroupExpansionMax :: Lens' FreeBusyRequest (Maybe Int32) Source #
Maximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value.
fTimeZone :: Lens' FreeBusyRequest Text Source #
Time zone used in the response. Optional. The default is UTC.
ACLRule
arRole :: Lens' ACLRule (Maybe Text) Source #
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.
EventsWatchOrderBy
data EventsWatchOrderBy Source #
The order of the events returned in the result. Optional. The default is an unspecified, stable order.
EWOBStartTime |
|
EWOBUpdated |
|
EventExtendedPropertiesShared
data EventExtendedPropertiesShared Source #
Properties that are shared between copies of the event on other attendees' calendars.
See: eventExtendedPropertiesShared
smart constructor.
eventExtendedPropertiesShared Source #
Creates a value of EventExtendedPropertiesShared
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eepsAddtional :: Lens' EventExtendedPropertiesShared (HashMap Text Text) Source #
The name of the shared property and the corresponding value.
CalendarListWatchMinAccessRole
data CalendarListWatchMinAccessRole Source #
The minimum access role for the user in the returned entries. Optional. The default is no restriction.
CLWMARFreeBusyReader |
|
CLWMAROwner |
|
CLWMARReader |
|
CLWMARWriter |
|
FreeBusyResponseCalendars
data FreeBusyResponseCalendars Source #
List of free/busy information for calendars.
See: freeBusyResponseCalendars
smart constructor.
freeBusyResponseCalendars Source #
Creates a value of FreeBusyResponseCalendars
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fbrcAddtional :: Lens' FreeBusyResponseCalendars (HashMap Text FreeBusyCalendar) Source #
Free/busy expansions for a single calendar.
ACL
Creates a value of ACL
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aNextPageToken :: Lens' ACL (Maybe Text) Source #
Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.
aNextSyncToken :: Lens' ACL (Maybe Text) Source #
Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.
Colors
Creates a value of Colors
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
colEvent :: Lens' Colors (Maybe ColorsEvent) Source #
A global palette of event colors, mapping from the color ID to its definition. An event resource may refer to one of these color IDs in its color field. Read-only.
colCalendar :: Lens' Colors (Maybe ColorsCalendar) Source #
A global palette of calendar colors, mapping from the color ID to its definition. A calendarListEntry resource refers to one of these color IDs in its color field. Read-only.
colUpdated :: Lens' Colors (Maybe UTCTime) Source #
Last modification time of the color palette (as a RFC3339 timestamp). Read-only.
FreeBusyGroup
data FreeBusyGroup Source #
freeBusyGroup :: FreeBusyGroup Source #
Creates a value of FreeBusyGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fbgCalendars :: Lens' FreeBusyGroup [Text] Source #
List of calendars' identifiers within a group.
fbgErrors :: Lens' FreeBusyGroup [Error'] Source #
Optional error(s) (if computation for the group failed).
EventSource
data EventSource Source #
Source from which the event was created. For example, a web page, an email message or any document identifiable by an URL with HTTP or HTTPS scheme. Can only be seen or modified by the creator of the event.
See: eventSource
smart constructor.
eventSource :: EventSource Source #
Creates a value of EventSource
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired: