gogol-apps-calendar-0.2.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.Types

Contents

Description

 

Synopsis

Service Configuration

appsCalendarService :: ServiceConfig Source #

Default request referring to version v3 of the Calendar API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

calendarScope :: Proxy '["https://www.googleapis.com/auth/calendar"] Source #

Manage your calendars

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

View your calendars

CalendarListEntry

data CalendarListEntry Source #

Instances

Eq CalendarListEntry Source # 
Data CalendarListEntry Source # 

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 Source # 
Generic CalendarListEntry Source # 
ToJSON CalendarListEntry Source # 
FromJSON CalendarListEntry Source # 
type Rep CalendarListEntry Source # 
type Rep CalendarListEntry = D1 (MetaData "CalendarListEntry" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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) Source #

Title of the calendar. Read-only.

cleEtag :: Lens' CalendarListEntry (Maybe Text) Source #

ETag of the resource.

cleLocation :: Lens' CalendarListEntry (Maybe Text) Source #

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

cleKind :: Lens' CalendarListEntry Text Source #

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

cleNotificationSettings :: Lens' CalendarListEntry (Maybe CalendarListEntryNotificationSettings) Source #

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

cleBackgRoundColor :: Lens' CalendarListEntry (Maybe Text) Source #

The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional.

cleForegRoundColor :: Lens' CalendarListEntry (Maybe Text) Source #

The foreground color of the calendar in the hexadecimal format "#ffffff". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional.

cleDefaultReminders :: Lens' CalendarListEntry [EventReminder] Source #

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

cleSelected :: Lens' CalendarListEntry Bool Source #

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

clePrimary :: Lens' CalendarListEntry Bool Source #

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

cleHidden :: Lens' CalendarListEntry Bool Source #

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

cleId :: Lens' CalendarListEntry (Maybe Text) Source #

Identifier of the calendar.

cleDeleted :: Lens' CalendarListEntry Bool Source #

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

cleAccessRole :: Lens' CalendarListEntry (Maybe Text) Source #

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

cleSummaryOverride :: Lens' CalendarListEntry (Maybe Text) Source #

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

cleColorId :: Lens' CalendarListEntry (Maybe Text) Source #

The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional.

cleTimeZone :: Lens' CalendarListEntry (Maybe Text) Source #

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

cleDescription :: Lens' CalendarListEntry (Maybe Text) Source #

Description of the calendar. Optional. Read-only.

Event

data Event Source #

Instances

Eq Event Source # 

Methods

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

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

Data Event Source # 

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

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

ToJSON Event Source # 
FromJSON Event Source # 
type Rep Event Source # 
type Rep Event = D1 (MetaData "Event" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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) Source #

Title of the event.

eOriginalStartTime :: Lens' Event (Maybe EventDateTime) Source #

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

eCreator :: Lens' Event (Maybe EventCreator) Source #

The creator of the event. Read-only.

eStatus :: Lens' Event (Maybe Text) Source #

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

eGuestsCanModify :: Lens' Event Bool Source #

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

eEtag :: Lens' Event (Maybe Text) Source #

ETag of the resource.

eAttachments :: Lens' Event [EventAttachment] Source #

File attachments for the event. Currently only Google Drive attachments are supported. In order to modify attachments the supportsAttachments request parameter should be set to true. There can be at most 25 attachments per event,

eLocked :: Lens' Event Bool Source #

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

eLocation :: Lens' Event (Maybe Text) Source #

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

eAttendees :: Lens' Event [EventAttendee] Source #

The attendees of the event. See the Events with attendees guide for more information on scheduling events with other calendar users.

eReminders :: Lens' Event (Maybe EventReminders) Source #

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

eKind :: Lens' Event Text Source #

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

eCreated :: Lens' Event (Maybe UTCTime) Source #

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

eTransparency :: Lens' Event Text Source #

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

eRecurringEventId :: Lens' Event (Maybe Text) Source #

For an instance of a recurring event, this is the id of the recurring event to which this instance belongs. Immutable.

eStart :: Lens' Event (Maybe EventDateTime) Source #

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

ePrivateCopy :: Lens' Event Bool Source #

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

eEndTimeUnspecified :: Lens' Event Bool Source #

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

eExtendedProperties :: Lens' Event (Maybe EventExtendedProperties) Source #

Extended properties of the event.

eVisibility :: Lens' Event Text Source #

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

eGuestsCanInviteOthers :: Lens' Event Bool Source #

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

eRecurrence :: Lens' Event [Text] Source #

List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event, as specified in RFC5545. Note that DTSTART and DTEND lines are not allowed in this field; event start and end times are specified in the start and end fields. This field is omitted for single events or instances of recurring events.

eGadget :: Lens' Event (Maybe EventGadget) Source #

A gadget that extends this event.

eSequence :: Lens' Event (Maybe Int32) Source #

Sequence number as per iCalendar.

eICalUId :: Lens' Event (Maybe Text) Source #

Event unique identifier as defined in RFC5545. It is used to uniquely identify events accross calendaring systems and must be supplied when importing events via the import method. Note that the icalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different ids while they all share the same icalUIDs.

eEnd :: Lens' Event (Maybe EventDateTime) Source #

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

eAttendeesOmitted :: Lens' Event Bool Source #

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

eSource :: Lens' Event (Maybe EventSource) Source #

Source from which the event was created. For example, a web page, an email message or any document identifiable by an URL with HTTP or HTTPS scheme. Can only be seen or modified by the creator of the event.

