gogol-apps-calendar-0.3.0: Google Calendar SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.AppsCalendar

Contents

Description

Manipulates events and other calendar data.

See: Calendar API Reference

Synopsis

Service Configuration

appsCalendarService :: ServiceConfig #

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"] #

Manage your calendars

calendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/calendar.readonly"] #

View your calendars

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

data CalendarListEntry #

Instances

Eq CalendarListEntry # 
Data CalendarListEntry # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarListEntry -> c CalendarListEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarListEntry #

toConstr :: CalendarListEntry -> Constr #

dataTypeOf :: CalendarListEntry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarListEntry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarListEntry) #

gmapT :: (forall b. Data b => b -> b) -> CalendarListEntry -> CalendarListEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarListEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarListEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarListEntry -> m CalendarListEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListEntry -> m CalendarListEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListEntry -> m CalendarListEntry #

Show CalendarListEntry # 
Generic CalendarListEntry # 
ToJSON CalendarListEntry # 
FromJSON CalendarListEntry # 
type Rep CalendarListEntry # 
type Rep CalendarListEntry = D1 (MetaData "CalendarListEntry" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "CalendarListEntry'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cleSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cleEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cleLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cleKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cleNotificationSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CalendarListEntryNotificationSettings))) (S1 (MetaSel (Just Symbol "_cleBackgRoundColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cleForegRoundColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cleDefaultReminders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventReminder]))) (S1 (MetaSel (Just Symbol "_cleSelected") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clePrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_cleHidden") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_cleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cleDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cleAccessRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cleSummaryOverride") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cleColorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cleTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cleDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

cleSummary :: Lens' CalendarListEntry (Maybe Text) #

Title of the calendar. Read-only.

cleEtag :: Lens' CalendarListEntry (Maybe Text) #

ETag of the resource.

cleLocation :: Lens' CalendarListEntry (Maybe Text) #

Geographic location of the calendar as free-form text. Optional. Read-only.

cleKind :: Lens' CalendarListEntry Text #

Type of the resource ("calendar#calendarListEntry").

cleNotificationSettings :: Lens' CalendarListEntry (Maybe CalendarListEntryNotificationSettings) #

The notifications that the authenticated user is receiving for this calendar.

cleBackgRoundColor :: Lens' CalendarListEntry (Maybe Text) #

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) #

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] #

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

cleSelected :: Lens' CalendarListEntry Bool #

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

clePrimary :: Lens' CalendarListEntry Bool #

Whether the calendar is the primary calendar of the authenticated user. Read-only. Optional. The default is False.

cleHidden :: Lens' CalendarListEntry Bool #

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

cleId :: Lens' CalendarListEntry (Maybe Text) #

Identifier of the calendar.

cleDeleted :: Lens' CalendarListEntry Bool #

Whether this calendar list entry has been deleted from the calendar list. Read-only. Optional. The default is False.

cleAccessRole :: Lens' CalendarListEntry (Maybe Text) #

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) #

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

cleColorId :: Lens' CalendarListEntry (Maybe Text) #

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) #

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

cleDescription :: Lens' CalendarListEntry (Maybe Text) #

Description of the calendar. Optional. Read-only.

Event

data Event #

Instances

Eq Event # 

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Data Event # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Event -> c Event #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Event #

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Event) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Event) #

gmapT :: (forall b. Data b => b -> b) -> Event -> Event #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQ :: (forall d. Data d => d -> u) -> Event -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Event -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

Show Event # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

ToJSON Event # 
FromJSON Event # 
type Rep Event # 
type Rep Event = D1 (MetaData "Event" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "Event'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eOriginalStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventDateTime)))) ((:*:) (S1 (MetaSel (Just Symbol "_eCreator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventCreator))) (S1 (MetaSel (Just Symbol "_eStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eGuestsCanModify") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_eEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventAttachment]))) ((:*:) (S1 (MetaSel (Just Symbol "_eLocked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_eLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eAttendees") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventAttendee]))) (S1 (MetaSel (Just Symbol "_eReminders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventReminders)))) ((:*:) (S1 (MetaSel (Just Symbol "_eKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_eCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eTransparency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_eRecurringEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventDateTime))) ((:*:) (S1 (MetaSel (Just Symbol "_ePrivateCopy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_eEndTimeUnspecified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eExtendedProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventExtendedProperties))) (S1 (MetaSel (Just Symbol "_eVisibility") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eGuestsCanInviteOthers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_eRecurrence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eGadget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventGadget))) (S1 (MetaSel (Just Symbol "_eSequence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_eICalUId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventDateTime))) (S1 (MetaSel (Just Symbol "_eAttendeesOmitted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventSource))) (S1 (MetaSel (Just Symbol "_eId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eHTMLLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_eColorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eAnyoneCanAddSelf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_eGuestsCanSeeOtherGuests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_eHangoutLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eOrganizer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventOrganizer))))))))))

eSummary :: Lens' Event (Maybe Text) #

Title of the event.

eOriginalStartTime :: Lens' Event (Maybe EventDateTime) #

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.

eCreator :: Lens' Event (Maybe EventCreator) #

The creator of the event. Read-only.

eStatus :: Lens' Event (Maybe Text) #

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 #

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

eEtag :: Lens' Event (Maybe Text) #

ETag of the resource.

eAttachments :: Lens' Event [EventAttachment] #

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 #

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) #

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

eAttendees :: Lens' Event [EventAttendee] #

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) #

Information about the event's reminders for the authenticated user.

eKind :: Lens' Event Text #

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

eCreated :: Lens' Event (Maybe UTCTime) #

Creation time of the event (as a RFC3339 timestamp). Read-only.

eTransparency :: Lens' Event Text #

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) #

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) #

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

ePrivateCopy :: Lens' Event Bool #

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 #

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) #

Extended properties of the event.

eVisibility :: Lens' Event Text #

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 #

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

eRecurrence :: Lens' Event [Text] #

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.

eGadget :: Lens' Event (Maybe EventGadget) #

A gadget that extends this event.

eSequence :: Lens' Event (Maybe Int32) #

Sequence number as per iCalendar.

eICalUId :: Lens' Event (Maybe Text) #

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) #

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

eAttendeesOmitted :: Lens' Event Bool #

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 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) #

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) #

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

eUpdated :: Lens' Event (Maybe UTCTime) #

Last modification time of the event (as a RFC3339 timestamp). Read-only.

eColorId :: Lens' Event (Maybe Text) #

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 #

Whether anyone can invite themselves to the event (currently works for Google+ events only). Optional. The default is False.

eGuestsCanSeeOtherGuests :: Lens' Event Bool #

Whether attendees other than the organizer can see who the event's attendees are. Optional. The default is True.

eHangoutLink :: Lens' Event (Maybe Text) #

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

eDescription :: Lens' Event (Maybe Text) #

Description of the event. Optional.

eOrganizer :: Lens' Event (Maybe EventOrganizer) #

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 #

The notifications that the authenticated user is receiving for this calendar.

See: calendarListEntryNotificationSettings smart constructor.

Instances

Eq CalendarListEntryNotificationSettings # 
Data CalendarListEntryNotificationSettings # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarListEntryNotificationSettings -> c CalendarListEntryNotificationSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarListEntryNotificationSettings #

toConstr :: CalendarListEntryNotificationSettings -> Constr #

dataTypeOf :: CalendarListEntryNotificationSettings -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarListEntryNotificationSettings) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarListEntryNotificationSettings) #

gmapT :: (forall b. Data b => b -> b) -> CalendarListEntryNotificationSettings -> CalendarListEntryNotificationSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListEntryNotificationSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListEntryNotificationSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarListEntryNotificationSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarListEntryNotificationSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarListEntryNotificationSettings -> m CalendarListEntryNotificationSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListEntryNotificationSettings -> m CalendarListEntryNotificationSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListEntryNotificationSettings -> m CalendarListEntryNotificationSettings #

