sig   val query :     ?version:string ->     ?etag:string ->     ?query_parameters:(string * string) list ->     string ->     (GapiPipe.OcamlnetPipe.t -> 'a) ->     GapiConversation.Session.t -> 'a * GapiConversation.Session.t   val create :     ('-> GdataCore.xml_data_model) ->     ?version:string ->     ?query_parameters:(string * string) list ->     ?media_source:GapiMediaResource.t ->     '->     string ->     (GapiPipe.OcamlnetPipe.t -> 'a) ->     GapiConversation.Session.t -> 'a * GapiConversation.Session.t   val read :     ?version:string ->     ?etag:string ->     '->     string ->     (GapiPipe.OcamlnetPipe.t -> 'a) ->     GapiConversation.Session.t -> 'a * GapiConversation.Session.t   val update :     ('-> GdataCore.xml_data_model) ->     ?version:string ->     ?etag:string ->     ?query_parameters:(string * string) list ->     ?media_source:GapiMediaResource.t ->     '->     string ->     (GapiPipe.OcamlnetPipe.t -> 'a) ->     GapiConversation.Session.t -> 'a * GapiConversation.Session.t   val patch :     ('-> GdataCore.xml_data_model) ->     ?version:string ->     ?etag:string ->     ?query_parameters:(string * string) list ->     ?media_source:GapiMediaResource.t ->     '->     string ->     (GapiPipe.OcamlnetPipe.t -> 'a) ->     GapiConversation.Session.t -> 'a * GapiConversation.Session.t   val delete :     ?version:string ->     ?etag:string ->     ?query_parameters:(string * string) list ->     string -> GapiConversation.Session.t -> unit * GapiConversation.Session.t   val batch_request :     ('-> GdataCore.xml_data_model) ->     ?version:string ->     '->     string ->     (GapiPipe.OcamlnetPipe.t -> 'a) ->     GapiConversation.Session.t -> 'a * GapiConversation.Session.t end