sig   module Scope : sig val adsense : string val adsense_readonly : string end   module AccountsResource :     sig       module Urlchannels :         sig           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?maxResults:int ->             ?pageToken:string ->             accountId:string ->             adClientId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.UrlChannels.t * GapiConversation.Session.t         end       module Savedadstyles :         sig           val get :             ?base_url:string ->             ?etag:string ->             ?std_params:GapiService.StandardParameters.t ->             accountId:string ->             savedAdStyleId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.SavedAdStyle.t * GapiConversation.Session.t           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?maxResults:int ->             ?pageToken:string ->             accountId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.SavedAdStyles.t * GapiConversation.Session.t         end       module Reports :         sig           module Saved :             sig               val generate :                 ?base_url:string ->                 ?std_params:GapiService.StandardParameters.t ->                 ?locale:string ->                 ?maxResults:int ->                 ?startIndex:int ->                 accountId:string ->                 savedReportId:string ->                 GapiConversation.Session.t ->                 GapiAdsenseV1_4Model.AdsenseReportsGenerateResponse.t *                 GapiConversation.Session.t               val list :                 ?base_url:string ->                 ?std_params:GapiService.StandardParameters.t ->                 ?maxResults:int ->                 ?pageToken:string ->                 accountId:string ->                 GapiConversation.Session.t ->                 GapiAdsenseV1_4Model.SavedReports.t *                 GapiConversation.Session.t             end           val generate :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?media_download:GapiMediaResource.download ->             ?currency:string ->             ?dimension:string list ->             ?filter:string list ->             ?locale:string ->             ?maxResults:int ->             ?metric:string list ->             ?sort:string list ->             ?startIndex:int ->             ?useTimezoneReporting:bool ->             accountId:string ->             startDate:string ->             endDate:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.AdsenseReportsGenerateResponse.t *             GapiConversation.Session.t         end       module Payments :         sig           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             accountId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.Payments.t * GapiConversation.Session.t         end       module Customchannels :         sig           module Adunits :             sig               val list :                 ?base_url:string ->                 ?std_params:GapiService.StandardParameters.t ->                 ?includeInactive:bool ->                 ?maxResults:int ->                 ?pageToken:string ->                 accountId:string ->                 adClientId:string ->                 customChannelId:string ->                 GapiConversation.Session.t ->                 GapiAdsenseV1_4Model.AdUnits.t * GapiConversation.Session.t             end           val get :             ?base_url:string ->             ?etag:string ->             ?std_params:GapiService.StandardParameters.t ->             accountId:string ->             adClientId:string ->             customChannelId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.CustomChannel.t * GapiConversation.Session.t           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?maxResults:int ->             ?pageToken:string ->             accountId:string ->             adClientId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.CustomChannels.t *             GapiConversation.Session.t         end       module Alerts :         sig           val delete :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             accountId:string ->             alertId:string ->             GapiConversation.Session.t -> unit * GapiConversation.Session.t           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?locale:string ->             accountId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.Alerts.t * GapiConversation.Session.t         end       module Adunits :         sig           module Customchannels :             sig               val list :                 ?base_url:string ->                 ?std_params:GapiService.StandardParameters.t ->                 ?maxResults:int ->                 ?pageToken:string ->                 accountId:string ->                 adClientId:string ->                 adUnitId:string ->                 GapiConversation.Session.t ->                 GapiAdsenseV1_4Model.CustomChannels.t *                 GapiConversation.Session.t             end           val get :             ?base_url:string ->             ?etag:string ->             ?std_params:GapiService.StandardParameters.t ->             accountId:string ->             adClientId:string ->             adUnitId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.AdUnit.t * GapiConversation.Session.t           val getAdCode :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             accountId:string ->             adClientId:string ->             adUnitId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.AdCode.t * GapiConversation.Session.t           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?includeInactive:bool ->             ?maxResults:int ->             ?pageToken:string ->             accountId:string ->             adClientId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.AdUnits.t * GapiConversation.Session.t         end       module Adclients :         sig           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?maxResults:int ->             ?pageToken:string ->             accountId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.AdClients.t * GapiConversation.Session.t         end       val get :         ?base_url:string ->         ?etag:string ->         ?std_params:GapiService.StandardParameters.t ->         ?tree:bool ->         accountId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.Account.t * GapiConversation.Session.t       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?maxResults:int ->         ?pageToken:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.Accounts.t * GapiConversation.Session.t     end   module AdclientsResource :     sig       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?maxResults:int ->         ?pageToken:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.AdClients.t * GapiConversation.Session.t     end   module AdunitsResource :     sig       module Customchannels :         sig           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?maxResults:int ->             ?pageToken:string ->             adClientId:string ->             adUnitId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.CustomChannels.t *             GapiConversation.Session.t         end       val get :         ?base_url:string ->         ?etag:string ->         ?std_params:GapiService.StandardParameters.t ->         adClientId:string ->         adUnitId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.AdUnit.t * GapiConversation.Session.t       val getAdCode :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         adClientId:string ->         adUnitId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.AdCode.t * GapiConversation.Session.t       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?includeInactive:bool ->         ?maxResults:int ->         ?pageToken:string ->         adClientId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.AdUnits.t * GapiConversation.Session.t     end   module AlertsResource :     sig       val delete :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         alertId:string ->         GapiConversation.Session.t -> unit * GapiConversation.Session.t       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?locale:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.Alerts.t * GapiConversation.Session.t     end   module CustomchannelsResource :     sig       module Adunits :         sig           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?includeInactive:bool ->             ?maxResults:int ->             ?pageToken:string ->             adClientId:string ->             customChannelId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.AdUnits.t * GapiConversation.Session.t         end       val get :         ?base_url:string ->         ?etag:string ->         ?std_params:GapiService.StandardParameters.t ->         adClientId:string ->         customChannelId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.CustomChannel.t * GapiConversation.Session.t       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?maxResults:int ->         ?pageToken:string ->         adClientId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.CustomChannels.t * GapiConversation.Session.t     end   module MetadataResource :     sig       module Metrics :         sig           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.Metadata.t * GapiConversation.Session.t         end       module Dimensions :         sig           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.Metadata.t * GapiConversation.Session.t         end     end   module PaymentsResource :     sig       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.Payments.t * GapiConversation.Session.t     end   module ReportsResource :     sig       module Saved :         sig           val generate :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?locale:string ->             ?maxResults:int ->             ?startIndex:int ->             savedReportId:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.AdsenseReportsGenerateResponse.t *             GapiConversation.Session.t           val list :             ?base_url:string ->             ?std_params:GapiService.StandardParameters.t ->             ?maxResults:int ->             ?pageToken:string ->             GapiConversation.Session.t ->             GapiAdsenseV1_4Model.SavedReports.t * GapiConversation.Session.t         end       val generate :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?media_download:GapiMediaResource.download ->         ?accountId:string list ->         ?currency:string ->         ?dimension:string list ->         ?filter:string list ->         ?locale:string ->         ?maxResults:int ->         ?metric:string list ->         ?sort:string list ->         ?startIndex:int ->         ?useTimezoneReporting:bool ->         startDate:string ->         endDate:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.AdsenseReportsGenerateResponse.t *         GapiConversation.Session.t     end   module SavedadstylesResource :     sig       val get :         ?base_url:string ->         ?etag:string ->         ?std_params:GapiService.StandardParameters.t ->         savedAdStyleId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.SavedAdStyle.t * GapiConversation.Session.t       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?maxResults:int ->         ?pageToken:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.SavedAdStyles.t * GapiConversation.Session.t     end   module UrlchannelsResource :     sig       val list :         ?base_url:string ->         ?std_params:GapiService.StandardParameters.t ->         ?maxResults:int ->         ?pageToken:string ->         adClientId:string ->         GapiConversation.Session.t ->         GapiAdsenseV1_4Model.UrlChannels.t * GapiConversation.Session.t     end end