Show CalendarListEntryNotificationSettings # 
Generic CalendarListEntryNotificationSettings # 
ToJSON CalendarListEntryNotificationSettings # 
FromJSON CalendarListEntryNotificationSettings # 
type Rep CalendarListEntryNotificationSettings # 
type Rep CalendarListEntryNotificationSettings = D1 (MetaData "CalendarListEntryNotificationSettings" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "CalendarListEntryNotificationSettings'" PrefixI True) (S1 (MetaSel (Just Symbol "_clensNotifications") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [CalendarNotification]))))

calendarListEntryNotificationSettings :: CalendarListEntryNotificationSettings #

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] #

The list of notifications set for this calendar.

ACLRuleScope

data ACLRuleScope #

The scope of the rule.

See: aclRuleScope smart constructor.

Instances

Eq ACLRuleScope # 
Data ACLRuleScope # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ACLRuleScope -> c ACLRuleScope #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ACLRuleScope #

toConstr :: ACLRuleScope -> Constr #

dataTypeOf :: ACLRuleScope -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ACLRuleScope) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ACLRuleScope) #

gmapT :: (forall b. Data b => b -> b) -> ACLRuleScope -> ACLRuleScope #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ACLRuleScope -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ACLRuleScope -> r #

gmapQ :: (forall d. Data d => d -> u) -> ACLRuleScope -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ACLRuleScope -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ACLRuleScope -> m ACLRuleScope #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ACLRuleScope -> m ACLRuleScope #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ACLRuleScope -> m ACLRuleScope #

Show ACLRuleScope # 
Generic ACLRuleScope # 

Associated Types

type Rep ACLRuleScope :: * -> * #

ToJSON ACLRuleScope # 
FromJSON ACLRuleScope # 
type Rep ACLRuleScope # 
type Rep ACLRuleScope = D1 (MetaData "ACLRuleScope" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "ACLRuleScope'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_arsValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_arsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

aclRuleScope :: ACLRuleScope #

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) #

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) #

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 #

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

Eq ColorsEvent # 
Data ColorsEvent # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ColorsEvent -> c ColorsEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ColorsEvent #

toConstr :: ColorsEvent -> Constr #

dataTypeOf :: ColorsEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ColorsEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ColorsEvent) #

gmapT :: (forall b. Data b => b -> b) -> ColorsEvent -> ColorsEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ColorsEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ColorsEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> ColorsEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ColorsEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ColorsEvent -> m ColorsEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ColorsEvent -> m ColorsEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ColorsEvent -> m ColorsEvent #

Show ColorsEvent # 
Generic ColorsEvent # 

Associated Types

type Rep ColorsEvent :: * -> * #

ToJSON ColorsEvent # 
FromJSON ColorsEvent # 
type Rep ColorsEvent # 
type Rep ColorsEvent = D1 (MetaData "ColorsEvent" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "ColorsEvent'" PrefixI True) (S1 (MetaSel (Just Symbol "_ceAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ColorDefinition))))

colorsEvent #

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) #

An event color definition.

Settings

data Settings #

Instances

Eq Settings # 
Data Settings # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Settings -> c Settings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Settings #

toConstr :: Settings -> Constr #

dataTypeOf :: Settings -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Settings) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Settings) #

gmapT :: (forall b. Data b => b -> b) -> Settings -> Settings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Settings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Settings -> r #

gmapQ :: (forall d. Data d => d -> u) -> Settings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Settings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Settings -> m Settings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Settings -> m Settings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Settings -> m Settings #

Show Settings # 
Generic Settings # 

Associated Types

type Rep Settings :: * -> * #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

ToJSON Settings # 
FromJSON Settings # 
type Rep Settings # 
type Rep Settings = D1 (MetaData "Settings" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "Settings'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_sItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Setting]))) (S1 (MetaSel (Just Symbol "_sNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

settings :: 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:

sEtag :: Lens' Settings (Maybe Text) #

Etag of the collection.

sNextPageToken :: Lens' Settings (Maybe Text) #

Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.

sKind :: Lens' Settings Text #

Type of the collection ("calendar#settings").

sItems :: Lens' Settings [Setting] #

List of user settings.

sNextSyncToken :: Lens' Settings (Maybe Text) #

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 #

Instances

Eq FreeBusyRequestItem # 
Data FreeBusyRequestItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FreeBusyRequestItem -> c FreeBusyRequestItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FreeBusyRequestItem #

toConstr :: FreeBusyRequestItem -> Constr #

dataTypeOf :: FreeBusyRequestItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FreeBusyRequestItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FreeBusyRequestItem) #

gmapT :: (forall b. Data b => b -> b) -> FreeBusyRequestItem -> FreeBusyRequestItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyRequestItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyRequestItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> FreeBusyRequestItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FreeBusyRequestItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FreeBusyRequestItem -> m FreeBusyRequestItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyRequestItem -> m FreeBusyRequestItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyRequestItem -> m FreeBusyRequestItem #

Show FreeBusyRequestItem # 
Generic FreeBusyRequestItem # 
ToJSON FreeBusyRequestItem # 
FromJSON FreeBusyRequestItem # 
type Rep FreeBusyRequestItem # 
type Rep FreeBusyRequestItem = D1 (MetaData "FreeBusyRequestItem" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "FreeBusyRequestItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_fbriId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

freeBusyRequestItem :: FreeBusyRequestItem #

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:

fbriId :: Lens' FreeBusyRequestItem (Maybe Text) #

The identifier of a calendar or a group.

EventAttachment

data EventAttachment #

Instances

Eq EventAttachment # 
Data EventAttachment # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventAttachment -> c EventAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventAttachment #

toConstr :: EventAttachment -> Constr #

dataTypeOf :: EventAttachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventAttachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventAttachment) #

gmapT :: (forall b. Data b => b -> b) -> EventAttachment -> EventAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventAttachment -> m EventAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventAttachment -> m EventAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventAttachment -> m EventAttachment #

Show EventAttachment # 
Generic EventAttachment # 
ToJSON EventAttachment # 
FromJSON EventAttachment # 
type Rep EventAttachment # 
type Rep EventAttachment = D1 (MetaData "EventAttachment" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventAttachment'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eaFileURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eaIconLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eaMimeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eaTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eaFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

eventAttachment :: EventAttachment #

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) #

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) #

URL link to the attachment's icon. Read-only.

eaMimeType :: Lens' EventAttachment (Maybe Text) #

Internet media type (MIME type) of the attachment.

eaTitle :: Lens' EventAttachment (Maybe Text) #

Attachment title.

eaFileId :: Lens' EventAttachment (Maybe Text) #

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 #

Instances

Eq TimePeriod # 
Data TimePeriod # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TimePeriod -> c TimePeriod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TimePeriod #

toConstr :: TimePeriod -> Constr #

dataTypeOf :: TimePeriod -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TimePeriod) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TimePeriod) #

gmapT :: (forall b. Data b => b -> b) -> TimePeriod -> TimePeriod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TimePeriod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TimePeriod -> r #

gmapQ :: (forall d. Data d => d -> u) -> TimePeriod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TimePeriod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TimePeriod -> m TimePeriod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TimePeriod -> m TimePeriod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TimePeriod -> m TimePeriod #

Show TimePeriod # 
Generic TimePeriod # 

Associated Types

type Rep TimePeriod :: * -> * #

ToJSON TimePeriod # 
FromJSON TimePeriod # 
type Rep TimePeriod # 
type Rep TimePeriod = D1 (MetaData "TimePeriod" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "TimePeriod'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tpStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_tpEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

timePeriod :: TimePeriod #

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:

tpStart :: Lens' TimePeriod (Maybe UTCTime) #

The (inclusive) start of the time period.

tpEnd :: Lens' TimePeriod (Maybe UTCTime) #

The (exclusive) end of the time period.

EventCreator

data EventCreator #

The creator of the event. Read-only.

See: eventCreator smart constructor.

Instances

Eq EventCreator # 
Data EventCreator # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventCreator -> c EventCreator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventCreator #

toConstr :: EventCreator -> Constr #

dataTypeOf :: EventCreator -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventCreator) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventCreator) #

gmapT :: (forall b. Data b => b -> b) -> EventCreator -> EventCreator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventCreator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventCreator -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventCreator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventCreator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventCreator -> m EventCreator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventCreator -> m EventCreator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventCreator -> m EventCreator #

