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
- API Declaration
- Resources
- calendar.acl.delete
- calendar.acl.get
- calendar.acl.insert
- calendar.acl.list
- calendar.acl.patch
- calendar.acl.update
- calendar.acl.watch
- calendar.calendarList.delete
- calendar.calendarList.get
- calendar.calendarList.insert
- calendar.calendarList.list
- calendar.calendarList.patch
- calendar.calendarList.update
- calendar.calendarList.watch
- calendar.calendars.clear
- calendar.calendars.delete
- calendar.calendars.get
- calendar.calendars.insert
- calendar.calendars.patch
- calendar.calendars.update
- calendar.channels.stop
- calendar.colors.get
- calendar.events.delete
- calendar.events.get
- calendar.events.import
- calendar.events.insert
- calendar.events.instances
- calendar.events.list
- calendar.events.move
- calendar.events.patch
- calendar.events.quickAdd
- calendar.events.update
- calendar.events.watch
- calendar.freebusy.query
- calendar.settings.get
- calendar.settings.list
- calendar.settings.watch
- Types
- CalendarListEntry
- ConferenceParameters
- Event
- CalendarListEntryNotificationSettings
- ConferenceProperties
- ConferenceSolution
- EventsPatchSendUpdates
- ACLRuleScope
- ColorsEvent
- EventsQuickAddSendUpdates
- Settings
- FreeBusyRequestItem
- EventAttachment
- EntryPoint
- TimePeriod
- EventsUpdateSendUpdates
- ConferenceSolutionKey
- EventsMoveSendUpdates
- EventCreator
- Error'
- ColorDefinition
- EventsListOrderBy
- EventsDeleteSendUpdates
- Channel
- ConferenceRequestStatus
- FreeBusyCalendar
- ConferenceData
- Setting
- FreeBusyResponseGroups
- EventsInsertSendUpdates
- EventReminders
- ColorsCalendar
- ConferenceParametersAddOnParametersParameters
- CalendarNotification
- EventExtendedPropertiesPrivate
- ChannelParams
- Events
- EventAttendee
- Calendar
- FreeBusyResponse
- EventReminder
- EventExtendedProperties
- EventDateTime
- EventOrganizer
- CalendarList
- CalendarListListMinAccessRole
- EventGadget
- EventGadgetPreferences
- FreeBusyRequest
- ACLRule
- EventsWatchOrderBy
- CreateConferenceRequest
- EventExtendedPropertiesShared
- CalendarListWatchMinAccessRole
- FreeBusyResponseCalendars
- ACL
- Colors
- FreeBusyGroup
- ConferenceParametersAddOnParameters
- EventSource
Manipulates events and other calendar data.
Synopsis
- appsCalendarService :: ServiceConfig
- calendarScope :: Proxy '["https://www.googleapis.com/auth/calendar"]
- calendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.readonly"]
- calendarEventsScope :: Proxy '["https://www.googleapis.com/auth/calendar.events"]
- calendarSettingsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.settings.readonly"]
- calendarEventsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.events.readonly"]
- type AppsCalendarAPI = SettingsListResource :<|> (SettingsGetResource :<|> (SettingsWatchResource :<|> (ChannelsStopResource :<|> (CalendarsInsertResource :<|> (CalendarsPatchResource :<|> (CalendarsGetResource :<|> (CalendarsClearResource :<|> (CalendarsDeleteResource :<|> (CalendarsUpdateResource :<|> (EventsQuickAddResource :<|> (EventsInsertResource :<|> (EventsListResource :<|> (EventsPatchResource :<|> (EventsGetResource :<|> (EventsInstancesResource :<|> (EventsImportResource :<|> (EventsDeleteResource :<|> (EventsUpdateResource :<|> (EventsMoveResource :<|> (EventsWatchResource :<|> (CalendarListInsertResource :<|> (CalendarListListResource :<|> (CalendarListPatchResource :<|> (CalendarListGetResource :<|> (CalendarListDeleteResource :<|> (CalendarListUpdateResource :<|> (CalendarListWatchResource :<|> (ACLInsertResource :<|> (ACLListResource :<|> (ACLPatchResource :<|> (ACLGetResource :<|> (ACLDeleteResource :<|> (ACLUpdateResource :<|> (ACLWatchResource :<|> (ColorsGetResource :<|> FreeBusyQueryResource)))))))))))))))))))))))))))))))))))
- module Network.Google.Resource.Calendar.ACL.Delete
- module Network.Google.Resource.Calendar.ACL.Get
- module Network.Google.Resource.Calendar.ACL.Insert
- module Network.Google.Resource.Calendar.ACL.List
- module Network.Google.Resource.Calendar.ACL.Patch
- module Network.Google.Resource.Calendar.ACL.Update
- module Network.Google.Resource.Calendar.ACL.Watch
- module Network.Google.Resource.Calendar.CalendarList.Delete
- module Network.Google.Resource.Calendar.CalendarList.Get
- module Network.Google.Resource.Calendar.CalendarList.Insert
- module Network.Google.Resource.Calendar.CalendarList.List
- module Network.Google.Resource.Calendar.CalendarList.Patch
- module Network.Google.Resource.Calendar.CalendarList.Update
- module Network.Google.Resource.Calendar.CalendarList.Watch
- module Network.Google.Resource.Calendar.Calendars.Clear
- module Network.Google.Resource.Calendar.Calendars.Delete
- module Network.Google.Resource.Calendar.Calendars.Get
- module Network.Google.Resource.Calendar.Calendars.Insert
- module Network.Google.Resource.Calendar.Calendars.Patch
- module Network.Google.Resource.Calendar.Calendars.Update
- module Network.Google.Resource.Calendar.Channels.Stop
- module Network.Google.Resource.Calendar.Colors.Get
- module Network.Google.Resource.Calendar.Events.Delete
- module Network.Google.Resource.Calendar.Events.Get
- module Network.Google.Resource.Calendar.Events.Import
- module Network.Google.Resource.Calendar.Events.Insert
- module Network.Google.Resource.Calendar.Events.Instances
- module Network.Google.Resource.Calendar.Events.List
- module Network.Google.Resource.Calendar.Events.Move
- module Network.Google.Resource.Calendar.Events.Patch
- module Network.Google.Resource.Calendar.Events.QuickAdd
- module Network.Google.Resource.Calendar.Events.Update
- module Network.Google.Resource.Calendar.Events.Watch
- module Network.Google.Resource.Calendar.FreeBusy.Query
- module Network.Google.Resource.Calendar.Settings.Get
- module Network.Google.Resource.Calendar.Settings.List
- module Network.Google.Resource.Calendar.Settings.Watch
- data CalendarListEntry
- calendarListEntry :: CalendarListEntry
- cleSummary :: Lens' CalendarListEntry (Maybe Text)
- cleConferenceProperties :: Lens' CalendarListEntry (Maybe ConferenceProperties)
- 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 ConferenceParameters
- conferenceParameters :: ConferenceParameters
- cpAddOnParameters :: Lens' ConferenceParameters (Maybe ConferenceParametersAddOnParameters)
- 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
- eConferenceData :: Lens' Event (Maybe ConferenceData)
- 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 ConferenceProperties
- conferenceProperties :: ConferenceProperties
- cpAllowedConferenceSolutionTypes :: Lens' ConferenceProperties [Text]
- data ConferenceSolution
- conferenceSolution :: ConferenceSolution
- csIconURI :: Lens' ConferenceSolution (Maybe Text)
- csKey :: Lens' ConferenceSolution (Maybe ConferenceSolutionKey)
- csName :: Lens' ConferenceSolution (Maybe Text)
- data EventsPatchSendUpdates
- = All
- | ExternalOnly
- | None
- 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 EventsQuickAddSendUpdates
- 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 EntryPoint
- entryPoint :: EntryPoint
- epPasscode :: Lens' EntryPoint (Maybe Text)
- epRegionCode :: Lens' EntryPoint (Maybe Text)
- epURI :: Lens' EntryPoint (Maybe Text)
- epMeetingCode :: Lens' EntryPoint (Maybe Text)
- epPassword :: Lens' EntryPoint (Maybe Text)
- epPin :: Lens' EntryPoint (Maybe Text)
- epEntryPointFeatures :: Lens' EntryPoint [Text]
- epEntryPointType :: Lens' EntryPoint (Maybe Text)
- epLabel :: Lens' EntryPoint (Maybe Text)
- epAccessCode :: Lens' EntryPoint (Maybe Text)
- data TimePeriod
- timePeriod :: TimePeriod
- tpStart :: Lens' TimePeriod (Maybe UTCTime)
- tpEnd :: Lens' TimePeriod (Maybe UTCTime)
- data EventsUpdateSendUpdates
- data ConferenceSolutionKey
- conferenceSolutionKey :: ConferenceSolutionKey
- cskType :: Lens' ConferenceSolutionKey (Maybe Text)
- data EventsMoveSendUpdates
- 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 EventsDeleteSendUpdates
- 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 ConferenceRequestStatus
- conferenceRequestStatus :: ConferenceRequestStatus
- crsStatusCode :: Lens' ConferenceRequestStatus (Maybe Text)
- data FreeBusyCalendar
- freeBusyCalendar :: FreeBusyCalendar
- fbcBusy :: Lens' FreeBusyCalendar [TimePeriod]
- fbcErrors :: Lens' FreeBusyCalendar [Error']
- data ConferenceData
- conferenceData :: ConferenceData
- cdSignature :: Lens' ConferenceData (Maybe Text)
- cdConferenceSolution :: Lens' ConferenceData (Maybe ConferenceSolution)
- cdCreateRequest :: Lens' ConferenceData (Maybe CreateConferenceRequest)
- cdConferenceId :: Lens' ConferenceData (Maybe Text)
- cdParameters :: Lens' ConferenceData (Maybe ConferenceParameters)
- cdNotes :: Lens' ConferenceData (Maybe Text)
- cdEntryPoints :: Lens' ConferenceData [EntryPoint]
- 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 EventsInsertSendUpdates
- 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 ConferenceParametersAddOnParametersParameters
- conferenceParametersAddOnParametersParameters :: HashMap Text Text -> ConferenceParametersAddOnParametersParameters
- cpaoppAddtional :: Lens' ConferenceParametersAddOnParametersParameters (HashMap Text Text)
- 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)
- calConferenceProperties :: Lens' Calendar (Maybe ConferenceProperties)
- 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 CreateConferenceRequest
- createConferenceRequest :: CreateConferenceRequest
- ccrStatus :: Lens' CreateConferenceRequest (Maybe ConferenceRequestStatus)
- ccrRequestId :: Lens' CreateConferenceRequest (Maybe Text)
- ccrConferenceSolutionKey :: Lens' CreateConferenceRequest (Maybe ConferenceSolutionKey)
- 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 ConferenceParametersAddOnParameters
- conferenceParametersAddOnParameters :: ConferenceParametersAddOnParameters
- cpaopParameters :: Lens' ConferenceParametersAddOnParameters (Maybe ConferenceParametersAddOnParametersParameters)
- 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 #
See, edit, share, and permanently delete all the calendars you can access using Google Calendar
calendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.readonly"] Source #
View your calendars
calendarEventsScope :: Proxy '["https://www.googleapis.com/auth/calendar.events"] Source #
View and edit events on all your calendars
calendarSettingsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.settings.readonly"] Source #
View your Calendar settings
calendarEventsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.events.readonly"] Source #
View events on all your calendars
API Declaration
type AppsCalendarAPI = SettingsListResource :<|> (SettingsGetResource :<|> (SettingsWatchResource :<|> (ChannelsStopResource :<|> (CalendarsInsertResource :<|> (CalendarsPatchResource :<|> (CalendarsGetResource :<|> (CalendarsClearResource :<|> (CalendarsDeleteResource :<|> (CalendarsUpdateResource :<|> (EventsQuickAddResource :<|> (EventsInsertResource :<|> (EventsListResource :<|> (EventsPatchResource :<|> (EventsGetResource :<|> (EventsInstancesResource :<|> (EventsImportResource :<|> (EventsDeleteResource :<|> (EventsUpdateResource :<|> (EventsMoveResource :<|> (EventsWatchResource :<|> (CalendarListInsertResource :<|> (CalendarListListResource :<|> (CalendarListPatchResource :<|> (CalendarListGetResource :<|> (CalendarListDeleteResource :<|> (CalendarListUpdateResource :<|> (CalendarListWatchResource :<|> (ACLInsertResource :<|> (ACLListResource :<|> (ACLPatchResource :<|> (ACLGetResource :<|> (ACLDeleteResource :<|> (ACLUpdateResource :<|> (ACLWatchResource :<|> (ColorsGetResource :<|> FreeBusyQueryResource))))))))))))))))))))))))))))))))))) Source #
Represents the entirety of the methods and resources available for the Calendar API service.
Resources
calendar.acl.delete
calendar.acl.get
calendar.acl.insert
calendar.acl.list
calendar.acl.patch
calendar.acl.update
calendar.acl.watch
calendar.calendarList.delete
calendar.calendarList.get
calendar.calendarList.insert
calendar.calendarList.list
calendar.calendarList.patch
calendar.calendarList.update
calendar.calendarList.watch
calendar.calendars.clear
calendar.calendars.delete
calendar.calendars.get
calendar.calendars.insert
calendar.calendars.patch
calendar.calendars.update
calendar.channels.stop
calendar.colors.get
calendar.events.delete
calendar.events.get
calendar.events.import
calendar.events.insert
calendar.events.instances
calendar.events.list
calendar.events.move
calendar.events.patch
calendar.events.quickAdd
calendar.events.update
calendar.events.watch
calendar.freebusy.query
calendar.settings.get
calendar.settings.list
calendar.settings.watch
Types
CalendarListEntry
data CalendarListEntry Source #
Instances
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.
cleConferenceProperties :: Lens' CalendarListEntry (Maybe ConferenceProperties) Source #
Conferencing properties for this calendar, for example what types of conferences are allowed.
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.
ConferenceParameters
data ConferenceParameters Source #
Instances
conferenceParameters :: ConferenceParameters Source #
Creates a value of ConferenceParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpAddOnParameters :: Lens' ConferenceParameters (Maybe ConferenceParametersAddOnParameters) Source #
Additional add-on specific data.
Event
Instances
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
eConferenceData
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. It uniquely identifies the instance within the recurring event series even if the instance was moved to a different time. 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 (deleted). The list method returns cancelled events only on incremental sync (when syncToken or updatedMin are specified) or if the showDeleted flag is set to true. The get method always returns them. A cancelled status represents two different states depending on the event type: - Cancelled exceptions of an uncancelled recurring event indicate that this instance should no longer be presented to the user. Clients should store these events for the lifetime of the parent recurring event. Cancelled exceptions are only guaranteed to have values for the id, recurringEventId and originalStartTime fields populated. The other fields might be empty. - All other cancelled events represent deleted events. Clients should remove their locally synced copies. Such cancelled events will eventually disappear, so do not rely on them being available indefinitely. Deleted events are only guaranteed to have the id field populated. On the organizer's calendar, cancelled events continue to expose event details (summary, location, etc.) so that they can be restored (undeleted). Similarly, the events to which the user was invited and that they manually removed continue to provide details. However, incremental sync requests with showDeleted set to false will not return these details. If an event changes its organizer (for example via the move operation) and the original organizer is not on the attendee list, it will leave behind a cancelled event where only the id field is guaranteed to be populated.
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" - Default value. The event does block time on the calendar. This is equivalent to setting Show me as to Busy in the Calendar UI. - "transparent" - The event does not block time on the calendar. This is equivalent to setting Show me as to Available in the Calendar UI.
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.
eConferenceData :: Lens' Event (Maybe ConferenceData) Source #
The conference-related information, such as details of a Hangouts Meet conference. To create new conference details use the createRequest field. To persist your changes, remember to set the conferenceDataVersion request parameter to 1 for all event modification requests.
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.
Instances
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.
ConferenceProperties
data ConferenceProperties Source #
Instances
conferenceProperties :: ConferenceProperties Source #
Creates a value of ConferenceProperties
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpAllowedConferenceSolutionTypes :: Lens' ConferenceProperties [Text] Source #
The types of conference solutions that are supported for this calendar. The possible values are: - "eventHangout" - "eventNamedHangout" - "hangoutsMeet" Optional.
ConferenceSolution
data ConferenceSolution Source #
Instances
conferenceSolution :: ConferenceSolution Source #
Creates a value of ConferenceSolution
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csKey :: Lens' ConferenceSolution (Maybe ConferenceSolutionKey) Source #
The key which can uniquely identify the conference solution for this event.
csName :: Lens' ConferenceSolution (Maybe Text) Source #
The user-visible name of this solution. Not localized.
EventsPatchSendUpdates
data EventsPatchSendUpdates Source #
Guests who should receive notifications about the event update (for example, title changes, etc.).
All |
|
ExternalOnly |
|
None |
|
Instances
ACLRuleScope
data ACLRuleScope Source #
The scope of the rule.
See: aclRuleScope
smart constructor.
Instances
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.
Instances
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.
EventsQuickAddSendUpdates
data EventsQuickAddSendUpdates Source #
Guests who should receive notifications about the creation of the new event.
EQASUAll |
|
EQASUExternalOnly |
|
EQASUNone |
|
Instances
Settings
Instances
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 #
Instances
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 #
Instances
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. Required when adding an attachment.
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.
EntryPoint
data EntryPoint Source #
Instances
entryPoint :: EntryPoint Source #
Creates a value of EntryPoint
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
epPasscode :: Lens' EntryPoint (Maybe Text) Source #
The passcode to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed.
epRegionCode :: Lens' EntryPoint (Maybe Text) Source #
The CLDR/ISO 3166 region code for the country associated with this phone access. Example: "SE" for Sweden. Calendar backend will populate this field only for EntryPointType.PHONE.
epURI :: Lens' EntryPoint (Maybe Text) Source #
The URI of the entry point. The maximum length is 1300 characters. Format: - for video, http: or https: schema is required. - for phone, tel: schema is required. The URI should include the entire dial sequence (e.g., tel:+12345678900,,,123456789;1234). - for sip, sip: schema is required, e.g., sip:12345678'myprovider.com. - for more, http: or https: schema is required.
epMeetingCode :: Lens' EntryPoint (Maybe Text) Source #
The meeting code to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.
epPassword :: Lens' EntryPoint (Maybe Text) Source #
The password to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.
epPin :: Lens' EntryPoint (Maybe Text) Source #
The PIN to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.
epEntryPointFeatures :: Lens' EntryPoint [Text] Source #
Features of the entry point, such as being toll or toll-free. One entry point can have multiple features. However, toll and toll-free cannot be both set on the same entry point.
epEntryPointType :: Lens' EntryPoint (Maybe Text) Source #
The type of the conference entry point. Possible values are: - "video" - joining a conference over HTTP. A conference can have zero or one video entry point. - "phone" - joining a conference by dialing a phone number. A conference can have zero or more phone entry points. - "sip" - joining a conference over SIP. A conference can have zero or one sip entry point. - "more" - further conference joining instructions, for example additional phone numbers. A conference can have zero or one more entry point. A conference with only a more entry point is not a valid conference.
epLabel :: Lens' EntryPoint (Maybe Text) Source #
The label for the URI. Visible to end users. Not localized. The maximum length is 512 characters. Examples: - for video: meet.google.com/aaa-bbbb-ccc - for phone: +1 123 268 2601 - for sip: 12345678'altostrat.com - for more: should not be filled Optional.
epAccessCode :: Lens' EntryPoint (Maybe Text) Source #
The access code to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.
TimePeriod
data TimePeriod Source #
Instances
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:
EventsUpdateSendUpdates
data EventsUpdateSendUpdates Source #
Guests who should receive notifications about the event update (for example, title changes, etc.).
EUSUAll |
|
EUSUExternalOnly |
|
EUSUNone |
|
Instances
ConferenceSolutionKey
data ConferenceSolutionKey Source #
Instances
conferenceSolutionKey :: ConferenceSolutionKey Source #
Creates a value of ConferenceSolutionKey
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cskType :: Lens' ConferenceSolutionKey (Maybe Text) Source #
The conference solution type. If a client encounters an unfamiliar or empty type, it should still be able to display the entry points. However, it should disallow modifications. The possible values are: - "eventHangout" for Hangouts for consumers (http://hangouts.google.com) - "eventNamedHangout" for classic Hangouts for G Suite users (http://hangouts.google.com) - "hangoutsMeet" for Hangouts Meet (http://meet.google.com)
EventsMoveSendUpdates
data EventsMoveSendUpdates Source #
Guests who should receive notifications about the change of the event's organizer.
EMSUAll |
|
EMSUExternalOnly |
|
EMSUNone |
|
Instances
EventCreator
data EventCreator Source #
The creator of the event. Read-only.
See: eventCreator
smart constructor.
Instances
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 the id field in the People collection of the Google+ API
Error'
Instances
Eq Error' Source # | |
Data Error' Source # | |
Defined in Network.Google.AppsCalendar.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Error' -> c Error' # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Error' # toConstr :: Error' -> Constr # dataTypeOf :: Error' -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Error') # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Error') # gmapT :: (forall b. Data b => b -> b) -> Error' -> Error' # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Error' -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Error' -> r # gmapQ :: (forall d. Data d => d -> u) -> Error' -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Error' -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Error' -> m Error' # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Error' -> m Error' # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Error' -> m Error' # | |
Show Error' Source # | |
Generic Error' Source # | |
ToJSON Error' Source # | |
Defined in Network.Google.AppsCalendar.Types.Product | |
FromJSON Error' Source # | |
type Rep Error' Source # | |
Defined in Network.Google.AppsCalendar.Types.Product type Rep Error' = D1 (MetaData "Error'" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "Error''" PrefixI True) (S1 (MetaSel (Just "_eDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
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 #
Instances
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 |
|
Instances
EventsDeleteSendUpdates
data EventsDeleteSendUpdates Source #
Guests who should receive notifications about the deletion of the event.
EDSUAll |
|
EDSUExternalOnly |
|
EDSUNone |
|
Instances
Channel
Instances
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.
ConferenceRequestStatus
data ConferenceRequestStatus Source #
Instances
conferenceRequestStatus :: ConferenceRequestStatus Source #
Creates a value of ConferenceRequestStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
crsStatusCode :: Lens' ConferenceRequestStatus (Maybe Text) Source #
The current status of the conference create request. Read-only. The possible values are: - "pending": the conference create request is still being processed. - "success": the conference create request succeeded, the entry points are populated. - "failure": the conference create request failed, there are no entry points.
FreeBusyCalendar
data FreeBusyCalendar Source #
Instances
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).
ConferenceData
data ConferenceData Source #
Instances
conferenceData :: ConferenceData Source #
Creates a value of ConferenceData
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cdSignature :: Lens' ConferenceData (Maybe Text) Source #
The signature of the conference data. Genereated on server side. Must be preserved while copying the conference data between events, otherwise the conference data will not be copied. Unset for a conference with a failed create request. Optional for a conference with a pending create request.
cdConferenceSolution :: Lens' ConferenceData (Maybe ConferenceSolution) Source #
The conference solution, such as Hangouts or Hangouts Meet. Unset for a conference with a failed create request. Either conferenceSolution and at least one entryPoint, or createRequest is required.
cdCreateRequest :: Lens' ConferenceData (Maybe CreateConferenceRequest) Source #
A request to generate a new conference and attach it to the event. The data is generated asynchronously. To see whether the data is present check the status field. Either conferenceSolution and at least one entryPoint, or createRequest is required.
cdConferenceId :: Lens' ConferenceData (Maybe Text) Source #
The ID of the conference. Can be used by developers to keep track of conferences, should not be displayed to users. Values for solution types: - "eventHangout": unset. - "eventNamedHangout": the name of the Hangout. - "hangoutsMeet": the 10-letter meeting code, for example "aaa-bbbb-ccc". Optional.
cdParameters :: Lens' ConferenceData (Maybe ConferenceParameters) Source #
Additional properties related to a conference. An example would be a solution-specific setting for enabling video streaming.
cdNotes :: Lens' ConferenceData (Maybe Text) Source #
Additional notes (such as instructions from the domain administrator, legal notices) to display to the user. Can contain HTML. The maximum length is 2048 characters. Optional.
cdEntryPoints :: Lens' ConferenceData [EntryPoint] Source #
Information about individual conference entry points, such as URLs or phone numbers. All of them must belong to the same conference. Either conferenceSolution and at least one entryPoint, or createRequest is required.
Setting
Instances
Eq Setting Source # | |
Data Setting Source # | |
Defined in Network.Google.AppsCalendar.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Setting -> c Setting # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Setting # toConstr :: Setting -> Constr # dataTypeOf :: Setting -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Setting) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Setting) # gmapT :: (forall b. Data b => b -> b) -> Setting -> Setting # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Setting -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Setting -> r # gmapQ :: (forall d. Data d => d -> u) -> Setting -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Setting -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Setting -> m Setting # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Setting -> m Setting # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Setting -> m Setting # | |
Show Setting Source # | |
Generic Setting Source # | |
ToJSON Setting Source # | |
Defined in Network.Google.AppsCalendar.Types.Product | |
FromJSON Setting Source # | |
type Rep Setting Source # | |
Defined in Network.Google.AppsCalendar.Types.Product type Rep Setting = D1 (MetaData "Setting" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "Setting'" PrefixI True) ((S1 (MetaSel (Just "_setEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_setKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_setValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_setId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
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.
Instances
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.
EventsInsertSendUpdates
data EventsInsertSendUpdates Source #
Whether to send notifications about the creation of the new event. Note that some emails might still be sent. The default is false.
EISUAll |
|
EISUExternalOnly |
|
EISUNone |
|
Instances
EventReminders
data EventReminders Source #
Information about the event's reminders for the authenticated user.
See: eventReminders
smart constructor.
Instances
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.
Instances
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.
ConferenceParametersAddOnParametersParameters
data ConferenceParametersAddOnParametersParameters Source #
Instances
conferenceParametersAddOnParametersParameters Source #
Creates a value of ConferenceParametersAddOnParametersParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
CalendarNotification
data CalendarNotification Source #
Instances
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" - Notifications are sent via email. - "sms" - Deprecated. Once this feature is shutdown, the API will no longer return notifications using this method. Any newly added SMS notifications will be ignored. See Google Calendar SMS notifications to be removed for more information. Notifications are sent via SMS. This value is read-only and is ignored on inserts and updates. SMS notifications are only available for G Suite customers. Required when adding a notification.
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 attendee responds to the event invitation. - "agenda" - An agenda with the events of the day (sent out in the morning). Required when adding a notification.
EventExtendedPropertiesPrivate
data EventExtendedPropertiesPrivate Source #
Properties that are private to the copy of the event that appears on this calendar.
See: eventExtendedPropertiesPrivate
smart constructor.
Instances
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.
Instances
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
Instances
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 #
Instances
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. Required when adding an attendee.
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. Can only be set when the attendee is added to the event for the first time. Subsequent modifications are ignored. Optional. 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 the id 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
Instances
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:
calConferenceProperties :: Lens' Calendar (Maybe ConferenceProperties) Source #
Conferencing properties for this calendar, for example what types of conferences are allowed.
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 #
Instances
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 #
Instances
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" - Deprecated. Once this feature is shutdown, the API will no longer return reminders using this method. Any newly added SMS reminders will be ignored. See Google Calendar SMS notifications to be removed for more information. Reminders are sent via SMS. These are only available for G Suite customers. Requests to set SMS reminders for other account types are ignored. - "popup" - Reminders are sent via a UI popup. Required when adding a reminder.
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). Required when adding a reminder.
EventExtendedProperties
data EventExtendedProperties Source #
Extended properties of the event.
See: eventExtendedProperties
smart constructor.
Instances
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 #
Instances
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.
Instances
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 the id field in the People collection of the Google+ API
CalendarList
data CalendarList Source #
Instances
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 |
|
Instances
EventGadget
data EventGadget Source #
A gadget that extends this event.
See: eventGadget
smart constructor.
Instances
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.
Instances
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 #
Instances
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. Maximum value is 50.
fTimeMin :: Lens' FreeBusyRequest (Maybe UTCTime) Source #
The start of the interval for the query formatted as per RFC3339.
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 is returned for a group with more members than this value. Maximum value is 100.
fTimeZone :: Lens' FreeBusyRequest Text Source #
Time zone used in the response. Optional. The default is UTC.
fTimeMax :: Lens' FreeBusyRequest (Maybe UTCTime) Source #
The end of the interval for the query formatted as per RFC3339.
ACLRule
Instances
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 |
|
Instances
CreateConferenceRequest
data CreateConferenceRequest Source #
Instances
createConferenceRequest :: CreateConferenceRequest Source #
Creates a value of CreateConferenceRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccrStatus :: Lens' CreateConferenceRequest (Maybe ConferenceRequestStatus) Source #
The status of the conference create request.
ccrRequestId :: Lens' CreateConferenceRequest (Maybe Text) Source #
The client-generated unique ID for this request. Clients should regenerate this ID for every new request. If an ID provided is the same as for the previous request, the request is ignored.
ccrConferenceSolutionKey :: Lens' CreateConferenceRequest (Maybe ConferenceSolutionKey) Source #
The conference solution, such as Hangouts or Hangouts Meet.
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 |
|
Instances
FreeBusyResponseCalendars
data FreeBusyResponseCalendars Source #
List of free/busy information for calendars.
See: freeBusyResponseCalendars
smart constructor.
Instances
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
Instances
Eq ACL Source # | |
Data ACL Source # | |
Defined in Network.Google.AppsCalendar.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ACL -> c ACL # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ACL # dataTypeOf :: ACL -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ACL) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ACL) # gmapT :: (forall b. Data b => b -> b) -> ACL -> ACL # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ACL -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ACL -> r # gmapQ :: (forall d. Data d => d -> u) -> ACL -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ACL -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ACL -> m ACL # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ACL -> m ACL # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ACL -> m ACL # | |
Show ACL Source # | |
Generic ACL Source # | |
ToJSON ACL Source # | |
Defined in Network.Google.AppsCalendar.Types.Product | |
FromJSON ACL Source # | |
type Rep ACL Source # | |
Defined in Network.Google.AppsCalendar.Types.Product type Rep ACL = D1 (MetaData "ACL" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "ACL'" PrefixI True) ((S1 (MetaSel (Just "_aEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_aItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ACLRule])) :*: S1 (MetaSel (Just "_aNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) |
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
Instances
Eq Colors Source # | |
Data Colors Source # | |
Defined in Network.Google.AppsCalendar.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Colors -> c Colors # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Colors # toConstr :: Colors -> Constr # dataTypeOf :: Colors -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Colors) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Colors) # gmapT :: (forall b. Data b => b -> b) -> Colors -> Colors # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Colors -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Colors -> r # gmapQ :: (forall d. Data d => d -> u) -> Colors -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Colors -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Colors -> m Colors # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Colors -> m Colors # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Colors -> m Colors # | |
Show Colors Source # | |
Generic Colors Source # | |
ToJSON Colors Source # | |
Defined in Network.Google.AppsCalendar.Types.Product | |
FromJSON Colors Source # | |
type Rep Colors Source # | |
Defined in Network.Google.AppsCalendar.Types.Product type Rep Colors = D1 (MetaData "Colors" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "Colors'" PrefixI True) ((S1 (MetaSel (Just "_colEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColorsEvent)) :*: S1 (MetaSel (Just "_colKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_colCalendar") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColorsCalendar)) :*: S1 (MetaSel (Just "_colUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) |
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 #
Instances
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).
ConferenceParametersAddOnParameters
data ConferenceParametersAddOnParameters Source #
Instances
conferenceParametersAddOnParameters :: ConferenceParametersAddOnParameters Source #
Creates a value of ConferenceParametersAddOnParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpaopParameters :: Lens' ConferenceParametersAddOnParameters (Maybe ConferenceParametersAddOnParametersParameters) Source #
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.
Instances
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: