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