Show EventCreator # 
Generic EventCreator # 

Associated Types

type Rep EventCreator :: * -> * #

ToJSON EventCreator # 
FromJSON EventCreator # 
type Rep EventCreator # 
type Rep EventCreator = D1 (MetaData "EventCreator" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventCreator'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ecEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ecSelf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_ecDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ecId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

eventCreator :: EventCreator #

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:

ecEmail :: Lens' EventCreator (Maybe Text) #

The creator's email address, if available.

ecSelf :: Lens' EventCreator Bool #

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) #

The creator's name, if available.

ecId :: Lens' EventCreator (Maybe Text) #

The creator's Profile ID, if available. It corresponds to theid field in the People collection of the Google+ API

Error'

data Error' #

Instances

Eq Error' # 

Methods

(==) :: Error' -> Error' -> Bool #

(/=) :: Error' -> Error' -> Bool #

Data Error' # 

Methods

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' # 
Generic Error' # 

Associated Types

type Rep Error' :: * -> * #

Methods

from :: Error' -> Rep Error' x #

to :: Rep Error' x -> Error' #

ToJSON Error' # 
FromJSON Error' # 
type Rep Error' # 
type Rep Error' = D1 (MetaData "Error'" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "Error''" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

error' :: Error' #

Creates a value of Error with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eDomain :: Lens' Error' (Maybe Text) #

Domain, or broad category, of the error.

eReason :: Lens' Error' (Maybe Text) #

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 #

Instances

Eq ColorDefinition # 
Data ColorDefinition # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ColorDefinition -> c ColorDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ColorDefinition #

toConstr :: ColorDefinition -> Constr #

dataTypeOf :: ColorDefinition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ColorDefinition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ColorDefinition) #

gmapT :: (forall b. Data b => b -> b) -> ColorDefinition -> ColorDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ColorDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ColorDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> ColorDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ColorDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ColorDefinition -> m ColorDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ColorDefinition -> m ColorDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ColorDefinition -> m ColorDefinition #

Show ColorDefinition # 
Generic ColorDefinition # 
ToJSON ColorDefinition # 
FromJSON ColorDefinition # 
type Rep ColorDefinition # 
type Rep ColorDefinition = D1 (MetaData "ColorDefinition" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "ColorDefinition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cdForegRound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdBackgRound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

colorDefinition :: ColorDefinition #

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) #

The foreground color that can be used to write on top of a background with 'background' color.

cdBackgRound :: Lens' ColorDefinition (Maybe Text) #

The background color associated with this color definition.

EventsListOrderBy

data EventsListOrderBy #

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

Constructors

StartTime

startTime Order by the start date/time (ascending). This is only available when querying single events (i.e. the parameter singleEvents is True)

Updated

updated Order by last modification time (ascending).

Instances

Enum EventsListOrderBy # 
Eq EventsListOrderBy # 
Data EventsListOrderBy # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventsListOrderBy -> c EventsListOrderBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventsListOrderBy #

toConstr :: EventsListOrderBy -> Constr #

dataTypeOf :: EventsListOrderBy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventsListOrderBy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventsListOrderBy) #

gmapT :: (forall b. Data b => b -> b) -> EventsListOrderBy -> EventsListOrderBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventsListOrderBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventsListOrderBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventsListOrderBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventsListOrderBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventsListOrderBy -> m EventsListOrderBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventsListOrderBy -> m EventsListOrderBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventsListOrderBy -> m EventsListOrderBy #

Ord EventsListOrderBy # 
Read EventsListOrderBy # 
Show EventsListOrderBy # 
Generic EventsListOrderBy # 
Hashable EventsListOrderBy # 
ToJSON EventsListOrderBy # 
FromJSON EventsListOrderBy # 
FromHttpApiData EventsListOrderBy # 
ToHttpApiData EventsListOrderBy # 
type Rep EventsListOrderBy # 
type Rep EventsListOrderBy = D1 (MetaData "EventsListOrderBy" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) ((:+:) (C1 (MetaCons "StartTime" PrefixI False) U1) (C1 (MetaCons "Updated" PrefixI False) U1))

Channel

data Channel #

Instances

Eq Channel # 

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Data Channel # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Channel -> c Channel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Channel #

toConstr :: Channel -> Constr #

dataTypeOf :: Channel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Channel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Channel) #

gmapT :: (forall b. Data b => b -> b) -> Channel -> Channel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQ :: (forall d. Data d => d -> u) -> Channel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Channel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

Show Channel # 
Generic Channel # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel # 
FromJSON Channel # 
type Rep Channel # 

channel :: 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) #

A version-specific identifier for the watched resource.

cResourceId :: Lens' Channel (Maybe Text) #

An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.

cKind :: Lens' Channel Text #

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) #

Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.

cToken :: Lens' Channel (Maybe Text) #

An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.

cAddress :: Lens' Channel (Maybe Text) #

The address where notifications are delivered for this channel.

cPayload :: Lens' Channel (Maybe Bool) #

A Boolean value to indicate whether payload is wanted. Optional.

cParams :: Lens' Channel (Maybe ChannelParams) #

Additional parameters controlling delivery channel behavior. Optional.

cId :: Lens' Channel (Maybe Text) #

A UUID or similar unique string that identifies this channel.

cType :: Lens' Channel (Maybe Text) #

The type of delivery mechanism used for this channel.

FreeBusyCalendar

data FreeBusyCalendar #

Instances

Eq FreeBusyCalendar # 
Data FreeBusyCalendar # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FreeBusyCalendar -> c FreeBusyCalendar #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FreeBusyCalendar #

toConstr :: FreeBusyCalendar -> Constr #

dataTypeOf :: FreeBusyCalendar -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FreeBusyCalendar) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FreeBusyCalendar) #

gmapT :: (forall b. Data b => b -> b) -> FreeBusyCalendar -> FreeBusyCalendar #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyCalendar -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyCalendar -> r #

gmapQ :: (forall d. Data d => d -> u) -> FreeBusyCalendar -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FreeBusyCalendar -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FreeBusyCalendar -> m FreeBusyCalendar #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyCalendar -> m FreeBusyCalendar #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyCalendar -> m FreeBusyCalendar #

Show FreeBusyCalendar # 
Generic FreeBusyCalendar # 
ToJSON FreeBusyCalendar # 
FromJSON FreeBusyCalendar # 
type Rep FreeBusyCalendar # 
type Rep FreeBusyCalendar = D1 (MetaData "FreeBusyCalendar" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "FreeBusyCalendar'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fbcBusy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TimePeriod]))) (S1 (MetaSel (Just Symbol "_fbcErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Error'])))))

freeBusyCalendar :: FreeBusyCalendar #

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] #

List of time ranges during which this calendar should be regarded as busy.

fbcErrors :: Lens' FreeBusyCalendar [Error'] #

Optional error(s) (if computation for the calendar failed).

Setting

data Setting #

Instances

Eq Setting # 

Methods

(==) :: Setting -> Setting -> Bool #

(/=) :: Setting -> Setting -> Bool #

Data Setting # 

Methods

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 # 
Generic Setting # 

Associated Types

type Rep Setting :: * -> * #

Methods

from :: Setting -> Rep Setting x #

to :: Rep Setting x -> Setting #

ToJSON Setting # 
FromJSON Setting # 
type Rep Setting # 
type Rep Setting = D1 (MetaData "Setting" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "Setting'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_setEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_setKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_setValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_setId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setting :: Setting #

Creates a value of Setting with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

setEtag :: Lens' Setting (Maybe Text) #

ETag of the resource.

setKind :: Lens' Setting Text #

Type of the resource ("calendar#setting").

setValue :: Lens' Setting (Maybe Text) #

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.

setId :: Lens' Setting (Maybe Text) #

The id of the user setting.

FreeBusyResponseGroups

data FreeBusyResponseGroups #

Expansion of groups.

See: freeBusyResponseGroups smart constructor.

Instances

Eq FreeBusyResponseGroups # 
Data FreeBusyResponseGroups # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FreeBusyResponseGroups -> c FreeBusyResponseGroups #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FreeBusyResponseGroups #

toConstr :: FreeBusyResponseGroups -> Constr #

dataTypeOf :: FreeBusyResponseGroups -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FreeBusyResponseGroups) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FreeBusyResponseGroups) #