eId :: Lens' Event (Maybe Text) Source #

Opaque identifier of the event. When creating new single or recurring events, you can specify their IDs. Provided IDs must follow these rules: - characters allowed in the ID are those used in base32hex encoding, i.e. lowercase letters a-v and digits 0-9, see section 3.1.2 in RFC2938 - the length of the ID must be between 5 and 1024 characters - the ID must be unique per calendar Due to the globally distributed nature of the system, we cannot guarantee that ID collisions will be detected at event creation time. To minimize the risk of collisions we recommend using an established UUID algorithm such as one described in RFC4122. If you do not specify an ID, it will be automatically generated by the server. Note that the icalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different ids while they all share the same icalUIDs.

eHTMLLink :: Lens' Event (Maybe Text) Source #

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

eUpdated :: Lens' Event (Maybe UTCTime) Source #

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

eColorId :: Lens' Event (Maybe Text) Source #

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

eAnyoneCanAddSelf :: Lens' Event Bool Source #

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

eGuestsCanSeeOtherGuests :: Lens' Event Bool Source #

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

eHangoutLink :: Lens' Event (Maybe Text) Source #

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

eDescription :: Lens' Event (Maybe Text) Source #

Description of the event. Optional.

eOrganizer :: Lens' Event (Maybe EventOrganizer) Source #

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

CalendarListEntryNotificationSettings

data CalendarListEntryNotificationSettings Source #

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

See: calendarListEntryNotificationSettings smart constructor.

Instances

