sig
  module Scope :
    sig
      val plus_login : string
      val plus_me : string
      val userinfo_email : string
      val userinfo_profile : string
    end
  module ActivitiesResource :
    sig
      module OrderBy :
        sig
          type t = Default | Best | Recent
          val to_string :
            GapiPlusV1Service.ActivitiesResource.OrderBy.t -> string
          val of_string :
            string -> GapiPlusV1Service.ActivitiesResource.OrderBy.t
        end
      module Collection :
        sig
          type t = Default | Public
          val to_string :
            GapiPlusV1Service.ActivitiesResource.Collection.t -> string
          val of_string :
            string -> GapiPlusV1Service.ActivitiesResource.Collection.t
        end
      val get :
        ?base_url:string ->
        ?etag:string ->
        ?std_params:GapiService.StandardParameters.t ->
        activityId:string ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.Activity.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?maxResults:int ->
        ?pageToken:string ->
        userId:string ->
        collection:GapiPlusV1Service.ActivitiesResource.Collection.t ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.ActivityFeed.t * GapiConversation.Session.t
      val search :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?language:string ->
        ?maxResults:int ->
        ?orderBy:GapiPlusV1Service.ActivitiesResource.OrderBy.t ->
        ?pageToken:string ->
        query:string ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.ActivityFeed.t * GapiConversation.Session.t
    end
  module CommentsResource :
    sig
      module SortOrder :
        sig
          type t = Default | Ascending | Descending
          val to_string :
            GapiPlusV1Service.CommentsResource.SortOrder.t -> string
          val of_string :
            string -> GapiPlusV1Service.CommentsResource.SortOrder.t
        end
      val get :
        ?base_url:string ->
        ?etag:string ->
        ?std_params:GapiService.StandardParameters.t ->
        commentId:string ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.Comment.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?maxResults:int ->
        ?sortOrder:GapiPlusV1Service.CommentsResource.SortOrder.t ->
        ?pageToken:string ->
        activityId:string ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.CommentFeed.t * GapiConversation.Session.t
    end
  module MomentsResource :
    sig
      module Collection :
        sig
          type t = Default | Vault
          val to_string :
            GapiPlusV1Service.MomentsResource.Collection.t -> string
          val of_string :
            string -> GapiPlusV1Service.MomentsResource.Collection.t
        end
      val insert :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?debug:bool ->
        userId:string ->
        collection:GapiPlusV1Service.MomentsResource.Collection.t ->
        GapiPlusV1Model.Moment.t ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.Moment.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?maxResults:int ->
        ?pageToken:string ->
        ?targetUrl:string ->
        ?_type:string ->
        userId:string ->
        collection:GapiPlusV1Service.MomentsResource.Collection.t ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.MomentsFeed.t * GapiConversation.Session.t
    end
  module PeopleResource :
    sig
      module OrderBy :
        sig
          type t = Default | Alphabetical | Best
          val to_string :
            GapiPlusV1Service.PeopleResource.OrderBy.t -> string
          val of_string :
            string -> GapiPlusV1Service.PeopleResource.OrderBy.t
        end
      module Collection :
        sig
          type t = Default | Connected | Visible | Plusoners | Resharers
          val to_string :
            GapiPlusV1Service.PeopleResource.Collection.t -> string
          val of_string :
            string -> GapiPlusV1Service.PeopleResource.Collection.t
        end
      val get :
        ?base_url:string ->
        ?etag:string ->
        ?std_params:GapiService.StandardParameters.t ->
        userId:string ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.Person.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?maxResults:int ->
        ?orderBy:GapiPlusV1Service.PeopleResource.OrderBy.t ->
        ?pageToken:string ->
        userId:string ->
        collection:GapiPlusV1Service.PeopleResource.Collection.t ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.PeopleFeed.t * GapiConversation.Session.t
      val listByActivity :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?maxResults:int ->
        ?pageToken:string ->
        activityId:string ->
        collection:GapiPlusV1Service.PeopleResource.Collection.t ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.PeopleFeed.t * GapiConversation.Session.t
      val search :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?language:string ->
        ?maxResults:int ->
        ?pageToken:string ->
        query:string ->
        GapiConversation.Session.t ->
        GapiPlusV1Model.PeopleFeed.t * GapiConversation.Session.t
    end
end