gmapT :: (forall b. Data b => b -> b) -> FreeBusyResponseGroups -> FreeBusyResponseGroups #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyResponseGroups -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyResponseGroups -> r #

gmapQ :: (forall d. Data d => d -> u) -> FreeBusyResponseGroups -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FreeBusyResponseGroups -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FreeBusyResponseGroups -> m FreeBusyResponseGroups #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyResponseGroups -> m FreeBusyResponseGroups #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyResponseGroups -> m FreeBusyResponseGroups #

Show FreeBusyResponseGroups # 
Generic FreeBusyResponseGroups # 
ToJSON FreeBusyResponseGroups # 
FromJSON FreeBusyResponseGroups # 
type Rep FreeBusyResponseGroups # 
type Rep FreeBusyResponseGroups = D1 (MetaData "FreeBusyResponseGroups" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "FreeBusyResponseGroups'" PrefixI True) (S1 (MetaSel (Just Symbol "_fbrgAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text FreeBusyGroup))))

freeBusyResponseGroups #

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) #

List of calendars that are members of this group.

EventReminders

data EventReminders #

Information about the event's reminders for the authenticated user.

See: eventReminders smart constructor.

Instances

Eq EventReminders # 
Data EventReminders # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventReminders -> c EventReminders #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventReminders #

toConstr :: EventReminders -> Constr #

dataTypeOf :: EventReminders -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventReminders) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventReminders) #

gmapT :: (forall b. Data b => b -> b) -> EventReminders -> EventReminders #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventReminders -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventReminders -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventReminders -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventReminders -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventReminders -> m EventReminders #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventReminders -> m EventReminders #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventReminders -> m EventReminders #

Show EventReminders # 
Generic EventReminders # 

Associated Types

type Rep EventReminders :: * -> * #

ToJSON EventReminders # 
FromJSON EventReminders # 
type Rep EventReminders # 
type Rep EventReminders = D1 (MetaData "EventReminders" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventReminders'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_erOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventReminder]))) (S1 (MetaSel (Just Symbol "_erUseDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

eventReminders :: EventReminders #

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] #

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) #

Whether the default reminders of the calendar apply to the event.

ColorsCalendar

data ColorsCalendar #

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

Eq ColorsCalendar # 
Data ColorsCalendar # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ColorsCalendar -> c ColorsCalendar #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ColorsCalendar #

toConstr :: ColorsCalendar -> Constr #

dataTypeOf :: ColorsCalendar -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ColorsCalendar) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ColorsCalendar) #

gmapT :: (forall b. Data b => b -> b) -> ColorsCalendar -> ColorsCalendar #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ColorsCalendar -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ColorsCalendar -> r #

gmapQ :: (forall d. Data d => d -> u) -> ColorsCalendar -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ColorsCalendar -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ColorsCalendar -> m ColorsCalendar #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ColorsCalendar -> m ColorsCalendar #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ColorsCalendar -> m ColorsCalendar #

Show ColorsCalendar # 
Generic ColorsCalendar # 

Associated Types

type Rep ColorsCalendar :: * -> * #

ToJSON ColorsCalendar # 
FromJSON ColorsCalendar # 
type Rep ColorsCalendar # 
type Rep ColorsCalendar = D1 (MetaData "ColorsCalendar" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "ColorsCalendar'" PrefixI True) (S1 (MetaSel (Just Symbol "_ccAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ColorDefinition))))

colorsCalendar #

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) #

A calendar color defintion.

CalendarNotification

data CalendarNotification #

Instances

Eq CalendarNotification # 
Data CalendarNotification # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarNotification -> c CalendarNotification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarNotification #

toConstr :: CalendarNotification -> Constr #

dataTypeOf :: CalendarNotification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarNotification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarNotification) #

gmapT :: (forall b. Data b => b -> b) -> CalendarNotification -> CalendarNotification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarNotification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarNotification -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarNotification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarNotification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarNotification -> m CalendarNotification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarNotification -> m CalendarNotification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarNotification -> m CalendarNotification #

Show CalendarNotification # 
Generic CalendarNotification # 
ToJSON CalendarNotification # 
FromJSON CalendarNotification # 
type Rep CalendarNotification # 
type Rep CalendarNotification = D1 (MetaData "CalendarNotification" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "CalendarNotification'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cnMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cnType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

calendarNotification :: CalendarNotification #

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) #

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) #

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 #

Properties that are private to the copy of the event that appears on this calendar.

See: eventExtendedPropertiesPrivate smart constructor.

Instances

Eq EventExtendedPropertiesPrivate # 
Data EventExtendedPropertiesPrivate # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventExtendedPropertiesPrivate -> c EventExtendedPropertiesPrivate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventExtendedPropertiesPrivate #

toConstr :: EventExtendedPropertiesPrivate -> Constr #

dataTypeOf :: EventExtendedPropertiesPrivate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventExtendedPropertiesPrivate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventExtendedPropertiesPrivate) #

gmapT :: (forall b. Data b => b -> b) -> EventExtendedPropertiesPrivate -> EventExtendedPropertiesPrivate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventExtendedPropertiesPrivate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventExtendedPropertiesPrivate -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventExtendedPropertiesPrivate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventExtendedPropertiesPrivate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventExtendedPropertiesPrivate -> m EventExtendedPropertiesPrivate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventExtendedPropertiesPrivate -> m EventExtendedPropertiesPrivate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventExtendedPropertiesPrivate -> m EventExtendedPropertiesPrivate #

Show EventExtendedPropertiesPrivate # 
Generic EventExtendedPropertiesPrivate # 
ToJSON EventExtendedPropertiesPrivate # 
FromJSON EventExtendedPropertiesPrivate # 
type Rep EventExtendedPropertiesPrivate # 
type Rep EventExtendedPropertiesPrivate = D1 (MetaData "EventExtendedPropertiesPrivate" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "EventExtendedPropertiesPrivate'" PrefixI True) (S1 (MetaSel (Just Symbol "_eeppAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

eventExtendedPropertiesPrivate #

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) #

The name of the private property and the corresponding value.

ChannelParams

data ChannelParams #

Additional parameters controlling delivery channel behavior. Optional.

See: channelParams smart constructor.

Instances

Eq ChannelParams # 
Data ChannelParams # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelParams -> c ChannelParams #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelParams #

toConstr :: ChannelParams -> Constr #

dataTypeOf :: ChannelParams -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChannelParams) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelParams) #

gmapT :: (forall b. Data b => b -> b) -> ChannelParams -> ChannelParams #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelParams -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelParams -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelParams -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelParams -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelParams -> m ChannelParams #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelParams -> m ChannelParams #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelParams -> m ChannelParams #

Show ChannelParams # 
Generic ChannelParams # 

Associated Types

type Rep ChannelParams :: * -> * #

ToJSON ChannelParams # 
FromJSON ChannelParams # 
type Rep ChannelParams # 
type Rep ChannelParams = D1 (MetaData "ChannelParams" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "ChannelParams'" PrefixI True) (S1 (MetaSel (Just Symbol "_cpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

channelParams #

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) #

Declares a new parameter by name.

Events

data Events #

Instances

Eq Events # 

Methods

(==) :: Events -> Events -> Bool #

(/=) :: Events -> Events -> Bool #

Data Events # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Events -> c Events #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Events #

toConstr :: Events -> Constr #

dataTypeOf :: Events -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Events) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Events) #

gmapT :: (forall b. Data b => b -> b) -> Events -> Events #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Events -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Events -> r #

gmapQ :: (forall d. Data d => d -> u) -> Events -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Events -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Events -> m Events #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Events -> m Events #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Events -> m Events #

Show Events # 
Generic Events # 

Associated Types

type Rep Events :: * -> * #

Methods

from :: Events -> Rep Events x #

to :: Rep Events x -> Events #

