gogol-apps-calendar-0.4.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 #

See, edit, share, and permanently delete all the calendars you can access using Google Calendar

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

View your calendars

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

View and edit events on all your calendars

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

View your Calendar settings

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

View events on all your calendars

CalendarListEntry

data CalendarListEntry Source #

Instances
Eq CalendarListEntry Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data CalendarListEntry Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic CalendarListEntry Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep CalendarListEntry :: Type -> Type #

ToJSON CalendarListEntry Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON CalendarListEntry Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CalendarListEntry Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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

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

Title of the calendar. Read-only.

cleConferenceProperties :: Lens' CalendarListEntry (Maybe ConferenceProperties) Source #

Conferencing properties for this calendar, for example what types of conferences are allowed.

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.

ConferenceParameters

data ConferenceParameters Source #

Instances
Eq ConferenceParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceParameters -> Constr #

dataTypeOf :: ConferenceParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ConferenceParameters :: Type -> Type #

ToJSON ConferenceParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceParameters = D1 (MetaData "ConferenceParameters" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ConferenceParameters'" PrefixI True) (S1 (MetaSel (Just "_cpAddOnParameters") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ConferenceParametersAddOnParameters))))

conferenceParameters :: ConferenceParameters Source #

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

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

Event

data Event Source #

Instances
Eq Event Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data Event Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

ToJSON Event Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Event Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Event Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Event = D1 (MetaData "Event" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "Event'" PrefixI True) (((((S1 (MetaSel (Just "_eSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eOriginalStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventDateTime))) :*: (S1 (MetaSel (Just "_eCreator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventCreator)) :*: S1 (MetaSel (Just "_eStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_eGuestsCanModify") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_eEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventAttachment])) :*: (S1 (MetaSel (Just "_eLocked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_eLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_eAttendees") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventAttendee])) :*: S1 (MetaSel (Just "_eReminders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventReminders))) :*: (S1 (MetaSel (Just "_eKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_eCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_eTransparency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_eRecurringEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventDateTime))) :*: (S1 (MetaSel (Just "_ePrivateCopy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: (S1 (MetaSel (Just "_eEndTimeUnspecified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_eConferenceData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConferenceData))))))) :*: ((((S1 (MetaSel (Just "_eExtendedProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventExtendedProperties)) :*: S1 (MetaSel (Just "_eVisibility") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_eGuestsCanInviteOthers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_eRecurrence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_eGadget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventGadget)) :*: S1 (MetaSel (Just "_eSequence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_eICalUId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_eEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventDateTime)) :*: S1 (MetaSel (Just "_eAttendeesOmitted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))) :*: (((S1 (MetaSel (Just "_eSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventSource)) :*: S1 (MetaSel (Just "_eId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eHTMLLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_eUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_eColorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_eAnyoneCanAddSelf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_eGuestsCanSeeOtherGuests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) :*: (S1 (MetaSel (Just "_eHangoutLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_eDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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. It uniquely identifies the instance within the recurring event series even if the instance was moved to a different time. 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 (deleted). The list method returns cancelled events only on incremental sync (when syncToken or updatedMin are specified) or if the showDeleted flag is set to true. The get method always returns them. A cancelled status represents two different states depending on the event type: - Cancelled exceptions of an uncancelled recurring event indicate that this instance should no longer be presented to the user. Clients should store these events for the lifetime of the parent recurring event. Cancelled exceptions are only guaranteed to have values for the id, recurringEventId and originalStartTime fields populated. The other fields might be empty. - All other cancelled events represent deleted events. Clients should remove their locally synced copies. Such cancelled events will eventually disappear, so do not rely on them being available indefinitely. Deleted events are only guaranteed to have the id field populated. On the organizer's calendar, cancelled events continue to expose event details (summary, location, etc.) so that they can be restored (undeleted). Similarly, the events to which the user was invited and that they manually removed continue to provide details. However, incremental sync requests with showDeleted set to false will not return these details. If an event changes its organizer (for example via the move operation) and the original organizer is not on the attendee list, it will leave behind a cancelled event where only the id field is guaranteed to be populated.

eGuestsCanModify :: Lens' Event Bool Source #

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

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" - Default value. The event does block time on the calendar. This is equivalent to setting Show me as to Busy in the Calendar UI. - "transparent" - The event does not block time on the calendar. This is equivalent to setting Show me as to Available in the Calendar UI.

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

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

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

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

ePrivateCopy :: Lens' Event Bool Source #

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

eEndTimeUnspecified :: Lens' Event Bool Source #

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

eConferenceData :: Lens' Event (Maybe ConferenceData) Source #

The conference-related information, such as details of a Hangouts Meet conference. To create new conference details use the createRequest field. To persist your changes, remember to set the conferenceDataVersion request parameter to 1 for all event modification requests.

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

Extended properties of the event.

eVisibility :: Lens' Event Text Source #

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

eGuestsCanInviteOthers :: Lens' Event Bool Source #

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

eRecurrence :: Lens' Event [Text] Source #

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

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data CalendarListEntryNotificationSettings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic CalendarListEntryNotificationSettings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

ToJSON CalendarListEntryNotificationSettings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON CalendarListEntryNotificationSettings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CalendarListEntryNotificationSettings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CalendarListEntryNotificationSettings = D1 (MetaData "CalendarListEntryNotificationSettings" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "CalendarListEntryNotificationSettings'" PrefixI True) (S1 (MetaSel (Just "_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.

ConferenceProperties

data ConferenceProperties Source #

Instances
Eq ConferenceProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceProperties -> Constr #

dataTypeOf :: ConferenceProperties -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ConferenceProperties :: Type -> Type #

ToJSON ConferenceProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceProperties = D1 (MetaData "ConferenceProperties" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ConferenceProperties'" PrefixI True) (S1 (MetaSel (Just "_cpAllowedConferenceSolutionTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

conferenceProperties :: ConferenceProperties Source #

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

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

cpAllowedConferenceSolutionTypes :: Lens' ConferenceProperties [Text] Source #

The types of conference solutions that are supported for this calendar. The possible values are: - "eventHangout" - "eventNamedHangout" - "hangoutsMeet" Optional.

ConferenceSolution

data ConferenceSolution Source #

Instances
Eq ConferenceSolution Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceSolution Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceSolution -> Constr #

dataTypeOf :: ConferenceSolution -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceSolution Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceSolution Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ConferenceSolution :: Type -> Type #

ToJSON ConferenceSolution Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceSolution Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceSolution Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceSolution = D1 (MetaData "ConferenceSolution" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "ConferenceSolution'" PrefixI True) (S1 (MetaSel (Just "_csIconURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_csKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConferenceSolutionKey)) :*: S1 (MetaSel (Just "_csName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

conferenceSolution :: ConferenceSolution Source #

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

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

csIconURI :: Lens' ConferenceSolution (Maybe Text) Source #

The user-visible icon for this solution.

csKey :: Lens' ConferenceSolution (Maybe ConferenceSolutionKey) Source #

The key which can uniquely identify the conference solution for this event.

csName :: Lens' ConferenceSolution (Maybe Text) Source #

The user-visible name of this solution. Not localized.

EventsPatchSendUpdates

data EventsPatchSendUpdates Source #

Guests who should receive notifications about the event update (for example, title changes, etc.).

Constructors

All

all Notifications are sent to all guests.

ExternalOnly

externalOnly Notifications are sent to non-Google Calendar guests only.

None

none No notifications are sent. This value should only be used for migration use cases (note that in most migration cases the import method should be used).

Instances
Enum EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Methods

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

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

toConstr :: EventsPatchSendUpdates -> Constr #

dataTypeOf :: EventsPatchSendUpdates -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsPatchSendUpdates :: Type -> Type #

Hashable EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsPatchSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsPatchSendUpdates = D1 (MetaData "EventsPatchSendUpdates" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ExternalOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type)))

ACLRuleScope

data ACLRuleScope Source #

The scope of the rule.

See: aclRuleScope smart constructor.

Instances
Eq ACLRuleScope Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ACLRuleScope Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ACLRuleScope Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ACLRuleScope :: Type -> Type #

ToJSON ACLRuleScope Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ACLRuleScope Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ACLRuleScope Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ACLRuleScope = D1 (MetaData "ACLRuleScope" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "ACLRuleScope'" PrefixI True) (S1 (MetaSel (Just "_arsValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ColorsEvent Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ColorsEvent Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ColorsEvent :: Type -> Type #

ToJSON ColorsEvent Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ColorsEvent Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ColorsEvent Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ColorsEvent = D1 (MetaData "ColorsEvent" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ColorsEvent'" PrefixI True) (S1 (MetaSel (Just "_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:

EventsQuickAddSendUpdates

data EventsQuickAddSendUpdates Source #

Guests who should receive notifications about the creation of the new event.

Constructors

EQASUAll

all Notifications are sent to all guests.

EQASUExternalOnly

externalOnly Notifications are sent to non-Google Calendar guests only.

EQASUNone

none No notifications are sent. This value should only be used for migration use cases (note that in most migration cases the import method should be used).

Instances
Enum EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Methods

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

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

toConstr :: EventsQuickAddSendUpdates -> Constr #

dataTypeOf :: EventsQuickAddSendUpdates -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsQuickAddSendUpdates :: Type -> Type #

Hashable EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsQuickAddSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsQuickAddSendUpdates = D1 (MetaData "EventsQuickAddSendUpdates" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EQASUAll" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EQASUExternalOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EQASUNone" PrefixI False) (U1 :: Type -> Type)))

Settings

data Settings Source #

Instances
Eq Settings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data Settings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic Settings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Settings :: Type -> Type #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

ToJSON Settings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Settings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Settings Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Settings = D1 (MetaData "Settings" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "Settings'" PrefixI True) ((S1 (MetaSel (Just "_sEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_sItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Setting])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data FreeBusyRequestItem Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic FreeBusyRequestItem Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep FreeBusyRequestItem :: Type -> Type #

ToJSON FreeBusyRequestItem Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON FreeBusyRequestItem Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyRequestItem Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyRequestItem = D1 (MetaData "FreeBusyRequestItem" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "FreeBusyRequestItem'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventAttachment Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventAttachment Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventAttachment :: Type -> Type #

ToJSON EventAttachment Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventAttachment Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventAttachment Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventAttachment = D1 (MetaData "EventAttachment" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventAttachment'" PrefixI True) ((S1 (MetaSel (Just "_eaFileURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eaIconLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eaMimeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_eaTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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. Required when adding an attachment.

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

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

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

Internet media type (MIME type) of the attachment.

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

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

EntryPoint

data EntryPoint Source #

Instances
Eq EntryPoint Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EntryPoint Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: EntryPoint -> Constr #

dataTypeOf :: EntryPoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EntryPoint Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EntryPoint Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EntryPoint :: Type -> Type #

ToJSON EntryPoint Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EntryPoint Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EntryPoint Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

entryPoint :: EntryPoint Source #

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

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

epPasscode :: Lens' EntryPoint (Maybe Text) Source #

The passcode to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed.

epRegionCode :: Lens' EntryPoint (Maybe Text) Source #

The CLDR/ISO 3166 region code for the country associated with this phone access. Example: "SE" for Sweden. Calendar backend will populate this field only for EntryPointType.PHONE.

epURI :: Lens' EntryPoint (Maybe Text) Source #

The URI of the entry point. The maximum length is 1300 characters. Format: - for video, http: or https: schema is required. - for phone, tel: schema is required. The URI should include the entire dial sequence (e.g., tel:+12345678900,,,123456789;1234). - for sip, sip: schema is required, e.g., sip:12345678'myprovider.com. - for more, http: or https: schema is required.

epMeetingCode :: Lens' EntryPoint (Maybe Text) Source #

The meeting code to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.

epPassword :: Lens' EntryPoint (Maybe Text) Source #

The password to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.

epPin :: Lens' EntryPoint (Maybe Text) Source #

The PIN to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.

epEntryPointFeatures :: Lens' EntryPoint [Text] Source #

Features of the entry point, such as being toll or toll-free. One entry point can have multiple features. However, toll and toll-free cannot be both set on the same entry point.

epEntryPointType :: Lens' EntryPoint (Maybe Text) Source #

The type of the conference entry point. Possible values are: - "video" - joining a conference over HTTP. A conference can have zero or one video entry point. - "phone" - joining a conference by dialing a phone number. A conference can have zero or more phone entry points. - "sip" - joining a conference over SIP. A conference can have zero or one sip entry point. - "more" - further conference joining instructions, for example additional phone numbers. A conference can have zero or one more entry point. A conference with only a more entry point is not a valid conference.

epLabel :: Lens' EntryPoint (Maybe Text) Source #

The label for the URI. Visible to end users. Not localized. The maximum length is 512 characters. Examples: - for video: meet.google.com/aaa-bbbb-ccc - for phone: +1 123 268 2601 - for sip: 12345678'altostrat.com - for more: should not be filled Optional.

epAccessCode :: Lens' EntryPoint (Maybe Text) Source #

The access code to access the conference. The maximum length is 128 characters. When creating new conference data, populate only the subset of {meetingCode, accessCode, passcode, password, pin} fields that match the terminology that the conference provider uses. Only the populated fields should be displayed. Optional.

TimePeriod

data TimePeriod Source #

Instances
Eq TimePeriod Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data TimePeriod Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic TimePeriod Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep TimePeriod :: Type -> Type #

ToJSON TimePeriod Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON TimePeriod Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep TimePeriod Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep TimePeriod = D1 (MetaData "TimePeriod" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "TimePeriod'" PrefixI True) (S1 (MetaSel (Just "_tpStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_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.

EventsUpdateSendUpdates

data EventsUpdateSendUpdates Source #

Guests who should receive notifications about the event update (for example, title changes, etc.).

Constructors

EUSUAll

all Notifications are sent to all guests.

EUSUExternalOnly

externalOnly Notifications are sent to non-Google Calendar guests only.

EUSUNone

none No notifications are sent. This value should only be used for migration use cases (note that in most migration cases the import method should be used).

Instances
Enum EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Methods

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

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

toConstr :: EventsUpdateSendUpdates -> Constr #

dataTypeOf :: EventsUpdateSendUpdates -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsUpdateSendUpdates :: Type -> Type #

Hashable EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsUpdateSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsUpdateSendUpdates = D1 (MetaData "EventsUpdateSendUpdates" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EUSUAll" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EUSUExternalOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EUSUNone" PrefixI False) (U1 :: Type -> Type)))

ConferenceSolutionKey

data ConferenceSolutionKey Source #

Instances
Eq ConferenceSolutionKey Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceSolutionKey Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceSolutionKey -> Constr #

dataTypeOf :: ConferenceSolutionKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceSolutionKey Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceSolutionKey Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ConferenceSolutionKey :: Type -> Type #

ToJSON ConferenceSolutionKey Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceSolutionKey Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceSolutionKey Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceSolutionKey = D1 (MetaData "ConferenceSolutionKey" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ConferenceSolutionKey'" PrefixI True) (S1 (MetaSel (Just "_cskType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

conferenceSolutionKey :: ConferenceSolutionKey Source #

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

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

cskType :: Lens' ConferenceSolutionKey (Maybe Text) Source #

The conference solution type. If a client encounters an unfamiliar or empty type, it should still be able to display the entry points. However, it should disallow modifications. The possible values are: - "eventHangout" for Hangouts for consumers (http://hangouts.google.com) - "eventNamedHangout" for classic Hangouts for G Suite users (http://hangouts.google.com) - "hangoutsMeet" for Hangouts Meet (http://meet.google.com)

EventsMoveSendUpdates

data EventsMoveSendUpdates Source #

Guests who should receive notifications about the change of the event's organizer.

Constructors

EMSUAll

all Notifications are sent to all guests.

EMSUExternalOnly

externalOnly Notifications are sent to non-Google Calendar guests only.

EMSUNone

none No notifications are sent. This value should only be used for migration use cases (note that in most migration cases the import method should be used).

Instances
Enum EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Methods

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

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

toConstr :: EventsMoveSendUpdates -> Constr #

dataTypeOf :: EventsMoveSendUpdates -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsMoveSendUpdates :: Type -> Type #

Hashable EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsMoveSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsMoveSendUpdates = D1 (MetaData "EventsMoveSendUpdates" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EMSUAll" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EMSUExternalOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EMSUNone" PrefixI False) (U1 :: Type -> Type)))

EventCreator

data EventCreator Source #

The creator of the event. Read-only.

See: eventCreator smart constructor.

Instances
Eq EventCreator Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventCreator Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventCreator Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventCreator :: Type -> Type #

ToJSON EventCreator Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventCreator Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventCreator Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventCreator = D1 (MetaData "EventCreator" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventCreator'" PrefixI True) ((S1 (MetaSel (Just "_ecEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ecSelf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) :*: (S1 (MetaSel (Just "_ecDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 the id field in the People collection of the Google+ API

Error'

data Error' Source #

Instances
Eq Error' Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data Error' Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic Error' Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Error' :: Type -> Type #

Methods

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

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

ToJSON Error' Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Error' Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Error' Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ColorDefinition Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ColorDefinition Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ColorDefinition :: Type -> Type #

ToJSON ColorDefinition Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ColorDefinition Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ColorDefinition Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ColorDefinition = D1 (MetaData "ColorDefinition" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "ColorDefinition'" PrefixI True) (S1 (MetaSel (Just "_cdForegRound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsListOrderBy :: Type -> Type #

Hashable EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsListOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsListOrderBy = D1 (MetaData "EventsListOrderBy" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "StartTime" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Updated" PrefixI False) (U1 :: Type -> Type))

EventsDeleteSendUpdates

data EventsDeleteSendUpdates Source #

Guests who should receive notifications about the deletion of the event.

Constructors

EDSUAll

all Notifications are sent to all guests.

EDSUExternalOnly

externalOnly Notifications are sent to non-Google Calendar guests only.

EDSUNone

none No notifications are sent. This value should only be used for migration use cases (note that in most migration cases the import method should be used).

Instances
Enum EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Methods

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

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

toConstr :: EventsDeleteSendUpdates -> Constr #

dataTypeOf :: EventsDeleteSendUpdates -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsDeleteSendUpdates :: Type -> Type #

Hashable EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsDeleteSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsDeleteSendUpdates = D1 (MetaData "EventsDeleteSendUpdates" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EDSUAll" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EDSUExternalOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EDSUNone" PrefixI False) (U1 :: Type -> Type)))

Channel

data Channel Source #

Instances
Eq Channel Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data Channel Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic Channel Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Channel :: Type -> Type #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Channel Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Channel Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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.

ConferenceRequestStatus

data ConferenceRequestStatus Source #

Instances
Eq ConferenceRequestStatus Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceRequestStatus Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceRequestStatus -> Constr #

dataTypeOf :: ConferenceRequestStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceRequestStatus Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceRequestStatus Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ConferenceRequestStatus :: Type -> Type #

ToJSON ConferenceRequestStatus Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceRequestStatus Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceRequestStatus Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceRequestStatus = D1 (MetaData "ConferenceRequestStatus" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ConferenceRequestStatus'" PrefixI True) (S1 (MetaSel (Just "_crsStatusCode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

conferenceRequestStatus :: ConferenceRequestStatus Source #

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

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

crsStatusCode :: Lens' ConferenceRequestStatus (Maybe Text) Source #

The current status of the conference create request. Read-only. The possible values are: - "pending": the conference create request is still being processed. - "success": the conference create request succeeded, the entry points are populated. - "failure": the conference create request failed, there are no entry points.

FreeBusyCalendar

data FreeBusyCalendar Source #

Instances
Eq FreeBusyCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data FreeBusyCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic FreeBusyCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep FreeBusyCalendar :: Type -> Type #

ToJSON FreeBusyCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON FreeBusyCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyCalendar = D1 (MetaData "FreeBusyCalendar" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "FreeBusyCalendar'" PrefixI True) (S1 (MetaSel (Just "_fbcBusy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TimePeriod])) :*: S1 (MetaSel (Just "_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).

ConferenceData

data ConferenceData Source #

Instances
Eq ConferenceData Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceData Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceData -> Constr #

dataTypeOf :: ConferenceData -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceData Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceData Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ConferenceData :: Type -> Type #

ToJSON ConferenceData Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceData Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceData Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

conferenceData :: ConferenceData Source #

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

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

cdSignature :: Lens' ConferenceData (Maybe Text) Source #

The signature of the conference data. Genereated on server side. Must be preserved while copying the conference data between events, otherwise the conference data will not be copied. Unset for a conference with a failed create request. Optional for a conference with a pending create request.

cdConferenceSolution :: Lens' ConferenceData (Maybe ConferenceSolution) Source #

The conference solution, such as Hangouts or Hangouts Meet. Unset for a conference with a failed create request. Either conferenceSolution and at least one entryPoint, or createRequest is required.

cdCreateRequest :: Lens' ConferenceData (Maybe CreateConferenceRequest) Source #

A request to generate a new conference and attach it to the event. The data is generated asynchronously. To see whether the data is present check the status field. Either conferenceSolution and at least one entryPoint, or createRequest is required.

cdConferenceId :: Lens' ConferenceData (Maybe Text) Source #

The ID of the conference. Can be used by developers to keep track of conferences, should not be displayed to users. Values for solution types: - "eventHangout": unset. - "eventNamedHangout": the name of the Hangout. - "hangoutsMeet": the 10-letter meeting code, for example "aaa-bbbb-ccc". Optional.

cdParameters :: Lens' ConferenceData (Maybe ConferenceParameters) Source #

Additional properties related to a conference. An example would be a solution-specific setting for enabling video streaming.

cdNotes :: Lens' ConferenceData (Maybe Text) Source #

Additional notes (such as instructions from the domain administrator, legal notices) to display to the user. Can contain HTML. The maximum length is 2048 characters. Optional.

cdEntryPoints :: Lens' ConferenceData [EntryPoint] Source #

Information about individual conference entry points, such as URLs or phone numbers. All of them must belong to the same conference. Either conferenceSolution and at least one entryPoint, or createRequest is required.

Setting

data Setting Source #

Instances
Eq Setting Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data Setting Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic Setting Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Setting :: Type -> Type #

Methods

from :: Setting -> Rep Setting x #

to :: Rep Setting x -> Setting #

ToJSON Setting Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Setting Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Setting Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data FreeBusyResponseGroups Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic FreeBusyResponseGroups Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep FreeBusyResponseGroups :: Type -> Type #

ToJSON FreeBusyResponseGroups Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON FreeBusyResponseGroups Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyResponseGroups Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyResponseGroups = D1 (MetaData "FreeBusyResponseGroups" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "FreeBusyResponseGroups'" PrefixI True) (S1 (MetaSel (Just "_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.

EventsInsertSendUpdates

data EventsInsertSendUpdates Source #

Whether to send notifications about the creation of the new event. Note that some emails might still be sent. The default is false.

Constructors

EISUAll

all Notifications are sent to all guests.

EISUExternalOnly

externalOnly Notifications are sent to non-Google Calendar guests only.

EISUNone

none No notifications are sent. This value should only be used for migration use cases (note that in most migration cases the import method should be used).

Instances
Enum EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Methods

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

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

toConstr :: EventsInsertSendUpdates -> Constr #

dataTypeOf :: EventsInsertSendUpdates -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsInsertSendUpdates :: Type -> Type #

Hashable EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsInsertSendUpdates Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsInsertSendUpdates = D1 (MetaData "EventsInsertSendUpdates" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EISUAll" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EISUExternalOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EISUNone" PrefixI False) (U1 :: Type -> Type)))

EventReminders

data EventReminders Source #

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

See: eventReminders smart constructor.

Instances
Eq EventReminders Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventReminders Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventReminders Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventReminders :: Type -> Type #

ToJSON EventReminders Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventReminders Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventReminders Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventReminders = D1 (MetaData "EventReminders" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventReminders'" PrefixI True) (S1 (MetaSel (Just "_erOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventReminder])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ColorsCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ColorsCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ColorsCalendar :: Type -> Type #

ToJSON ColorsCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ColorsCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ColorsCalendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ColorsCalendar = D1 (MetaData "ColorsCalendar" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ColorsCalendar'" PrefixI True) (S1 (MetaSel (Just "_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:

ConferenceParametersAddOnParametersParameters

data ConferenceParametersAddOnParametersParameters Source #

Instances
Eq ConferenceParametersAddOnParametersParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceParametersAddOnParametersParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceParametersAddOnParametersParameters -> Constr #

dataTypeOf :: ConferenceParametersAddOnParametersParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceParametersAddOnParametersParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceParametersAddOnParametersParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

ToJSON ConferenceParametersAddOnParametersParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceParametersAddOnParametersParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceParametersAddOnParametersParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceParametersAddOnParametersParameters = D1 (MetaData "ConferenceParametersAddOnParametersParameters" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ConferenceParametersAddOnParametersParameters'" PrefixI True) (S1 (MetaSel (Just "_cpaoppAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

conferenceParametersAddOnParametersParameters Source #

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

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

CalendarNotification

data CalendarNotification Source #

Instances
Eq CalendarNotification Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data CalendarNotification Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic CalendarNotification Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep CalendarNotification :: Type -> Type #

ToJSON CalendarNotification Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON CalendarNotification Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CalendarNotification Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CalendarNotification = D1 (MetaData "CalendarNotification" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "CalendarNotification'" PrefixI True) (S1 (MetaSel (Just "_cnMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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" - Notifications are sent via email. - "sms" - Deprecated. Once this feature is shutdown, the API will no longer return notifications using this method. Any newly added SMS notifications will be ignored. See Google Calendar SMS notifications to be removed for more information. Notifications are sent via SMS. This value is read-only and is ignored on inserts and updates. SMS notifications are only available for G Suite customers. Required when adding a notification.

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

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

EventExtendedPropertiesPrivate

data EventExtendedPropertiesPrivate Source #

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

See: eventExtendedPropertiesPrivate smart constructor.

Instances
Eq EventExtendedPropertiesPrivate Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventExtendedPropertiesPrivate Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventExtendedPropertiesPrivate Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventExtendedPropertiesPrivate :: Type -> Type #

ToJSON EventExtendedPropertiesPrivate Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventExtendedPropertiesPrivate Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventExtendedPropertiesPrivate Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventExtendedPropertiesPrivate = D1 (MetaData "EventExtendedPropertiesPrivate" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "EventExtendedPropertiesPrivate'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ChannelParams Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ChannelParams Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ChannelParams :: Type -> Type #

ToJSON ChannelParams Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ChannelParams Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ChannelParams Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ChannelParams = D1 (MetaData "ChannelParams" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ChannelParams'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data Events Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic Events Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Events :: Type -> Type #

Methods

from :: Events -> Rep Events x #

to :: Rep Events x -> Events #

ToJSON Events Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Events Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Events Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventAttendee Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventAttendee Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventAttendee :: Type -> Type #

ToJSON EventAttendee Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventAttendee Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventAttendee Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

eventAttendee :: EventAttendee Source #

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

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

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

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

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

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

eaSelf :: Lens' EventAttendee Bool Source #

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

eaResource :: Lens' EventAttendee Bool Source #

Whether the attendee is a resource. Can only be set when the attendee is added to the event for the first time. Subsequent modifications are ignored. Optional. The default is False.

eaAdditionalGuests :: Lens' EventAttendee Int32 Source #

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

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

The attendee's name, if available. Optional.

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

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

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data Calendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic Calendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Calendar :: Type -> Type #

Methods

from :: Calendar -> Rep Calendar x #

to :: Rep Calendar x -> Calendar #

ToJSON Calendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Calendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Calendar Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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.

calConferenceProperties :: Lens' Calendar (Maybe ConferenceProperties) Source #

Conferencing properties for this calendar, for example what types of conferences are allowed.

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data FreeBusyResponse Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic FreeBusyResponse Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep FreeBusyResponse :: Type -> Type #

ToJSON FreeBusyResponse Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON FreeBusyResponse Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyResponse Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyResponse = D1 (MetaData "FreeBusyResponse" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "FreeBusyResponse'" PrefixI True) ((S1 (MetaSel (Just "_fbrGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FreeBusyResponseGroups)) :*: S1 (MetaSel (Just "_fbrTimeMin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) :*: (S1 (MetaSel (Just "_fbrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_fbrCalendars") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FreeBusyResponseCalendars)) :*: S1 (MetaSel (Just "_fbrTimeMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventReminder Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventReminder Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventReminder :: Type -> Type #

ToJSON EventReminder Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventReminder Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventReminder Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventReminder = D1 (MetaData "EventReminder" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventReminder'" PrefixI True) (S1 (MetaSel (Just "_erMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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" - Deprecated. Once this feature is shutdown, the API will no longer return reminders using this method. Any newly added SMS reminders will be ignored. See Google Calendar SMS notifications to be removed for more information. Reminders are sent via SMS. These are only available for G Suite customers. Requests to set SMS reminders for other account types are ignored. - "popup" - Reminders are sent via a UI popup. Required when adding a reminder.

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

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

EventExtendedProperties

data EventExtendedProperties Source #

Extended properties of the event.

See: eventExtendedProperties smart constructor.

Instances
Eq EventExtendedProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventExtendedProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventExtendedProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventExtendedProperties :: Type -> Type #

ToJSON EventExtendedProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventExtendedProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventExtendedProperties Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventExtendedProperties = D1 (MetaData "EventExtendedProperties" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventExtendedProperties'" PrefixI True) (S1 (MetaSel (Just "_eepPrivate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventExtendedPropertiesPrivate)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventDateTime Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventDateTime Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventDateTime :: Type -> Type #

ToJSON EventDateTime Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventDateTime Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventDateTime Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventDateTime = D1 (MetaData "EventDateTime" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventDateTime'" PrefixI True) (S1 (MetaSel (Just "_edtDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date')) :*: (S1 (MetaSel (Just "_edtTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventOrganizer Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventOrganizer Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventOrganizer :: Type -> Type #

ToJSON EventOrganizer Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventOrganizer Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventOrganizer Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventOrganizer = D1 (MetaData "EventOrganizer" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventOrganizer'" PrefixI True) ((S1 (MetaSel (Just "_eoEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eoSelf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) :*: (S1 (MetaSel (Just "_eoDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 the id field in the People collection of the Google+ API

CalendarList

data CalendarList Source #

Instances
Eq CalendarList Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data CalendarList Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic CalendarList Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep CalendarList :: Type -> Type #

ToJSON CalendarList Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON CalendarList Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CalendarList Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CalendarList = D1 (MetaData "CalendarList" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "CalendarList'" PrefixI True) ((S1 (MetaSel (Just "_clEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_clNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_clKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_clItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CalendarListEntry])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep CalendarListListMinAccessRole :: Type -> Type #

Hashable CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep CalendarListListMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep CalendarListListMinAccessRole = D1 (MetaData "CalendarListListMinAccessRole" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) ((C1 (MetaCons "FreeBusyReader" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Owner" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Reader" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Writer" PrefixI False) (U1 :: Type -> Type)))

EventGadget

data EventGadget Source #

A gadget that extends this event.

See: eventGadget smart constructor.

Instances
Eq EventGadget Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventGadget Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventGadget Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventGadget :: Type -> Type #

ToJSON EventGadget Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventGadget Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventGadget Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventGadgetPreferences Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventGadgetPreferences Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventGadgetPreferences :: Type -> Type #

ToJSON EventGadgetPreferences Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventGadgetPreferences Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventGadgetPreferences Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventGadgetPreferences = D1 (MetaData "EventGadgetPreferences" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "EventGadgetPreferences'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data FreeBusyRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic FreeBusyRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep FreeBusyRequest :: Type -> Type #

ToJSON FreeBusyRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON FreeBusyRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyRequest = D1 (MetaData "FreeBusyRequest" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "FreeBusyRequest'" PrefixI True) ((S1 (MetaSel (Just "_fCalendarExpansionMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_fTimeMin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_fItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FreeBusyRequestItem])))) :*: (S1 (MetaSel (Just "_fGroupExpansionMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_fTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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. Maximum value is 50.

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

The start of the interval for the query formatted as per RFC3339.

fItems :: Lens' FreeBusyRequest [FreeBusyRequestItem] Source #

List of calendars and/or groups to query.

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

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

fTimeZone :: Lens' FreeBusyRequest Text Source #

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

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

The end of the interval for the query formatted as per RFC3339.

ACLRule

data ACLRule Source #

Instances
Eq ACLRule Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data ACLRule Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ACLRule Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ACLRule :: Type -> Type #

Methods

from :: ACLRule -> Rep ACLRule x #

to :: Rep ACLRule x -> ACLRule #

ToJSON ACLRule Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ACLRule Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ACLRule Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ACLRule = D1 (MetaData "ACLRule" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "ACLRule'" PrefixI True) ((S1 (MetaSel (Just "_arEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_arRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_arScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ACLRuleScope)) :*: S1 (MetaSel (Just "_arId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep EventsWatchOrderBy :: Type -> Type #

Hashable EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsWatchOrderBy Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep EventsWatchOrderBy = D1 (MetaData "EventsWatchOrderBy" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EWOBStartTime" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EWOBUpdated" PrefixI False) (U1 :: Type -> Type))

CreateConferenceRequest

data CreateConferenceRequest Source #

Instances
Eq CreateConferenceRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data CreateConferenceRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: CreateConferenceRequest -> Constr #

dataTypeOf :: CreateConferenceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateConferenceRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic CreateConferenceRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep CreateConferenceRequest :: Type -> Type #

ToJSON CreateConferenceRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON CreateConferenceRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CreateConferenceRequest Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep CreateConferenceRequest = D1 (MetaData "CreateConferenceRequest" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "CreateConferenceRequest'" PrefixI True) (S1 (MetaSel (Just "_ccrStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConferenceRequestStatus)) :*: (S1 (MetaSel (Just "_ccrRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccrConferenceSolutionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConferenceSolutionKey)))))

createConferenceRequest :: CreateConferenceRequest Source #

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

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

ccrStatus :: Lens' CreateConferenceRequest (Maybe ConferenceRequestStatus) Source #

The status of the conference create request.

ccrRequestId :: Lens' CreateConferenceRequest (Maybe Text) Source #

The client-generated unique ID for this request. Clients should regenerate this ID for every new request. If an ID provided is the same as for the previous request, the request is ignored.

ccrConferenceSolutionKey :: Lens' CreateConferenceRequest (Maybe ConferenceSolutionKey) Source #

The conference solution, such as Hangouts or Hangouts Meet.

EventExtendedPropertiesShared

data EventExtendedPropertiesShared Source #

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

See: eventExtendedPropertiesShared smart constructor.

Instances
Eq EventExtendedPropertiesShared Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventExtendedPropertiesShared Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventExtendedPropertiesShared Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventExtendedPropertiesShared :: Type -> Type #

ToJSON EventExtendedPropertiesShared Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventExtendedPropertiesShared Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventExtendedPropertiesShared Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventExtendedPropertiesShared = D1 (MetaData "EventExtendedPropertiesShared" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "EventExtendedPropertiesShared'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Eq CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Data CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Read CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Show CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Generic CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

Associated Types

type Rep CalendarListWatchMinAccessRole :: Type -> Type #

Hashable CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToJSON CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromJSON CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

FromHttpApiData CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

ToHttpApiData CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep CalendarListWatchMinAccessRole Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Sum

type Rep CalendarListWatchMinAccessRole = D1 (MetaData "CalendarListWatchMinAccessRole" "Network.Google.AppsCalendar.Types.Sum" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) ((C1 (MetaCons "CLWMARFreeBusyReader" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWMAROwner" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CLWMARReader" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWMARWriter" PrefixI False) (U1 :: Type -> Type)))

FreeBusyResponseCalendars

data FreeBusyResponseCalendars Source #

List of free/busy information for calendars.

See: freeBusyResponseCalendars smart constructor.

Instances
Eq FreeBusyResponseCalendars Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data FreeBusyResponseCalendars Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic FreeBusyResponseCalendars Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep FreeBusyResponseCalendars :: Type -> Type #

ToJSON FreeBusyResponseCalendars Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON FreeBusyResponseCalendars Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyResponseCalendars Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyResponseCalendars = D1 (MetaData "FreeBusyResponseCalendars" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "FreeBusyResponseCalendars'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data ACL Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

showsPrec :: Int -> ACL -> ShowS #

show :: ACL -> String #

showList :: [ACL] -> ShowS #

Generic ACL Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep ACL :: Type -> Type #

Methods

from :: ACL -> Rep ACL x #

to :: Rep ACL x -> ACL #

ToJSON ACL Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ACL Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ACL Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

Data Colors Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic Colors Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep Colors :: Type -> Type #

Methods

from :: Colors -> Rep Colors x #

to :: Rep Colors x -> Colors #

ToJSON Colors Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON Colors Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep Colors Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data FreeBusyGroup Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic FreeBusyGroup Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep FreeBusyGroup :: Type -> Type #

ToJSON FreeBusyGroup Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON FreeBusyGroup Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyGroup Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep FreeBusyGroup = D1 (MetaData "FreeBusyGroup" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "FreeBusyGroup'" PrefixI True) (S1 (MetaSel (Just "_fbgCalendars") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_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).

ConferenceParametersAddOnParameters

data ConferenceParametersAddOnParameters Source #

Instances
Eq ConferenceParametersAddOnParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data ConferenceParametersAddOnParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Methods

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

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

toConstr :: ConferenceParametersAddOnParameters -> Constr #

dataTypeOf :: ConferenceParametersAddOnParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConferenceParametersAddOnParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic ConferenceParametersAddOnParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

ToJSON ConferenceParametersAddOnParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON ConferenceParametersAddOnParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceParametersAddOnParameters Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep ConferenceParametersAddOnParameters = D1 (MetaData "ConferenceParametersAddOnParameters" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" True) (C1 (MetaCons "ConferenceParametersAddOnParameters'" PrefixI True) (S1 (MetaSel (Just "_cpaopParameters") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ConferenceParametersAddOnParametersParameters))))

conferenceParametersAddOnParameters :: ConferenceParametersAddOnParameters Source #

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

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

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Data EventSource Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

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 # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Generic EventSource Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

Associated Types

type Rep EventSource :: Type -> Type #

ToJSON EventSource Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

FromJSON EventSource Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventSource Source # 
Instance details

Defined in Network.Google.AppsCalendar.Types.Product

type Rep EventSource = D1 (MetaData "EventSource" "Network.Google.AppsCalendar.Types.Product" "gogol-apps-calendar-0.4.0-JhVPsEbzg60HmmguA3hcFJ" False) (C1 (MetaCons "EventSource'" PrefixI True) (S1 (MetaSel (Just "_esURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.