sig
  module OrderBy :
    sig
      type t = Default | StartTime | Updated
      val to_string :
        GapiCalendarV3Service.EventsResource.OrderBy.t -> string
      val of_string :
        string -> GapiCalendarV3Service.EventsResource.OrderBy.t
    end
  val delete :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?sendNotifications:bool ->
    calendarId:string ->
    eventId:string ->
    GapiConversation.Session.t -> unit * GapiConversation.Session.t
  val get :
    ?base_url:string ->
    ?etag:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?alwaysIncludeEmail:bool ->
    ?maxAttendees:int ->
    ?timeZone:string ->
    calendarId:string ->
    eventId:string ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Event.t * GapiConversation.Session.t
  val import :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?supportsAttachments:bool ->
    calendarId:string ->
    GapiCalendarV3Model.Event.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Event.t * GapiConversation.Session.t
  val insert :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?maxAttendees:int ->
    ?sendNotifications:bool ->
    ?supportsAttachments:bool ->
    calendarId:string ->
    GapiCalendarV3Model.Event.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Event.t * GapiConversation.Session.t
  val instances :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?alwaysIncludeEmail:bool ->
    ?maxAttendees:int ->
    ?maxResults:int ->
    ?originalStart:string ->
    ?pageToken:string ->
    ?showDeleted:bool ->
    ?timeMax:GapiDate.t ->
    ?timeMin:GapiDate.t ->
    ?timeZone:string ->
    calendarId:string ->
    eventId:string ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Events.t * GapiConversation.Session.t
  val list :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?alwaysIncludeEmail:bool ->
    ?iCalUID:string ->
    ?maxAttendees:int ->
    ?maxResults:int ->
    ?orderBy:GapiCalendarV3Service.EventsResource.OrderBy.t ->
    ?pageToken:string ->
    ?privateExtendedProperty:string list ->
    ?q:string ->
    ?sharedExtendedProperty:string list ->
    ?showDeleted:bool ->
    ?showHiddenInvitations:bool ->
    ?singleEvents:bool ->
    ?syncToken:string ->
    ?timeMax:GapiDate.t ->
    ?timeMin:GapiDate.t ->
    ?timeZone:string ->
    ?updatedMin:GapiDate.t ->
    calendarId:string ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Events.t * GapiConversation.Session.t
  val move :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?sendNotifications:bool ->
    calendarId:string ->
    eventId:string ->
    destination:string ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Event.t * GapiConversation.Session.t
  val patch :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?alwaysIncludeEmail:bool ->
    ?maxAttendees:int ->
    ?sendNotifications:bool ->
    ?supportsAttachments:bool ->
    calendarId:string ->
    eventId:string ->
    GapiCalendarV3Model.Event.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Event.t * GapiConversation.Session.t
  val quickAdd :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?sendNotifications:bool ->
    calendarId:string ->
    text:string ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Event.t * GapiConversation.Session.t
  val update :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?alwaysIncludeEmail:bool ->
    ?maxAttendees:int ->
    ?sendNotifications:bool ->
    ?supportsAttachments:bool ->
    calendarId:string ->
    eventId:string ->
    GapiCalendarV3Model.Event.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Event.t * GapiConversation.Session.t
  val watch :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?alwaysIncludeEmail:bool ->
    ?iCalUID:string ->
    ?maxAttendees:int ->
    ?maxResults:int ->
    ?orderBy:GapiCalendarV3Service.EventsResource.OrderBy.t ->
    ?pageToken:string ->
    ?privateExtendedProperty:string list ->
    ?q:string ->
    ?sharedExtendedProperty:string list ->
    ?showDeleted:bool ->
    ?showHiddenInvitations:bool ->
    ?singleEvents:bool ->
    ?syncToken:string ->
    ?timeMax:GapiDate.t ->
    ?timeMin:GapiDate.t ->
    ?timeZone:string ->
    ?updatedMin:GapiDate.t ->
    calendarId:string ->
    GapiCalendarV3Model.Channel.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Channel.t * GapiConversation.Session.t
end