ToJSON Events # 
FromJSON Events # 
type Rep Events # 
type Rep Events = D1 (MetaData "Events" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "Events'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eveSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eveEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eveNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eveKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_eveItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Event])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eveDefaultReminders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventReminder]))) ((:*:) (S1 (MetaSel (Just Symbol "_eveUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_eveAccessRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_eveTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eveNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eveDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

events :: 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:

eveSummary :: Lens' Events (Maybe Text) #

Title of the calendar. Read-only.

eveEtag :: Lens' Events (Maybe Text) #

ETag of the collection.

eveNextPageToken :: Lens' Events (Maybe Text) #

Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.

eveKind :: Lens' Events Text #

Type of the collection ("calendar#events").

eveItems :: Lens' Events [Event] #

List of events on the calendar.

eveDefaultReminders :: Lens' Events [EventReminder] #

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) #

Last modification time of the calendar (as a RFC3339 timestamp). Read-only.

eveAccessRole :: Lens' Events (Maybe Text) #

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.

eveTimeZone :: Lens' Events (Maybe Text) #

The time zone of the calendar. Read-only.

eveNextSyncToken :: Lens' Events (Maybe Text) #

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.

eveDescription :: Lens' Events (Maybe Text) #

Description of the calendar. Read-only.

EventAttendee

data EventAttendee #

Instances

Eq EventAttendee # 
Data EventAttendee # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventAttendee -> c EventAttendee #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventAttendee #

toConstr :: EventAttendee -> Constr #

dataTypeOf :: EventAttendee -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventAttendee) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventAttendee) #

gmapT :: (forall b. Data b => b -> b) -> EventAttendee -> EventAttendee #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventAttendee -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventAttendee -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventAttendee -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventAttendee -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventAttendee -> m EventAttendee #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventAttendee -> m EventAttendee #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventAttendee -> m EventAttendee #

Show EventAttendee # 
Generic EventAttendee # 

Associated Types

type Rep EventAttendee :: * -> * #

ToJSON EventAttendee # 
FromJSON EventAttendee # 
type Rep EventAttendee # 

eventAttendee :: EventAttendee #

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) #

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) #

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 #

Whether this entry represents the calendar on which this copy of the event appears. Read-only. The default is False.

eaResource :: Lens' EventAttendee Bool #

Whether the attendee is a resource. Read-only. The default is False.

eaAdditionalGuests :: Lens' EventAttendee Int32 #

Number of additional guests. Optional. The default is 0.

eaDisplayName :: Lens' EventAttendee (Maybe Text) #

The attendee's name, if available. Optional.

eaId :: Lens' EventAttendee (Maybe Text) #

The attendee's Profile ID, if available. It corresponds to theid field in the People collection of the Google+ API

eaComment :: Lens' EventAttendee (Maybe Text) #

The attendee's response comment. Optional.

eaOptional :: Lens' EventAttendee Bool #

Whether this is an optional attendee. Optional. The default is False.

eaOrganizer :: Lens' EventAttendee (Maybe Bool) #

Whether the attendee is the organizer of the event. Read-only. The default is False.

Calendar

data Calendar #

Instances

Eq Calendar # 
Data Calendar # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Calendar -> c Calendar #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Calendar #

toConstr :: Calendar -> Constr #

dataTypeOf :: Calendar -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Calendar) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Calendar) #

gmapT :: (forall b. Data b => b -> b) -> Calendar -> Calendar #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Calendar -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Calendar -> r #

gmapQ :: (forall d. Data d => d -> u) -> Calendar -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Calendar -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Calendar -> m Calendar #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Calendar -> m Calendar #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Calendar -> m Calendar #

Show Calendar # 
Generic Calendar # 

Associated Types

type Rep Calendar :: * -> * #

Methods

from :: Calendar -> Rep Calendar x #

to :: Rep Calendar x -> Calendar #

ToJSON Calendar # 
FromJSON Calendar # 
type Rep Calendar # 

calendar :: 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:

calSummary :: Lens' Calendar (Maybe Text) #

Title of the calendar.

calEtag :: Lens' Calendar (Maybe Text) #

ETag of the resource.

calLocation :: Lens' Calendar (Maybe Text) #

Geographic location of the calendar as free-form text. Optional.

calKind :: Lens' Calendar Text #

Type of the resource ("calendar#calendar").

calId :: Lens' Calendar (Maybe Text) #

Identifier of the calendar. To retrieve IDs call the calendarList.list() method.

calTimeZone :: Lens' Calendar (Maybe Text) #

The time zone of the calendar. (Formatted as an IANA Time Zone Database name, e.g. "Europe/Zurich".) Optional.

calDescription :: Lens' Calendar (Maybe Text) #

Description of the calendar. Optional.

FreeBusyResponse

data FreeBusyResponse #

Instances

Eq FreeBusyResponse # 
Data FreeBusyResponse # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FreeBusyResponse -> c FreeBusyResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FreeBusyResponse #

toConstr :: FreeBusyResponse -> Constr #

dataTypeOf :: FreeBusyResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FreeBusyResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FreeBusyResponse) #

gmapT :: (forall b. Data b => b -> b) -> FreeBusyResponse -> FreeBusyResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> FreeBusyResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FreeBusyResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FreeBusyResponse -> m FreeBusyResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyResponse -> m FreeBusyResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyResponse -> m FreeBusyResponse #

Show FreeBusyResponse # 
Generic FreeBusyResponse # 
ToJSON FreeBusyResponse # 
FromJSON FreeBusyResponse # 
type Rep FreeBusyResponse # 

freeBusyResponse :: FreeBusyResponse #

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:

fbrTimeMin :: Lens' FreeBusyResponse (Maybe UTCTime) #

The start of the interval.

fbrKind :: Lens' FreeBusyResponse Text #

Type of the resource ("calendar#freeBusy").

fbrCalendars :: Lens' FreeBusyResponse (Maybe FreeBusyResponseCalendars) #

List of free/busy information for calendars.

fbrTimeMax :: Lens' FreeBusyResponse (Maybe UTCTime) #

The end of the interval.

EventReminder

data EventReminder #

Instances

Eq EventReminder # 
Data EventReminder # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventReminder -> c EventReminder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventReminder #

toConstr :: EventReminder -> Constr #

dataTypeOf :: EventReminder -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventReminder) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventReminder) #

gmapT :: (forall b. Data b => b -> b) -> EventReminder -> EventReminder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventReminder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventReminder -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventReminder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventReminder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventReminder -> m EventReminder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventReminder -> m EventReminder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventReminder -> m EventReminder #

Show EventReminder # 
Generic EventReminder # 

Associated Types

type Rep EventReminder :: * -> * #

ToJSON EventReminder # 
FromJSON EventReminder # 
type Rep EventReminder # 
type Rep EventReminder = D1 (MetaData "EventReminder" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventReminder'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_erMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_erMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

eventReminder :: EventReminder #

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) #

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) #

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 #

Extended properties of the event.

See: eventExtendedProperties smart constructor.

Instances

Eq EventExtendedProperties # 
Data EventExtendedProperties # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventExtendedProperties -> c EventExtendedProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventExtendedProperties #

toConstr :: EventExtendedProperties -> Constr #

dataTypeOf :: EventExtendedProperties -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventExtendedProperties) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventExtendedProperties) #

gmapT :: (forall b. Data b => b -> b) -> EventExtendedProperties -> EventExtendedProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventExtendedProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventExtendedProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventExtendedProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventExtendedProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventExtendedProperties -> m EventExtendedProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventExtendedProperties -> m EventExtendedProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventExtendedProperties -> m EventExtendedProperties #

Show EventExtendedProperties # 
Generic EventExtendedProperties # 
ToJSON EventExtendedProperties # 
FromJSON EventExtendedProperties # 
type Rep EventExtendedProperties # 
type Rep EventExtendedProperties = D1 (MetaData "EventExtendedProperties" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventExtendedProperties'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eepPrivate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventExtendedPropertiesPrivate))) (S1 (MetaSel (Just Symbol "_eepShared") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventExtendedPropertiesShared)))))

eventExtendedProperties :: EventExtendedProperties #

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) #

