sig
  module Scope : sig val urlshortener : string end
  module UrlResource :
    sig
      module Projection :
        sig
          type t = Default | ANALYTICS_CLICKS | ANALYTICS_TOP_STRINGS | FULL
          val to_string :
            GapiUrlshortenerV1Service.UrlResource.Projection.t -> string
          val of_string :
            string -> GapiUrlshortenerV1Service.UrlResource.Projection.t
        end
      val get :
        ?base_url:string ->
        ?etag:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?projection:GapiUrlshortenerV1Service.UrlResource.Projection.t ->
        shortUrl:string ->
        GapiConversation.Session.t ->
        GapiUrlshortenerV1Model.Url.t * GapiConversation.Session.t
      val insert :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        GapiUrlshortenerV1Model.Url.t ->
        GapiConversation.Session.t ->
        GapiUrlshortenerV1Model.Url.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?projection:GapiUrlshortenerV1Service.UrlResource.Projection.t ->
        ?start_token:string ->
        GapiConversation.Session.t ->
        GapiUrlshortenerV1Model.UrlHistory.t * GapiConversation.Session.t
    end
end