Eq CalendarListEntryNotificationSettings Source # 
Data CalendarListEntryNotificationSettings Source # 

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 Source # 
Generic CalendarListEntryNotificationSettings Source # 
ToJSON CalendarListEntryNotificationSettings Source # 
FromJSON CalendarListEntryNotificationSettings Source # 
type Rep CalendarListEntryNotificationSettings Source # 
type Rep CalendarListEntryNotificationSettings = D1 (MetaData "CalendarListEntryNotificationSettings" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" True) (C1 (MetaCons "CalendarListEntryNotificationSettings'" PrefixI True) (S1 (MetaSel (Just Symbol "_clensNotifications") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [CalendarNotification]))))

calendarListEntryNotificationSettings :: CalendarListEntryNotificationSettings Source #

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

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

clensNotifications :: Lens' CalendarListEntryNotificationSettings [CalendarNotification] Source #

The list of notifications set for this calendar.

ACLRuleScope

data ACLRuleScope Source #

The scope of the rule.

See: aclRuleScope smart constructor.

Instances

Eq ACLRuleScope Source # 
Data ACLRuleScope Source # 

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 Source # 
Generic ACLRuleScope Source # 

Associated Types

type Rep ACLRuleScope :: * -> * #

ToJSON ACLRuleScope Source # 
FromJSON ACLRuleScope Source # 
type Rep ACLRuleScope Source # 
type Rep ACLRuleScope = D1 (MetaData "ACLRuleScope" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

arsValue :: Lens' ACLRuleScope (Maybe Text) Source #

The email address of a user or group, or the name of a domain, depending on the scope type. Omitted for type "default".

arsType :: Lens' ACLRuleScope (Maybe Text) Source #

The type of the scope. Possible values are: - "default" - The public scope. This is the default value. - "user" - Limits the scope to a single user. - "group" - Limits the scope to a group. - "domain" - Limits the scope to a domain. Note: The permissions granted to the "default", or public, scope apply to any user, authenticated or not.

ColorsEvent

data ColorsEvent Source #

A global palette of event colors, mapping from the color ID to its definition. An event resource may refer to one of these color IDs in its color field. Read-only.

See: colorsEvent smart constructor.

Instances

Eq ColorsEvent Source # 
Data ColorsEvent Source # 

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 Source # 
Generic ColorsEvent Source # 

Associated Types

type Rep ColorsEvent :: * -> * #

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

colorsEvent Source #

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:

Settings

data Settings Source #

Instances

Eq Settings Source # 
Data Settings Source # 

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 Source # 
Generic Settings Source # 

Associated Types

type Rep Settings :: * -> * #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

ToJSON Settings Source # 
FromJSON Settings Source # 
type Rep Settings Source # 
type Rep Settings = D1 (MetaData "Settings" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

Etag of the collection.

sNextPageToken :: Lens' Settings (Maybe Text) Source #

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

sKind :: Lens' Settings Text Source #

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

sItems :: Lens' Settings [Setting] Source #

List of user settings.

sNextSyncToken :: Lens' Settings (Maybe Text) Source #

Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.

FreeBusyRequestItem

data FreeBusyRequestItem Source #

Instances

Eq FreeBusyRequestItem Source # 
Data FreeBusyRequestItem Source # 

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 Source # 
Generic FreeBusyRequestItem Source # 
ToJSON FreeBusyRequestItem Source # 
FromJSON FreeBusyRequestItem Source # 
type Rep FreeBusyRequestItem Source # 
type Rep FreeBusyRequestItem = D1 (MetaData "FreeBusyRequestItem" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" True) (C1 (MetaCons "FreeBusyRequestItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_fbriId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

freeBusyRequestItem :: FreeBusyRequestItem Source #

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

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

fbriId :: Lens' FreeBusyRequestItem (Maybe Text) Source #

The identifier of a calendar or a group.

EventAttachment

data EventAttachment Source #

Instances

Eq EventAttachment Source # 
Data EventAttachment Source # 

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 Source # 
Generic EventAttachment Source # 
ToJSON EventAttachment Source # 
FromJSON EventAttachment Source # 
type Rep EventAttachment Source # 
type Rep EventAttachment = D1 (MetaData "EventAttachment" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

eaFileURL :: Lens' EventAttachment (Maybe Text) Source #

URL link to the attachment. For adding Google Drive file attachments use the same format as in alternateLink property of the Files resource in the Drive API.

eaIconLink :: Lens' EventAttachment (Maybe Text) Source #

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

eaMimeType :: Lens' EventAttachment (Maybe Text) Source #

Internet media type (MIME type) of the attachment.

eaFileId :: Lens' EventAttachment (Maybe Text) Source #

ID of the attached file. Read-only. For Google Drive files, this is the ID of the corresponding Files resource entry in the Drive API.

TimePeriod

data TimePeriod Source #

Instances

Eq TimePeriod Source # 
Data TimePeriod Source # 

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 Source # 
Generic TimePeriod Source # 

Associated Types

type Rep TimePeriod :: * -> * #

ToJSON TimePeriod Source # 
FromJSON TimePeriod Source # 
type Rep TimePeriod Source # 
type Rep TimePeriod = D1 (MetaData "TimePeriod" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

tpStart :: Lens' TimePeriod (Maybe UTCTime) Source #

The (inclusive) start of the time period.

tpEnd :: Lens' TimePeriod (Maybe UTCTime) Source #

The (exclusive) end of the time period.

EventCreator

data EventCreator Source #

The creator of the event. Read-only.

See: eventCreator smart constructor.

Instances

Eq EventCreator Source # 
Data EventCreator Source # 

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 Source # 
Generic EventCreator Source # 

Associated Types

type Rep EventCreator :: * -> * #

ToJSON EventCreator Source # 
FromJSON EventCreator Source # 
type Rep EventCreator Source # 
type Rep EventCreator = D1 (MetaData "EventCreator" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

ecEmail :: Lens' EventCreator (Maybe Text) Source #

The creator's email address, if available.

ecSelf :: Lens' EventCreator Bool Source #

Whether the creator corresponds to the calendar on which this copy of the event appears. Read-only. The default is False.

ecDisplayName :: Lens' EventCreator (Maybe Text) Source #

The creator's name, if available.

ecId :: Lens' EventCreator (Maybe Text) Source #

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

Error'

data Error' Source #

Instances

Eq Error' Source # 

Methods

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

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

Data Error' Source # 

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

Associated Types

type Rep Error' :: * -> * #

Methods

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

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

ToJSON Error' Source # 
FromJSON Error' Source # 
type Rep Error' Source # 
type Rep Error' = D1 (MetaData "Error'" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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' Source #

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

Domain, or broad category, of the error.

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

Specific reason for the error. Some of the possible values are: - "groupTooBig" - The group of users requested is too large for a single query. - "tooManyCalendarsRequested" - The number of calendars requested is too large for a single query. - "notFound" - The requested resource was not found. - "internalError" - The API service has encountered an internal error. Additional error types may be added in the future, so clients should gracefully handle additional error statuses not included in this list.

ColorDefinition

data ColorDefinition Source #

Instances

Eq ColorDefinition Source # 
Data ColorDefinition Source # 

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 Source # 
Generic ColorDefinition Source # 
ToJSON ColorDefinition Source # 
FromJSON ColorDefinition Source # 
type Rep ColorDefinition Source # 
type Rep ColorDefinition = D1 (MetaData "ColorDefinition" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

cdForegRound :: Lens' ColorDefinition (Maybe Text) Source #

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

cdBackgRound :: Lens' ColorDefinition (Maybe Text) Source #

The background color associated with this color definition.

EventsListOrderBy

data EventsListOrderBy Source #

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

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 Source # 
Eq EventsListOrderBy Source # 
Data EventsListOrderBy Source # 

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 Source # 
Read EventsListOrderBy Source # 
Show EventsListOrderBy Source # 
Generic EventsListOrderBy Source # 
Hashable EventsListOrderBy Source # 
ToJSON EventsListOrderBy Source # 
FromJSON EventsListOrderBy Source # 
FromHttpApiData EventsListOrderBy Source # 
ToHttpApiData EventsListOrderBy Source # 
type Rep EventsListOrderBy Source # 
type Rep EventsListOrderBy = D1 (MetaData "EventsListOrderBy" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" False) ((:+:) (C1 (MetaCons "StartTime" PrefixI False) U1) (C1 (MetaCons "Updated" PrefixI False) U1))

Channel

data Channel Source #

Instances

Eq Channel Source # 

Methods

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

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

Data Channel Source # 

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 Source # 
Generic Channel Source # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
FromJSON Channel Source # 
type Rep Channel Source # 

channel :: Channel Source #

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

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

cResourceURI :: Lens' Channel (Maybe Text) Source #

A version-specific identifier for the watched resource.

cResourceId :: Lens' Channel (Maybe Text) Source #

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

cKind :: Lens' Channel Text Source #

Identifies this as a notification channel used to watch for changes to a resource. Value: the fixed string "api#channel".

cExpiration :: Lens' Channel (Maybe Int64) Source #

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

cToken :: Lens' Channel (Maybe Text) Source #

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

cAddress :: Lens' Channel (Maybe Text) Source #

The address where notifications are delivered for this channel.

cPayload :: Lens' Channel (Maybe Bool) Source #

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

cParams :: Lens' Channel (Maybe ChannelParams) Source #

Additional parameters controlling delivery channel behavior. Optional.

cId :: Lens' Channel (Maybe Text) Source #

A UUID or similar unique string that identifies this channel.

cType :: Lens' Channel (Maybe Text) Source #

The type of delivery mechanism used for this channel.

FreeBusyCalendar

data FreeBusyCalendar Source #

Instances

Eq FreeBusyCalendar Source # 
Data FreeBusyCalendar Source # 

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 Source # 
Generic FreeBusyCalendar Source # 
ToJSON FreeBusyCalendar Source # 
FromJSON FreeBusyCalendar Source # 
type Rep FreeBusyCalendar Source # 
type Rep FreeBusyCalendar = D1 (MetaData "FreeBusyCalendar" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

fbcBusy :: Lens' FreeBusyCalendar [TimePeriod] Source #

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

fbcErrors :: Lens' FreeBusyCalendar [Error'] Source #

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

Setting

data Setting Source #

Instances

Eq Setting Source # 

Methods

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

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

Data Setting Source # 

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

Associated Types

type Rep Setting :: * -> * #

Methods

from :: Setting -> Rep Setting x #

to :: Rep Setting x -> Setting #

ToJSON Setting Source # 
FromJSON Setting Source # 
type Rep Setting Source # 
type Rep Setting = D1 (MetaData "Setting" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

ETag of the resource.

setKind :: Lens' Setting Text Source #

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

setValue :: Lens' Setting (Maybe Text) Source #

Value of the user setting. The format of the value depends on the ID of the setting. It must always be a UTF-8 string of length up to 1024 characters.

setId :: Lens' Setting (Maybe Text) Source #

The id of the user setting.

FreeBusyResponseGroups

data FreeBusyResponseGroups Source #

Expansion of groups.

See: freeBusyResponseGroups smart constructor.

Instances

Eq FreeBusyResponseGroups Source # 
Data FreeBusyResponseGroups Source # 

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 Source # 
Generic FreeBusyResponseGroups Source # 
ToJSON FreeBusyResponseGroups Source # 
FromJSON FreeBusyResponseGroups Source # 
type Rep FreeBusyResponseGroups Source # 
type Rep FreeBusyResponseGroups = D1 (MetaData "FreeBusyResponseGroups" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" True) (C1 (MetaCons "FreeBusyResponseGroups'" PrefixI True) (S1 (MetaSel (Just Symbol "_fbrgAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text FreeBusyGroup))))

freeBusyResponseGroups Source #

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

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

fbrgAddtional :: Lens' FreeBusyResponseGroups (HashMap Text FreeBusyGroup) Source #

List of calendars that are members of this group.

EventReminders

data EventReminders Source #

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

See: eventReminders smart constructor.

Instances

Eq EventReminders Source # 
Data EventReminders Source # 

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 Source # 
Generic EventReminders Source # 

Associated Types

type Rep EventReminders :: * -> * #

ToJSON EventReminders Source # 
FromJSON EventReminders Source # 
type Rep EventReminders Source # 
type Rep EventReminders = D1 (MetaData "EventReminders" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

erOverrides :: Lens' EventReminders [EventReminder] Source #

If the event doesn't use the default reminders, this lists the reminders specific to the event, or, if not set, indicates that no reminders are set for this event. The maximum number of override reminders is 5.

erUseDefault :: Lens' EventReminders (Maybe Bool) Source #

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

ColorsCalendar

data ColorsCalendar Source #

A global palette of calendar colors, mapping from the color ID to its definition. A calendarListEntry resource refers to one of these color IDs in its color field. Read-only.

See: colorsCalendar smart constructor.

Instances

Eq ColorsCalendar Source # 
Data ColorsCalendar Source # 

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 Source # 
Generic ColorsCalendar Source # 

Associated Types

type Rep ColorsCalendar :: * -> * #

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

colorsCalendar Source #

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:

CalendarNotification

data CalendarNotification Source #

Instances

Eq CalendarNotification Source # 
Data CalendarNotification Source # 

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 Source # 
Generic CalendarNotification Source # 
ToJSON CalendarNotification Source # 
FromJSON CalendarNotification Source # 
type Rep CalendarNotification Source # 
type Rep CalendarNotification = D1 (MetaData "CalendarNotification" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

cnMethod :: Lens' CalendarNotification (Maybe Text) Source #

The method used to deliver the notification. Possible values are: - "email" - Reminders are sent via email. - "sms" - Reminders are sent via SMS. This value is read-only and is ignored on inserts and updates. SMS reminders are only available for Google Apps for Work, Education, and Government customers.

cnType :: Lens' CalendarNotification (Maybe Text) Source #

The type of notification. Possible values are: - "eventCreation" - Notification sent when a new event is put on the calendar. - "eventChange" - Notification sent when an event is changed. - "eventCancellation" - Notification sent when an event is cancelled. - "eventResponse" - Notification sent when an event is changed. - "agenda" - An agenda with the events of the day (sent out in the morning).

EventExtendedPropertiesPrivate

data EventExtendedPropertiesPrivate Source #

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

See: eventExtendedPropertiesPrivate smart constructor.

Instances

Eq EventExtendedPropertiesPrivate Source # 
Data EventExtendedPropertiesPrivate Source # 

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 Source # 
Generic EventExtendedPropertiesPrivate Source # 
ToJSON EventExtendedPropertiesPrivate Source # 
FromJSON EventExtendedPropertiesPrivate Source # 
type Rep EventExtendedPropertiesPrivate Source # 
type Rep EventExtendedPropertiesPrivate = D1 (MetaData "EventExtendedPropertiesPrivate" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" True) (C1 (MetaCons "EventExtendedPropertiesPrivate'" PrefixI True) (S1 (MetaSel (Just Symbol "_eeppAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

eventExtendedPropertiesPrivate Source #

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

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

eeppAddtional :: Lens' EventExtendedPropertiesPrivate (HashMap Text Text) Source #

The name of the private property and the corresponding value.

ChannelParams

data ChannelParams Source #

Additional parameters controlling delivery channel behavior. Optional.

See: channelParams smart constructor.

Instances

Eq ChannelParams Source # 
Data ChannelParams Source # 

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 Source # 
Generic ChannelParams Source # 

Associated Types

type Rep ChannelParams :: * -> * #

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

channelParams Source #

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

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

cpAddtional :: Lens' ChannelParams (HashMap Text Text) Source #

Declares a new parameter by name.

Events

data Events Source #

Instances

Eq Events Source # 

Methods

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

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

Data Events Source # 

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 Source # 
Generic Events Source # 

Associated Types

type Rep Events :: * -> * #

Methods

from :: Events -> Rep Events x #

to :: Rep Events x -> Events #

ToJSON Events Source # 
FromJSON Events Source # 
type Rep Events Source # 
type Rep Events = D1 (MetaData "Events" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

Title of the calendar. Read-only.

eveEtag :: Lens' Events (Maybe Text) Source #

ETag of the collection.

eveNextPageToken :: Lens' Events (Maybe Text) Source #

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

eveKind :: Lens' Events Text Source #

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

eveItems :: Lens' Events [Event] Source #

List of events on the calendar.

eveDefaultReminders :: Lens' Events [EventReminder] Source #

The default reminders on the calendar for the authenticated user. These reminders apply to all events on this calendar that do not explicitly override them (i.e. do not have reminders.useDefault set to True).

eveUpdated :: Lens' Events (Maybe UTCTime) Source #

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

eveAccessRole :: Lens' Events (Maybe Text) Source #

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

eveTimeZone :: Lens' Events (Maybe Text) Source #

The time zone of the calendar. Read-only.

eveNextSyncToken :: Lens' Events (Maybe Text) Source #

Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.

eveDescription :: Lens' Events (Maybe Text) Source #

Description of the calendar. Read-only.

EventAttendee

data EventAttendee Source #

Instances

Eq EventAttendee Source # 
Data EventAttendee Source # 

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 Source # 
Generic EventAttendee Source # 

Associated Types

type Rep EventAttendee :: * -> * #

ToJSON EventAttendee Source # 
FromJSON EventAttendee Source # 
type Rep EventAttendee Source # 

eventAttendee :: EventAttendee Source #

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

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

eaEmail :: Lens' EventAttendee (Maybe Text) Source #

The attendee's email address, if available. This field must be present when adding an attendee. It must be a valid email address as per RFC5322.

eaResponseStatus :: Lens' EventAttendee (Maybe Text) Source #

The attendee's response status. Possible values are: - "needsAction" - The attendee has not responded to the invitation. - "declined" - The attendee has declined the invitation. - "tentative" - The attendee has tentatively accepted the invitation. - "accepted" - The attendee has accepted the invitation.

eaSelf :: Lens' EventAttendee Bool Source #

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

eaResource :: Lens' EventAttendee Bool Source #

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

eaAdditionalGuests :: Lens' EventAttendee Int32 Source #

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

eaDisplayName :: Lens' EventAttendee (Maybe Text) Source #

The attendee's name, if available. Optional.

eaId :: Lens' EventAttendee (Maybe Text) Source #

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

eaComment :: Lens' EventAttendee (Maybe Text) Source #

The attendee's response comment. Optional.

eaOptional :: Lens' EventAttendee Bool Source #

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

eaOrganizer :: Lens' EventAttendee (Maybe Bool) Source #

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

Calendar

data Calendar Source #

Instances

Eq Calendar Source # 
Data Calendar Source # 

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 Source # 
Generic Calendar Source # 

Associated Types

type Rep Calendar :: * -> * #

Methods

from :: Calendar -> Rep Calendar x #

to :: Rep Calendar x -> Calendar #

ToJSON Calendar Source # 
FromJSON Calendar Source # 
type Rep Calendar Source # 

calendar :: Calendar Source #

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

Title of the calendar.

calEtag :: Lens' Calendar (Maybe Text) Source #

ETag of the resource.

calLocation :: Lens' Calendar (Maybe Text) Source #

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

calKind :: Lens' Calendar Text Source #

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

calId :: Lens' Calendar (Maybe Text) Source #

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

calTimeZone :: Lens' Calendar (Maybe Text) Source #

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

calDescription :: Lens' Calendar (Maybe Text) Source #

Description of the calendar. Optional.

FreeBusyResponse

data FreeBusyResponse Source #

Instances

Eq FreeBusyResponse Source # 
Data FreeBusyResponse Source # 

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 Source # 
Generic FreeBusyResponse Source # 
ToJSON FreeBusyResponse Source # 
FromJSON FreeBusyResponse Source # 
type Rep FreeBusyResponse Source # 

freeBusyResponse :: FreeBusyResponse Source #

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

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

fbrTimeMin :: Lens' FreeBusyResponse (Maybe UTCTime) Source #

The start of the interval.

fbrKind :: Lens' FreeBusyResponse Text Source #

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

fbrCalendars :: Lens' FreeBusyResponse (Maybe FreeBusyResponseCalendars) Source #

List of free/busy information for calendars.

fbrTimeMax :: Lens' FreeBusyResponse (Maybe UTCTime) Source #

The end of the interval.

EventReminder

data EventReminder Source #

Instances

Eq EventReminder Source # 
Data EventReminder Source # 

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 Source # 
Generic EventReminder Source # 

Associated Types

type Rep EventReminder :: * -> * #

ToJSON EventReminder Source # 
FromJSON EventReminder Source # 
type Rep EventReminder Source # 
type Rep EventReminder = D1 (MetaData "EventReminder" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

erMethod :: Lens' EventReminder (Maybe Text) Source #

The method used by this reminder. Possible values are: - "email" - Reminders are sent via email. - "sms" - Reminders are sent via SMS. These are only available for Google Apps for Work, Education, and Government customers. Requests to set SMS reminders for other account types are ignored. - "popup" - Reminders are sent via a UI popup.

erMinutes :: Lens' EventReminder (Maybe Int32) Source #

Number of minutes before the start of the event when the reminder should trigger. Valid values are between 0 and 40320 (4 weeks in minutes).

EventExtendedProperties

data EventExtendedProperties Source #

Extended properties of the event.

See: eventExtendedProperties smart constructor.

Instances

Eq EventExtendedProperties Source # 
Data EventExtendedProperties Source # 

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 Source # 
Generic EventExtendedProperties Source # 
ToJSON EventExtendedProperties Source # 
FromJSON EventExtendedProperties Source # 
type Rep EventExtendedProperties Source # 
type Rep EventExtendedProperties = D1 (MetaData "EventExtendedProperties" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

eepPrivate :: Lens' EventExtendedProperties (Maybe EventExtendedPropertiesPrivate) Source #

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

eepShared :: Lens' EventExtendedProperties (Maybe EventExtendedPropertiesShared) Source #

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

EventDateTime

data EventDateTime Source #

Instances

Eq EventDateTime Source # 
Data EventDateTime Source # 

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 Source # 
Generic EventDateTime Source # 

Associated Types

type Rep EventDateTime :: * -> * #

ToJSON EventDateTime Source # 
FromJSON EventDateTime Source # 
type Rep EventDateTime Source # 
type Rep EventDateTime = D1 (MetaData "EventDateTime" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

edtDate :: Lens' EventDateTime (Maybe Day) Source #

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

edtTimeZone :: Lens' EventDateTime (Maybe Text) Source #

The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, e.g. "Europe/Zurich".) For recurring events this field is required and specifies the time zone in which the recurrence is expanded. For single events this field is optional and indicates a custom time zone for the event start/end.

edtDateTime :: Lens' EventDateTime (Maybe UTCTime) Source #

The time, as a combined date-time value (formatted according to RFC3339). A time zone offset is required unless a time zone is explicitly specified in timeZone.

EventOrganizer

data EventOrganizer Source #

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

See: eventOrganizer smart constructor.

Instances

Eq EventOrganizer Source # 
Data EventOrganizer Source # 

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 Source # 
Generic EventOrganizer Source # 

Associated Types

type Rep EventOrganizer :: * -> * #

ToJSON EventOrganizer Source # 
FromJSON EventOrganizer Source # 
type Rep EventOrganizer Source # 
type Rep EventOrganizer = D1 (MetaData "EventOrganizer" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

eoEmail :: Lens' EventOrganizer (Maybe Text) Source #

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

eoSelf :: Lens' EventOrganizer Bool Source #

Whether the organizer corresponds to the calendar on which this copy of the event appears. Read-only. The default is False.

eoDisplayName :: Lens' EventOrganizer (Maybe Text) Source #

The organizer's name, if available.

eoId :: Lens' EventOrganizer (Maybe Text) Source #

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

CalendarList

data CalendarList Source #

Instances

Eq CalendarList Source # 
Data CalendarList Source # 

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 Source # 
Generic CalendarList Source # 

Associated Types

type Rep CalendarList :: * -> * #

ToJSON CalendarList Source # 
FromJSON CalendarList Source # 
type Rep CalendarList Source # 
type Rep CalendarList = D1 (MetaData "CalendarList" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

clEtag :: Lens' CalendarList (Maybe Text) Source #

ETag of the collection.

clNextPageToken :: Lens' CalendarList (Maybe Text) Source #

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

clKind :: Lens' CalendarList Text Source #

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

clItems :: Lens' CalendarList [CalendarListEntry] Source #

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

clNextSyncToken :: Lens' CalendarList (Maybe Text) Source #

Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.

CalendarListListMinAccessRole

data CalendarListListMinAccessRole Source #

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

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 Source # 
Eq CalendarListListMinAccessRole Source # 
Data CalendarListListMinAccessRole Source # 

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 Source # 
Read CalendarListListMinAccessRole Source # 
Show CalendarListListMinAccessRole Source # 
Generic CalendarListListMinAccessRole Source # 
Hashable CalendarListListMinAccessRole Source # 
ToJSON CalendarListListMinAccessRole Source # 
FromJSON CalendarListListMinAccessRole Source # 
FromHttpApiData CalendarListListMinAccessRole Source # 
ToHttpApiData CalendarListListMinAccessRole Source # 
type Rep CalendarListListMinAccessRole Source # 
type Rep CalendarListListMinAccessRole = D1 (MetaData "CalendarListListMinAccessRole" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

A gadget that extends this event.

See: eventGadget smart constructor.

Instances

Eq EventGadget Source # 
Data EventGadget Source # 

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 Source # 
Generic EventGadget Source # 

Associated Types

type Rep EventGadget :: * -> * #

ToJSON EventGadget Source # 
FromJSON EventGadget Source # 
type Rep EventGadget Source # 

eventGadget :: EventGadget Source #

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

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

egHeight :: Lens' EventGadget (Maybe Int32) Source #

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

egDisplay :: Lens' EventGadget (Maybe Text) Source #

The gadget's display mode. Optional. Possible values are: - "icon" - The gadget displays next to the event's title in the calendar view. - "chip" - The gadget displays when the event is clicked.

egLink :: Lens' EventGadget (Maybe Text) Source #

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

egIconLink :: Lens' EventGadget (Maybe Text) Source #

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

egWidth :: Lens' EventGadget (Maybe Int32) Source #

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

egTitle :: Lens' EventGadget (Maybe Text) Source #

The gadget's title.

egType :: Lens' EventGadget (Maybe Text) Source #

The gadget's type.

EventGadgetPreferences

data EventGadgetPreferences Source #

Preferences.

See: eventGadgetPreferences smart constructor.

Instances

Eq EventGadgetPreferences Source # 
Data EventGadgetPreferences Source # 

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 Source # 
Generic EventGadgetPreferences Source # 
ToJSON EventGadgetPreferences Source # 
FromJSON EventGadgetPreferences Source # 
type Rep EventGadgetPreferences Source # 
type Rep EventGadgetPreferences = D1 (MetaData "EventGadgetPreferences" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" True) (C1 (MetaCons "EventGadgetPreferences'" PrefixI True) (S1 (MetaSel (Just Symbol "_egpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

eventGadgetPreferences Source #

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

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

egpAddtional :: Lens' EventGadgetPreferences (HashMap Text Text) Source #

The preference name and corresponding value.

FreeBusyRequest

data FreeBusyRequest Source #

Instances

Eq FreeBusyRequest Source # 
Data FreeBusyRequest Source # 

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 Source # 
Generic FreeBusyRequest Source # 
ToJSON FreeBusyRequest Source # 
FromJSON FreeBusyRequest Source # 
type Rep FreeBusyRequest Source # 
type Rep FreeBusyRequest = D1 (MetaData "FreeBusyRequest" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

fCalendarExpansionMax :: Lens' FreeBusyRequest (Maybe Int32) Source #

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

fTimeMin :: Lens' FreeBusyRequest (Maybe UTCTime) Source #

The start of the interval for the query.

fItems :: Lens' FreeBusyRequest [FreeBusyRequestItem] Source #

List of calendars and/or groups to query.

fGroupExpansionMax :: Lens' FreeBusyRequest (Maybe Int32) Source #

Maximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value.

fTimeZone :: Lens' FreeBusyRequest Text Source #

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

fTimeMax :: Lens' FreeBusyRequest (Maybe UTCTime) Source #

The end of the interval for the query.

ACLRule

data ACLRule Source #

Instances

Eq ACLRule Source # 

Methods

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

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

Data ACLRule Source # 

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 Source # 
Generic ACLRule Source # 

Associated Types

type Rep ACLRule :: * -> * #

Methods

from :: ACLRule -> Rep ACLRule x #

to :: Rep ACLRule x -> ACLRule #

ToJSON ACLRule Source # 
FromJSON ACLRule Source # 
type Rep ACLRule Source # 

aclRule :: ACLRule Source #

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

ETag of the resource.

arKind :: Lens' ACLRule Text Source #

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

arRole :: Lens' ACLRule (Maybe Text) Source #

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

arScope :: Lens' ACLRule (Maybe ACLRuleScope) Source #

The scope of the rule.

arId :: Lens' ACLRule (Maybe Text) Source #

Identifier of the ACL rule.

EventsWatchOrderBy

data EventsWatchOrderBy Source #

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 Source # 
Eq EventsWatchOrderBy Source # 
Data EventsWatchOrderBy Source # 

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 Source # 
Read EventsWatchOrderBy Source # 
Show EventsWatchOrderBy Source # 
Generic EventsWatchOrderBy Source # 
Hashable EventsWatchOrderBy Source # 
ToJSON EventsWatchOrderBy Source # 
FromJSON EventsWatchOrderBy Source # 
FromHttpApiData EventsWatchOrderBy Source # 
ToHttpApiData EventsWatchOrderBy Source # 
type Rep EventsWatchOrderBy Source # 
type Rep EventsWatchOrderBy = D1 (MetaData "EventsWatchOrderBy" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" False) ((:+:) (C1 (MetaCons "EWOBStartTime" PrefixI False) U1) (C1 (MetaCons "EWOBUpdated" PrefixI False) U1))

EventExtendedPropertiesShared

data EventExtendedPropertiesShared Source #

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

See: eventExtendedPropertiesShared smart constructor.

Instances

Eq EventExtendedPropertiesShared Source # 
Data EventExtendedPropertiesShared Source # 

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 Source # 
Generic EventExtendedPropertiesShared Source # 
ToJSON EventExtendedPropertiesShared Source # 
FromJSON EventExtendedPropertiesShared Source # 
type Rep EventExtendedPropertiesShared Source # 
type Rep EventExtendedPropertiesShared = D1 (MetaData "EventExtendedPropertiesShared" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" True) (C1 (MetaCons "EventExtendedPropertiesShared'" PrefixI True) (S1 (MetaSel (Just Symbol "_eepsAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

eventExtendedPropertiesShared Source #

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

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

eepsAddtional :: Lens' EventExtendedPropertiesShared (HashMap Text Text) Source #

The name of the shared property and the corresponding value.

CalendarListWatchMinAccessRole

data CalendarListWatchMinAccessRole Source #

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

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 Source # 
Eq CalendarListWatchMinAccessRole Source # 
Data CalendarListWatchMinAccessRole Source # 

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 Source # 
Read CalendarListWatchMinAccessRole Source # 
Show CalendarListWatchMinAccessRole Source # 
Generic CalendarListWatchMinAccessRole Source # 
Hashable CalendarListWatchMinAccessRole Source # 
ToJSON CalendarListWatchMinAccessRole Source # 
FromJSON CalendarListWatchMinAccessRole Source # 
FromHttpApiData CalendarListWatchMinAccessRole Source # 
ToHttpApiData CalendarListWatchMinAccessRole Source # 
type Rep CalendarListWatchMinAccessRole Source # 
type Rep CalendarListWatchMinAccessRole = D1 (MetaData "CalendarListWatchMinAccessRole" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

List of free/busy information for calendars.

See: freeBusyResponseCalendars smart constructor.

Instances

Eq FreeBusyResponseCalendars Source # 
Data FreeBusyResponseCalendars Source # 

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 Source # 
Generic FreeBusyResponseCalendars Source # 
ToJSON FreeBusyResponseCalendars Source # 
FromJSON FreeBusyResponseCalendars Source # 
type Rep FreeBusyResponseCalendars Source # 
type Rep FreeBusyResponseCalendars = D1 (MetaData "FreeBusyResponseCalendars" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" True) (C1 (MetaCons "FreeBusyResponseCalendars'" PrefixI True) (S1 (MetaSel (Just Symbol "_fbrcAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text FreeBusyCalendar))))

freeBusyResponseCalendars Source #

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

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

fbrcAddtional :: Lens' FreeBusyResponseCalendars (HashMap Text FreeBusyCalendar) Source #

Free/busy expansions for a single calendar.

ACL

data ACL Source #

Instances

Eq ACL Source # 

Methods

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

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

Data ACL Source # 

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

Methods

showsPrec :: Int -> ACL -> ShowS #

show :: ACL -> String #

showList :: [ACL] -> ShowS #

Generic ACL Source # 

Associated Types

type Rep ACL :: * -> * #

Methods

from :: ACL -> Rep ACL x #

to :: Rep ACL x -> ACL #

ToJSON ACL Source # 
FromJSON ACL Source # 
type Rep ACL Source # 
type Rep ACL = D1 (MetaData "ACL" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

ETag of the collection.

aNextPageToken :: Lens' ACL (Maybe Text) Source #

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

aKind :: Lens' ACL Text Source #

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

aItems :: Lens' ACL [ACLRule] Source #

List of rules on the access control list.

aNextSyncToken :: Lens' ACL (Maybe Text) Source #

Token used at a later point in time to retrieve only the entries that have changed since this result was returned. Omitted if further results are available, in which case nextPageToken is provided.

Colors

data Colors Source #

Instances

Eq Colors Source # 

Methods

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

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

Data Colors Source # 

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

Associated Types

type Rep Colors :: * -> * #

Methods

from :: Colors -> Rep Colors x #

to :: Rep Colors x -> Colors #

ToJSON Colors Source # 
FromJSON Colors Source # 
type Rep Colors Source # 
type Rep Colors = D1 (MetaData "Colors" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

colEvent :: Lens' Colors (Maybe ColorsEvent) Source #

A global palette of event colors, mapping from the color ID to its definition. An event resource may refer to one of these color IDs in its color field. Read-only.

colKind :: Lens' Colors Text Source #

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

colCalendar :: Lens' Colors (Maybe ColorsCalendar) Source #

A global palette of calendar colors, mapping from the color ID to its definition. A calendarListEntry resource refers to one of these color IDs in its color field. Read-only.

colUpdated :: Lens' Colors (Maybe UTCTime) Source #

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

FreeBusyGroup

data FreeBusyGroup Source #

Instances

Eq FreeBusyGroup Source # 
Data FreeBusyGroup Source # 

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 Source # 
Generic FreeBusyGroup Source # 

Associated Types

type Rep FreeBusyGroup :: * -> * #

ToJSON FreeBusyGroup Source # 
FromJSON FreeBusyGroup Source # 
type Rep FreeBusyGroup Source # 
type Rep FreeBusyGroup = D1 (MetaData "FreeBusyGroup" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

fbgCalendars :: Lens' FreeBusyGroup [Text] Source #

List of calendars' identifiers within a group.

fbgErrors :: Lens' FreeBusyGroup [Error'] Source #

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

EventSource

data EventSource Source #

Source from which the event was created. For example, a web page, an email message or any document identifiable by an URL with HTTP or HTTPS scheme. Can only be seen or modified by the creator of the event.

See: eventSource smart constructor.

Instances

Eq EventSource Source # 
Data EventSource Source # 

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 Source # 
Generic EventSource Source # 

Associated Types

type Rep EventSource :: * -> * #

ToJSON EventSource Source # 
FromJSON EventSource Source # 
type Rep EventSource Source # 
type Rep EventSource = D1 (MetaData "EventSource" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.2.0-576ggKOIuVZ6HZ15Z9MI4r" 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 Source #

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

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

esURL :: Lens' EventSource (Maybe Text) Source #

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

esTitle :: Lens' EventSource (Maybe Text) Source #

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