Properties that are private to the copy of the event that appears on this calendar.

eepShared :: Lens' EventExtendedProperties (Maybe EventExtendedPropertiesShared) #

Properties that are shared between copies of the event on other attendees' calendars.

EventDateTime

data EventDateTime #

Instances

Eq EventDateTime # 
Data EventDateTime # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventDateTime -> c EventDateTime #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventDateTime #

toConstr :: EventDateTime -> Constr #

dataTypeOf :: EventDateTime -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventDateTime) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventDateTime) #

gmapT :: (forall b. Data b => b -> b) -> EventDateTime -> EventDateTime #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventDateTime -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventDateTime -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventDateTime -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventDateTime -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventDateTime -> m EventDateTime #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventDateTime -> m EventDateTime #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventDateTime -> m EventDateTime #

Show EventDateTime # 
Generic EventDateTime # 

Associated Types

type Rep EventDateTime :: * -> * #

ToJSON EventDateTime # 
FromJSON EventDateTime # 
type Rep EventDateTime # 
type Rep EventDateTime = D1 (MetaData "EventDateTime" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventDateTime'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_edtDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date'))) ((:*:) (S1 (MetaSel (Just Symbol "_edtTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_edtDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

eventDateTime :: EventDateTime #

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) #

The date, in the format "yyyy-mm-dd", if this is an all-day event.

edtTimeZone :: Lens' EventDateTime (Maybe Text) #

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) #

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 #

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

Eq EventOrganizer # 
Data EventOrganizer # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventOrganizer -> c EventOrganizer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventOrganizer #

toConstr :: EventOrganizer -> Constr #

dataTypeOf :: EventOrganizer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventOrganizer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventOrganizer) #

gmapT :: (forall b. Data b => b -> b) -> EventOrganizer -> EventOrganizer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventOrganizer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventOrganizer -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventOrganizer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventOrganizer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventOrganizer -> m EventOrganizer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventOrganizer -> m EventOrganizer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventOrganizer -> m EventOrganizer #

Show EventOrganizer # 
Generic EventOrganizer # 

Associated Types

type Rep EventOrganizer :: * -> * #

ToJSON EventOrganizer # 
FromJSON EventOrganizer # 
type Rep EventOrganizer # 
type Rep EventOrganizer = D1 (MetaData "EventOrganizer" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventOrganizer'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eoEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eoSelf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_eoDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

eventOrganizer :: EventOrganizer #

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) #

The organizer's email address, if available. It must be a valid email address as per RFC5322.

eoSelf :: Lens' EventOrganizer Bool #

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) #

The organizer's name, if available.

eoId :: Lens' EventOrganizer (Maybe Text) #

The organizer's Profile ID, if available. It corresponds to theid field in the People collection of the Google+ API

CalendarList

data CalendarList #

Instances

Eq CalendarList # 
Data CalendarList # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarList -> c CalendarList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarList #

toConstr :: CalendarList -> Constr #

dataTypeOf :: CalendarList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarList) #

gmapT :: (forall b. Data b => b -> b) -> CalendarList -> CalendarList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarList -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarList -> m CalendarList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarList -> m CalendarList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarList -> m CalendarList #

Show CalendarList # 
Generic CalendarList # 

Associated Types

type Rep CalendarList :: * -> * #

ToJSON CalendarList # 
FromJSON CalendarList # 
type Rep CalendarList # 
type Rep CalendarList = D1 (MetaData "CalendarList" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "CalendarList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_clKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_clItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CalendarListEntry]))) (S1 (MetaSel (Just Symbol "_clNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

calendarList :: CalendarList #

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:

clEtag :: Lens' CalendarList (Maybe Text) #

ETag of the collection.

clNextPageToken :: Lens' CalendarList (Maybe Text) #

Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.

clKind :: Lens' CalendarList Text #

Type of the collection ("calendar#calendarList").

clItems :: Lens' CalendarList [CalendarListEntry] #

Calendars that are present on the user's calendar list.

clNextSyncToken :: Lens' CalendarList (Maybe Text) #

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 #

The minimum access role for the user in the returned entries. Optional. The default is no restriction.

Constructors

FreeBusyReader

freeBusyReader The user can read free/busy information.

Owner

owner The user can read and modify events and access control lists.

Reader

reader The user can read events that are not private.

Writer

writer The user can read and modify events.

Instances

Enum CalendarListListMinAccessRole # 
Eq CalendarListListMinAccessRole # 
Data CalendarListListMinAccessRole # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarListListMinAccessRole -> c CalendarListListMinAccessRole #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarListListMinAccessRole #

toConstr :: CalendarListListMinAccessRole -> Constr #

dataTypeOf :: CalendarListListMinAccessRole -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarListListMinAccessRole) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarListListMinAccessRole) #

gmapT :: (forall b. Data b => b -> b) -> CalendarListListMinAccessRole -> CalendarListListMinAccessRole #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListListMinAccessRole -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListListMinAccessRole -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarListListMinAccessRole -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarListListMinAccessRole -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarListListMinAccessRole -> m CalendarListListMinAccessRole #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListListMinAccessRole -> m CalendarListListMinAccessRole #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListListMinAccessRole -> m CalendarListListMinAccessRole #

Ord CalendarListListMinAccessRole # 
Read CalendarListListMinAccessRole # 
Show CalendarListListMinAccessRole # 
Generic CalendarListListMinAccessRole # 
Hashable CalendarListListMinAccessRole # 
ToJSON CalendarListListMinAccessRole # 
FromJSON CalendarListListMinAccessRole # 
FromHttpApiData CalendarListListMinAccessRole # 
ToHttpApiData CalendarListListMinAccessRole # 
type Rep CalendarListListMinAccessRole # 
type Rep CalendarListListMinAccessRole = D1 (MetaData "CalendarListListMinAccessRole" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) ((:+:) ((:+:) (C1 (MetaCons "FreeBusyReader" PrefixI False) U1) (C1 (MetaCons "Owner" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Reader" PrefixI False) U1) (C1 (MetaCons "Writer" PrefixI False) U1)))

EventGadget

data EventGadget #

A gadget that extends this event.

See: eventGadget smart constructor.

Instances

Eq EventGadget # 
Data EventGadget # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventGadget -> c EventGadget #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventGadget #

toConstr :: EventGadget -> Constr #

dataTypeOf :: EventGadget -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventGadget) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventGadget) #

gmapT :: (forall b. Data b => b -> b) -> EventGadget -> EventGadget #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventGadget -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventGadget -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventGadget -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventGadget -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventGadget -> m EventGadget #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventGadget -> m EventGadget #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventGadget -> m EventGadget #

Show EventGadget # 
Generic EventGadget # 

Associated Types

type Rep EventGadget :: * -> * #

ToJSON EventGadget # 
FromJSON EventGadget # 
type Rep EventGadget # 

eventGadget :: EventGadget #

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) #

The gadget's height in pixels. The height must be an integer greater than 0. Optional.

egDisplay :: Lens' EventGadget (Maybe Text) #

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.

egLink :: Lens' EventGadget (Maybe Text) #

The gadget's URL. The URL scheme must be HTTPS.

egIconLink :: Lens' EventGadget (Maybe Text) #

The gadget's icon URL. The URL scheme must be HTTPS.

egWidth :: Lens' EventGadget (Maybe Int32) #

The gadget's width in pixels. The width must be an integer greater than 0. Optional.

egTitle :: Lens' EventGadget (Maybe Text) #

The gadget's title.

egType :: Lens' EventGadget (Maybe Text) #

The gadget's type.

EventGadgetPreferences

data EventGadgetPreferences #

Preferences.

See: eventGadgetPreferences smart constructor.

Instances

Eq EventGadgetPreferences # 
Data EventGadgetPreferences # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventGadgetPreferences -> c EventGadgetPreferences #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventGadgetPreferences #

toConstr :: EventGadgetPreferences -> Constr #

dataTypeOf :: EventGadgetPreferences -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventGadgetPreferences) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventGadgetPreferences) #

