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_1Model.UrlChannels.t * GapiConversation.Session.t
        end
      module Reports :
        sig
          val generate :
            ?base_url:string ->
            ?std_params:GapiService.StandardParameters.t ->
            ?currency:string ->
            ?dimension:string list ->
            ?filter:string list ->
            ?locale:string ->
            ?maxResults:int ->
            ?metric:string list ->
            ?sort:string list ->
            ?startIndex:int ->
            accountId:string ->
            startDate:string ->
            endDate:string ->
            GapiConversation.Session.t ->
            GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.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_1Model.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_1Model.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_1Model.CustomChannels.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_1Model.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_1Model.AdUnit.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_1Model.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_1Model.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_1Model.Account.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?maxResults:int ->
        ?pageToken:string ->
        GapiConversation.Session.t ->
        GapiAdsenseV1_1Model.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_1Model.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_1Model.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_1Model.AdUnit.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_1Model.AdUnits.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_1Model.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_1Model.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_1Model.CustomChannels.t * GapiConversation.Session.t
    end
  module ReportsResource :
    sig
      val generate :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?accountId:string list ->
        ?currency:string ->
        ?dimension:string list ->
        ?filter:string list ->
        ?locale:string ->
        ?maxResults:int ->
        ?metric:string list ->
        ?sort:string list ->
        ?startIndex:int ->
        startDate:string ->
        endDate:string ->
        GapiConversation.Session.t ->
        GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.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_1Model.UrlChannels.t * GapiConversation.Session.t
    end
end