sig   module Visibility :     sig       type t = Default | DEFAULT | PRIVATE       val to_string : GapiDriveV2Service.FilesResource.Visibility.t -> string       val of_string : string -> GapiDriveV2Service.FilesResource.Visibility.t     end   module Projection :     sig       type t = Default | BASIC | FULL       val to_string : GapiDriveV2Service.FilesResource.Projection.t -> string       val of_string : string -> GapiDriveV2Service.FilesResource.Projection.t     end   module ModifiedDateBehavior :     sig       type t =           Default         | FromBody         | FromBodyIfNeeded         | FromBodyOrNow         | NoChange         | Now         | NowIfNeeded       val to_string :         GapiDriveV2Service.FilesResource.ModifiedDateBehavior.t -> string       val of_string :         string -> GapiDriveV2Service.FilesResource.ModifiedDateBehavior.t     end   module Corpus :     sig       type t = Default | DEFAULT | DOMAIN       val to_string : GapiDriveV2Service.FilesResource.Corpus.t -> string       val of_string : string -> GapiDriveV2Service.FilesResource.Corpus.t     end   val copy :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?convert:bool ->     ?ocr:bool ->     ?pinned:bool ->     ?visibility:GapiDriveV2Service.FilesResource.Visibility.t ->     ?ocrLanguage:string ->     ?timedTextLanguage:string ->     ?timedTextTrackName:string ->     fileId:string ->     GapiDriveV2Model.File.t ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val delete :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     fileId:string ->     GapiConversation.Session.t -> unit * GapiConversation.Session.t   val emptyTrash :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     GapiConversation.Session.t -> unit * GapiConversation.Session.t   val export :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?media_download:GapiMediaResource.download ->     fileId:string ->     mimeType:string ->     GapiConversation.Session.t -> unit * GapiConversation.Session.t   val generateIds :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?maxResults:int ->     ?space:string ->     GapiConversation.Session.t ->     GapiDriveV2Model.GeneratedIds.t * GapiConversation.Session.t   val get :     ?base_url:string ->     ?etag:string ->     ?std_params:GapiService.StandardParameters.t ->     ?media_download:GapiMediaResource.download ->     ?acknowledgeAbuse:bool ->     ?updateViewedDate:bool ->     ?projection:GapiDriveV2Service.FilesResource.Projection.t ->     ?revisionId:string ->     fileId:string ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val insert :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?media_source:GapiMediaResource.t ->     ?convert:bool ->     ?ocr:bool ->     ?pinned:bool ->     ?useContentAsIndexableText:bool ->     ?visibility:GapiDriveV2Service.FilesResource.Visibility.t ->     ?ocrLanguage:string ->     ?timedTextLanguage:string ->     ?timedTextTrackName:string ->     GapiDriveV2Model.File.t ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val list :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?maxResults:int ->     ?corpus:GapiDriveV2Service.FilesResource.Corpus.t ->     ?orderBy:string ->     ?pageToken:string ->     ?projection:GapiDriveV2Service.FilesResource.Projection.t ->     ?q:string ->     ?spaces:string ->     GapiConversation.Session.t ->     GapiDriveV2Model.FileList.t * GapiConversation.Session.t   val patch :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?convert:bool ->     ?newRevision:bool ->     ?ocr:bool ->     ?pinned:bool ->     ?setModifiedDate:bool ->     ?updateViewedDate:bool ->     ?useContentAsIndexableText:bool ->     ?addParents:string ->     ?modifiedDateBehavior:GapiDriveV2Service.FilesResource.ModifiedDateBehavior.t ->     ?ocrLanguage:string ->     ?removeParents:string ->     ?timedTextLanguage:string ->     ?timedTextTrackName:string ->     fileId:string ->     GapiDriveV2Model.File.t ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val touch :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     fileId:string ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val trash :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     fileId:string ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val untrash :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     fileId:string ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val update :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?media_source:GapiMediaResource.t ->     ?convert:bool ->     ?newRevision:bool ->     ?ocr:bool ->     ?pinned:bool ->     ?setModifiedDate:bool ->     ?updateViewedDate:bool ->     ?useContentAsIndexableText:bool ->     ?addParents:string ->     ?modifiedDateBehavior:GapiDriveV2Service.FilesResource.ModifiedDateBehavior.t ->     ?ocrLanguage:string ->     ?removeParents:string ->     ?timedTextLanguage:string ->     ?timedTextTrackName:string ->     fileId:string ->     GapiDriveV2Model.File.t ->     GapiConversation.Session.t ->     GapiDriveV2Model.File.t * GapiConversation.Session.t   val watch :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?media_download:GapiMediaResource.download ->     ?acknowledgeAbuse:bool ->     ?updateViewedDate:bool ->     ?projection:GapiDriveV2Service.FilesResource.Projection.t ->     ?revisionId:string ->     fileId:string ->     GapiDriveV2Model.Channel.t ->     GapiConversation.Session.t ->     GapiDriveV2Model.Channel.t * GapiConversation.Session.t end