gmapT :: (forall b. Data b => b -> b) -> EventGadgetPreferences -> EventGadgetPreferences #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventGadgetPreferences -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventGadgetPreferences -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventGadgetPreferences -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventGadgetPreferences -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventGadgetPreferences -> m EventGadgetPreferences #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventGadgetPreferences -> m EventGadgetPreferences #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventGadgetPreferences -> m EventGadgetPreferences #

Show EventGadgetPreferences # 
Generic EventGadgetPreferences # 
ToJSON EventGadgetPreferences # 
FromJSON EventGadgetPreferences # 
type Rep EventGadgetPreferences # 
type Rep EventGadgetPreferences = D1 (MetaData "EventGadgetPreferences" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "EventGadgetPreferences'" PrefixI True) (S1 (MetaSel (Just Symbol "_egpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

eventGadgetPreferences #

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) #

The preference name and corresponding value.

FreeBusyRequest

data FreeBusyRequest #

Instances

Eq FreeBusyRequest # 
Data FreeBusyRequest # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FreeBusyRequest -> c FreeBusyRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FreeBusyRequest #

toConstr :: FreeBusyRequest -> Constr #

dataTypeOf :: FreeBusyRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FreeBusyRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FreeBusyRequest) #

gmapT :: (forall b. Data b => b -> b) -> FreeBusyRequest -> FreeBusyRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> FreeBusyRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FreeBusyRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FreeBusyRequest -> m FreeBusyRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyRequest -> m FreeBusyRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyRequest -> m FreeBusyRequest #

Show FreeBusyRequest # 
Generic FreeBusyRequest # 
ToJSON FreeBusyRequest # 
FromJSON FreeBusyRequest # 
type Rep FreeBusyRequest # 
type Rep FreeBusyRequest = D1 (MetaData "FreeBusyRequest" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "FreeBusyRequest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fCalendarExpansionMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_fTimeMin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_fItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FreeBusyRequestItem]))))) ((:*:) (S1 (MetaSel (Just Symbol "_fGroupExpansionMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_fTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_fTimeMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))))

freeBusyRequest :: FreeBusyRequest #

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) #

Maximal number of calendars for which FreeBusy information is to be provided. Optional.

fTimeMin :: Lens' FreeBusyRequest (Maybe UTCTime) #

The start of the interval for the query.

fItems :: Lens' FreeBusyRequest [FreeBusyRequestItem] #

List of calendars and/or groups to query.

fGroupExpansionMax :: Lens' FreeBusyRequest (Maybe Int32) #

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 #

Time zone used in the response. Optional. The default is UTC.

fTimeMax :: Lens' FreeBusyRequest (Maybe UTCTime) #

The end of the interval for the query.

ACLRule

data ACLRule #

Instances

Eq ACLRule # 

Methods

(==) :: ACLRule -> ACLRule -> Bool #

(/=) :: ACLRule -> ACLRule -> Bool #

Data ACLRule # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ACLRule -> c ACLRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ACLRule #

toConstr :: ACLRule -> Constr #

dataTypeOf :: ACLRule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ACLRule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ACLRule) #

gmapT :: (forall b. Data b => b -> b) -> ACLRule -> ACLRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ACLRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ACLRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> ACLRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ACLRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ACLRule -> m ACLRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ACLRule -> m ACLRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ACLRule -> m ACLRule #

Show ACLRule # 
Generic ACLRule # 

Associated Types

type Rep ACLRule :: * -> * #

Methods

from :: ACLRule -> Rep ACLRule x #

to :: Rep ACLRule x -> ACLRule #

ToJSON ACLRule # 
FromJSON ACLRule # 
type Rep ACLRule # 

aclRule :: ACLRule #

Creates a value of ACLRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

arEtag :: Lens' ACLRule (Maybe Text) #

ETag of the resource.

arKind :: Lens' ACLRule Text #

Type of the resource ("calendar#aclRule").

arRole :: Lens' ACLRule (Maybe Text) #

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.

arScope :: Lens' ACLRule (Maybe ACLRuleScope) #

The scope of the rule.

arId :: Lens' ACLRule (Maybe Text) #

Identifier of the ACL rule.

EventsWatchOrderBy

data EventsWatchOrderBy #

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

Constructors

EWOBStartTime

startTime Order by the start date/time (ascending). This is only available when querying single events (i.e. the parameter singleEvents is True)

EWOBUpdated

updated Order by last modification time (ascending).

Instances

Enum EventsWatchOrderBy # 
Eq EventsWatchOrderBy # 
Data EventsWatchOrderBy # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventsWatchOrderBy -> c EventsWatchOrderBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventsWatchOrderBy #

toConstr :: EventsWatchOrderBy -> Constr #

dataTypeOf :: EventsWatchOrderBy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventsWatchOrderBy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventsWatchOrderBy) #

gmapT :: (forall b. Data b => b -> b) -> EventsWatchOrderBy -> EventsWatchOrderBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventsWatchOrderBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventsWatchOrderBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventsWatchOrderBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventsWatchOrderBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventsWatchOrderBy -> m EventsWatchOrderBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventsWatchOrderBy -> m EventsWatchOrderBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventsWatchOrderBy -> m EventsWatchOrderBy #

Ord EventsWatchOrderBy # 
Read EventsWatchOrderBy # 
Show EventsWatchOrderBy # 
Generic EventsWatchOrderBy # 
Hashable EventsWatchOrderBy # 
ToJSON EventsWatchOrderBy # 
FromJSON EventsWatchOrderBy # 
FromHttpApiData EventsWatchOrderBy # 
ToHttpApiData EventsWatchOrderBy # 
type Rep EventsWatchOrderBy # 
type Rep EventsWatchOrderBy = D1 (MetaData "EventsWatchOrderBy" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) ((:+:) (C1 (MetaCons "EWOBStartTime" PrefixI False) U1) (C1 (MetaCons "EWOBUpdated" PrefixI False) U1))

EventExtendedPropertiesShared

data EventExtendedPropertiesShared #

Properties that are shared between copies of the event on other attendees' calendars.

See: eventExtendedPropertiesShared smart constructor.

Instances

Eq EventExtendedPropertiesShared # 
Data EventExtendedPropertiesShared # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventExtendedPropertiesShared -> c EventExtendedPropertiesShared #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventExtendedPropertiesShared #

toConstr :: EventExtendedPropertiesShared -> Constr #

dataTypeOf :: EventExtendedPropertiesShared -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventExtendedPropertiesShared) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventExtendedPropertiesShared) #

gmapT :: (forall b. Data b => b -> b) -> EventExtendedPropertiesShared -> EventExtendedPropertiesShared #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventExtendedPropertiesShared -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventExtendedPropertiesShared -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventExtendedPropertiesShared -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventExtendedPropertiesShared -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventExtendedPropertiesShared -> m EventExtendedPropertiesShared #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventExtendedPropertiesShared -> m EventExtendedPropertiesShared #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventExtendedPropertiesShared -> m EventExtendedPropertiesShared #

Show EventExtendedPropertiesShared # 
Generic EventExtendedPropertiesShared # 
ToJSON EventExtendedPropertiesShared # 
FromJSON EventExtendedPropertiesShared # 
type Rep EventExtendedPropertiesShared # 
type Rep EventExtendedPropertiesShared = D1 (MetaData "EventExtendedPropertiesShared" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "EventExtendedPropertiesShared'" PrefixI True) (S1 (MetaSel (Just Symbol "_eepsAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

eventExtendedPropertiesShared #

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) #

The name of the shared property and the corresponding value.

CalendarListWatchMinAccessRole

data CalendarListWatchMinAccessRole #

The minimum access role for the user in the returned entries. Optional. The default is no restriction.

Constructors

CLWMARFreeBusyReader

freeBusyReader The user can read free/busy information.

CLWMAROwner

owner The user can read and modify events and access control lists.

CLWMARReader

reader The user can read events that are not private.

CLWMARWriter

writer The user can read and modify events.

Instances

Enum CalendarListWatchMinAccessRole # 
Eq CalendarListWatchMinAccessRole # 
Data CalendarListWatchMinAccessRole # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarListWatchMinAccessRole -> c CalendarListWatchMinAccessRole #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarListWatchMinAccessRole #

toConstr :: CalendarListWatchMinAccessRole -> Constr #

dataTypeOf :: CalendarListWatchMinAccessRole -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarListWatchMinAccessRole) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarListWatchMinAccessRole) #

