sig
  type t = {
    email : string;
    family_name : string;
    gender : string;
    given_name : string;
    hd : string;
    id : string;
    link : string;
    locale : string;
    name : string;
    picture : string;
    verified_email : bool;
  }
  val email : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val family_name : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val gender : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val given_name : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val hd : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val id : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val link : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val locale : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val name : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val picture : (GapiOauth2V2Model.Userinfoplus.t, string) GapiLens.t
  val verified_email : (GapiOauth2V2Model.Userinfoplus.t, bool) GapiLens.t
  val empty : GapiOauth2V2Model.Userinfoplus.t
  val render :
    GapiOauth2V2Model.Userinfoplus.t -> GapiJson.json_data_model list
  val parse :
    GapiOauth2V2Model.Userinfoplus.t ->
    GapiJson.json_data_model -> GapiOauth2V2Model.Userinfoplus.t
  val to_data_model :
    GapiOauth2V2Model.Userinfoplus.t -> GapiJson.json_data_model
  val of_data_model :
    GapiJson.json_data_model -> GapiOauth2V2Model.Userinfoplus.t
end