sig
  module MinAccessRole :
    sig
      type t = Default | FreeBusyReader | Owner | Reader | Writer
      val to_string :
        GapiCalendarV3Service.CalendarListResource.MinAccessRole.t -> string
      val of_string :
        string -> GapiCalendarV3Service.CalendarListResource.MinAccessRole.t
    end
  val delete :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    calendarId:string ->
    GapiConversation.Session.t -> unit * GapiConversation.Session.t
  val get :
    ?base_url:string ->
    ?etag:string ->
    ?std_params:GapiService.StandardParameters.t ->
    calendarId:string ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.CalendarListEntry.t * GapiConversation.Session.t
  val insert :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?colorRgbFormat:bool ->
    GapiCalendarV3Model.CalendarListEntry.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.CalendarListEntry.t * GapiConversation.Session.t
  val list :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?maxResults:int ->
    ?minAccessRole:GapiCalendarV3Service.CalendarListResource.MinAccessRole.t ->
    ?pageToken:string ->
    ?showDeleted:bool ->
    ?showHidden:bool ->
    ?syncToken:string ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.CalendarList.t * GapiConversation.Session.t
  val patch :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?colorRgbFormat:bool ->
    calendarId:string ->
    GapiCalendarV3Model.CalendarListEntry.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.CalendarListEntry.t * GapiConversation.Session.t
  val update :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?colorRgbFormat:bool ->
    calendarId:string ->
    GapiCalendarV3Model.CalendarListEntry.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.CalendarListEntry.t * GapiConversation.Session.t
  val watch :
    ?base_url:string ->
    ?std_params:GapiService.StandardParameters.t ->
    ?maxResults:int ->
    ?minAccessRole:GapiCalendarV3Service.CalendarListResource.MinAccessRole.t ->
    ?pageToken:string ->
    ?showDeleted:bool ->
    ?showHidden:bool ->
    ?syncToken:string ->
    GapiCalendarV3Model.Channel.t ->
    GapiConversation.Session.t ->
    GapiCalendarV3Model.Channel.t * GapiConversation.Session.t
end