gmapT :: (forall b. Data b => b -> b) -> CalendarListWatchMinAccessRole -> CalendarListWatchMinAccessRole #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListWatchMinAccessRole -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarListWatchMinAccessRole -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarListWatchMinAccessRole -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarListWatchMinAccessRole -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarListWatchMinAccessRole -> m CalendarListWatchMinAccessRole #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListWatchMinAccessRole -> m CalendarListWatchMinAccessRole #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarListWatchMinAccessRole -> m CalendarListWatchMinAccessRole #

Ord CalendarListWatchMinAccessRole # 
Read CalendarListWatchMinAccessRole # 
Show CalendarListWatchMinAccessRole # 
Generic CalendarListWatchMinAccessRole # 
Hashable CalendarListWatchMinAccessRole # 
ToJSON CalendarListWatchMinAccessRole # 
FromJSON CalendarListWatchMinAccessRole # 
FromHttpApiData CalendarListWatchMinAccessRole # 
ToHttpApiData CalendarListWatchMinAccessRole # 
type Rep CalendarListWatchMinAccessRole # 
type Rep CalendarListWatchMinAccessRole = D1 (MetaData "CalendarListWatchMinAccessRole" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) ((:+:) ((:+:) (C1 (MetaCons "CLWMARFreeBusyReader" PrefixI False) U1) (C1 (MetaCons "CLWMAROwner" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CLWMARReader" PrefixI False) U1) (C1 (MetaCons "CLWMARWriter" PrefixI False) U1)))

FreeBusyResponseCalendars

data FreeBusyResponseCalendars #

List of free/busy information for calendars.

See: freeBusyResponseCalendars smart constructor.

Instances

Eq FreeBusyResponseCalendars # 
Data FreeBusyResponseCalendars # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FreeBusyResponseCalendars -> c FreeBusyResponseCalendars #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FreeBusyResponseCalendars #

toConstr :: FreeBusyResponseCalendars -> Constr #

dataTypeOf :: FreeBusyResponseCalendars -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FreeBusyResponseCalendars) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FreeBusyResponseCalendars) #

gmapT :: (forall b. Data b => b -> b) -> FreeBusyResponseCalendars -> FreeBusyResponseCalendars #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyResponseCalendars -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyResponseCalendars -> r #

gmapQ :: (forall d. Data d => d -> u) -> FreeBusyResponseCalendars -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FreeBusyResponseCalendars -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FreeBusyResponseCalendars -> m FreeBusyResponseCalendars #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyResponseCalendars -> m FreeBusyResponseCalendars #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyResponseCalendars -> m FreeBusyResponseCalendars #

Show FreeBusyResponseCalendars # 
Generic FreeBusyResponseCalendars # 
ToJSON FreeBusyResponseCalendars # 
FromJSON FreeBusyResponseCalendars # 
type Rep FreeBusyResponseCalendars # 
type Rep FreeBusyResponseCalendars = D1 (MetaData "FreeBusyResponseCalendars" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" True) (C1 (MetaCons "FreeBusyResponseCalendars'" PrefixI True) (S1 (MetaSel (Just Symbol "_fbrcAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text FreeBusyCalendar))))

freeBusyResponseCalendars #

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) #

Free/busy expansions for a single calendar.

ACL

data ACL #

Instances

Eq ACL # 

Methods

(==) :: ACL -> ACL -> Bool #

(/=) :: ACL -> ACL -> Bool #

Data ACL # 

Methods

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 #

toConstr :: ACL -> Constr #

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 # 

Methods

showsPrec :: Int -> ACL -> ShowS #

show :: ACL -> String #

showList :: [ACL] -> ShowS #

Generic ACL # 

Associated Types

type Rep ACL :: * -> * #

Methods

from :: ACL -> Rep ACL x #

to :: Rep ACL x -> ACL #

ToJSON ACL # 
FromJSON ACL # 
type Rep ACL # 
type Rep ACL = D1 (MetaData "ACL" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "ACL'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_aItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ACLRule]))) (S1 (MetaSel (Just Symbol "_aNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

acl :: 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:

aEtag :: Lens' ACL (Maybe Text) #

ETag of the collection.

aNextPageToken :: Lens' ACL (Maybe Text) #

Token used to access the next page of this result. Omitted if no further results are available, in which case nextSyncToken is provided.

aKind :: Lens' ACL Text #

Type of the collection ("calendar#acl").

aItems :: Lens' ACL [ACLRule] #

List of rules on the access control list.

aNextSyncToken :: Lens' ACL (Maybe Text) #

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

data Colors #

Instances

Eq Colors # 

Methods

(==) :: Colors -> Colors -> Bool #

(/=) :: Colors -> Colors -> Bool #

Data Colors # 

Methods

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 # 
Generic Colors # 

Associated Types

type Rep Colors :: * -> * #

Methods

from :: Colors -> Rep Colors x #

to :: Rep Colors x -> Colors #

ToJSON Colors # 
FromJSON Colors # 
type Rep Colors # 
type Rep Colors = D1 (MetaData "Colors" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "Colors'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_colEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColorsEvent))) (S1 (MetaSel (Just Symbol "_colKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_colCalendar") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColorsCalendar))) (S1 (MetaSel (Just Symbol "_colUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

colors :: 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) #

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.

colKind :: Lens' Colors Text #

Type of the resource ("calendar#colors").

colCalendar :: Lens' Colors (Maybe ColorsCalendar) #

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) #

Last modification time of the color palette (as a RFC3339 timestamp). Read-only.

FreeBusyGroup

data FreeBusyGroup #

Instances

Eq FreeBusyGroup # 
Data FreeBusyGroup # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FreeBusyGroup -> c FreeBusyGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FreeBusyGroup #

toConstr :: FreeBusyGroup -> Constr #

dataTypeOf :: FreeBusyGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FreeBusyGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FreeBusyGroup) #

gmapT :: (forall b. Data b => b -> b) -> FreeBusyGroup -> FreeBusyGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FreeBusyGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> FreeBusyGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FreeBusyGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FreeBusyGroup -> m FreeBusyGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyGroup -> m FreeBusyGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FreeBusyGroup -> m FreeBusyGroup #

Show FreeBusyGroup # 
Generic FreeBusyGroup # 

Associated Types

type Rep FreeBusyGroup :: * -> * #

ToJSON FreeBusyGroup # 
FromJSON FreeBusyGroup # 
type Rep FreeBusyGroup # 
type Rep FreeBusyGroup = D1 (MetaData "FreeBusyGroup" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "FreeBusyGroup'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fbgCalendars") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_fbgErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Error'])))))

freeBusyGroup :: FreeBusyGroup #

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] #

List of calendars' identifiers within a group.

fbgErrors :: Lens' FreeBusyGroup [Error'] #

Optional error(s) (if computation for the group failed).

EventSource

data EventSource #

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

Eq EventSource # 
Data EventSource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventSource -> c EventSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventSource #

toConstr :: EventSource -> Constr #

dataTypeOf :: EventSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventSource) #

gmapT :: (forall b. Data b => b -> b) -> EventSource -> EventSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventSource -> m EventSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventSource -> m EventSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventSource -> m EventSource #

Show EventSource # 
Generic EventSource # 

Associated Types

type Rep EventSource :: * -> * #

ToJSON EventSource # 
FromJSON EventSource # 
type Rep EventSource # 
type Rep EventSource = D1 (MetaData "EventSource" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.3.0-CQtGVEOI0WXDaNWxTBwX52" False) (C1 (MetaCons "EventSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_esURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_esTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

eventSource :: EventSource #

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:

esURL :: Lens' EventSource (Maybe Text) #

URL of the source pointing to a resource. The URL scheme must be HTTP or HTTPS.

esTitle :: Lens' EventSource (Maybe Text) #

Title of the source; for example a title of a web page or an email subject.