Module GapiPlusV1Model.Person

module Person: sig .. end

module Urls: sig .. end
module PlacesLived: sig .. end
module Organizations: sig .. end
module Name: sig .. end
module Image: sig .. end
module Emails: sig .. end
module Cover: sig .. end
module AgeRange: sig .. end
type t = {
   aboutMe : string; (*
A short biography for this person.
*)
   ageRange : AgeRange.t; (*
The age range of the person. Valid ranges are 17 or younger, 18 to 20, and 21 or older. Age is determined from the user's birthday using Western age reckoning.
*)
   birthday : string; (*
The person's date of birth, represented as YYYY-MM-DD.
*)
   braggingRights : string; (*
The "bragging rights" line of this person.
*)
   circledByCount : int; (*
For followers who are visible, the number of people who have added this person or page to a circle.
*)
   cover : Cover.t; (*
The cover photo content.
*)
   currentLocation : string; (*
(this field is not currently used)
*)
   displayName : string; (*
The name of this person, which is suitable for display.
*)
   domain : string; (*
The hosted domain name for the user's Google Apps account. For instance, example.com. The plus.profile.emails.read or email scope is needed to get this domain name.
*)
   emails : Emails.t list; (*
A list of email addresses that this person has, including their Google account email address, and the public verified email addresses on their Google+ profile. The plus.profile.emails.read scope is needed to retrieve these email addresses, or the email scope can be used to retrieve just the Google account email address.
*)
   etag : string; (*
ETag of this response for caching purposes.
*)
   gender : string; (*
The person's gender. Possible values include, but are not limited to, the following values:
  • "male" - Male gender.
  • "female" - Female gender.
  • "other" - Other.

*)
   id : string; (*
The ID of this person.
*)
   image : Image.t; (*
The representation of the person's profile photo.
*)
   isPlusUser : bool; (*
Whether this user has signed up for Google+.
*)
   kind : string; (*
Identifies this resource as a person. Value: "plus#person".
*)
   language : string; (*
The user's preferred language for rendering.
*)
   name : Name.t; (*
An object representation of the individual components of a person's name.
*)
   nickname : string; (*
The nickname of this person.
*)
   objectType : string; (*
Type of person within Google+. Possible values include, but are not limited to, the following values:
  • "person" - represents an actual person.
  • "page" - represents a page.

*)
   occupation : string; (*
The occupation of this person.
*)
   organizations : Organizations.t list; (*
A list of current or past organizations with which this person is associated.
*)
   placesLived : PlacesLived.t list; (*
A list of places where this person has lived.
*)
   plusOneCount : int; (*
If a Google+ Page, the number of people who have +1'd this page.
*)
   relationshipStatus : string; (*
The person's relationship status. Possible values include, but are not limited to, the following values:
  • "single" - Person is single.
  • "in_a_relationship" - Person is in a relationship.
  • "engaged" - Person is engaged.
  • "married" - Person is married.
  • "its_complicated" - The relationship is complicated.
  • "open_relationship" - Person is in an open relationship.
  • "widowed" - Person is widowed.
  • "in_domestic_partnership" - Person is in a domestic partnership.
  • "in_civil_union" - Person is in a civil union.

*)
   skills : string; (*
The person's skills.
*)
   tagline : string; (*
The brief description (tagline) of this person.
*)
   url : string; (*
The URL of this person's profile.
*)
   urls : Urls.t list; (*
A list of URLs for this person.
*)
   verified : bool; (*
Whether the person or Google+ Page has been verified.
*)
}
val aboutMe : (t, string) GapiLens.t
val ageRange : (t, AgeRange.t) GapiLens.t
val birthday : (t, string) GapiLens.t
val braggingRights : (t, string) GapiLens.t
val circledByCount : (t, int) GapiLens.t
val cover : (t, Cover.t) GapiLens.t
val currentLocation : (t, string) GapiLens.t
val displayName : (t, string) GapiLens.t
val domain : (t, string) GapiLens.t
val emails : (t, Emails.t list) GapiLens.t
val etag : (t, string) GapiLens.t
val gender : (t, string) GapiLens.t
val id : (t, string) GapiLens.t
val image : (t, Image.t) GapiLens.t
val isPlusUser : (t, bool) GapiLens.t
val kind : (t, string) GapiLens.t
val language : (t, string) GapiLens.t
val name : (t, Name.t) GapiLens.t
val nickname : (t, string) GapiLens.t
val objectType : (t, string) GapiLens.t
val occupation : (t, string) GapiLens.t
val organizations : (t, Organizations.t list)
GapiLens.t
val placesLived : (t, PlacesLived.t list)
GapiLens.t
val plusOneCount : (t, int) GapiLens.t
val relationshipStatus : (t, string) GapiLens.t
val skills : (t, string) GapiLens.t
val tagline : (t, string) GapiLens.t
val url : (t, string) GapiLens.t
val urls : (t, Urls.t list) GapiLens.t
val verified : (t, bool) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t ->
GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t