Class PersonCore
Information for rendering a person. NEXT ID: 37
Assembly: Google.Apis.CloudSearch.v1.dll
Syntax
public class PersonCore : IDirectResponseSchema
Properties
AddressMeAs
Instructions for how to address this person (e.g. custom pronouns). For google.com this is a set of pronouns
from a defined list of options.
Declaration
[JsonProperty("addressMeAs")]
public virtual string AddressMeAs { get; set; }
Property Value
AdminTo
People the profile owner is an admin to. Note that not all fields of these PersonCores will be set, in
particular, relationships will be empty.
Declaration
[JsonProperty("adminTo")]
public virtual IList<PersonCore> AdminTo { get; set; }
Property Value
Admins
The profile owner's admins in no particular order. Note that not all fields of these PersonCores will be
set, in particular, relationships will be empty.
Declaration
[JsonProperty("admins")]
public virtual IList<PersonCore> Admins { get; set; }
Property Value
AvailabilityStatus
Declaration
[JsonProperty("availabilityStatus")]
public virtual string AvailabilityStatus { get; set; }
Property Value
Birthday
Declaration
[JsonProperty("birthday")]
public virtual Date Birthday { get; set; }
Property Value
CalendarUrl
The URL to open the profile owner's primary calendar.
Declaration
[JsonProperty("calendarUrl")]
public virtual SafeUrlProto CalendarUrl { get; set; }
Property Value
ChatUrl
The URL to start a chat conversation with the profile owner. For google.com this is a Hangouts URL.
Declaration
[JsonProperty("chatUrl")]
public virtual SafeUrlProto ChatUrl { get; set; }
Property Value
CostCenter
Person's cost center as a string, e.g. "926: Googler Apps".
Declaration
[JsonProperty("costCenter")]
public virtual string CostCenter { get; set; }
Property Value
Department
The person's Organization department, e.g. "People Operations". For google.com this is usually called
"area".
Declaration
[JsonProperty("department")]
public virtual string Department { get; set; }
Property Value
DirectReports
A subset of the profile owner's direct reports. The number of entities here may be less than
total_direct_reports_count, because typically ProfileResponse does not include all the person's reports, if
there are too many to retrieve efficiently. Note that not all fields of these PersonCores will be set, in
particular, relationships will be empty.
Declaration
[JsonProperty("directReports")]
public virtual IList<PersonCore> DirectReports { get; set; }
Property Value
DottedLineManagers
The profile owner's direct dotted line managers in no particular order. Note that not all fields of these
PersonCores will be set, in particular, relationships will be empty.
Declaration
[JsonProperty("dottedLineManagers")]
public virtual IList<PersonCore> DottedLineManagers { get; set; }
Property Value
DottedLineReports
A subset of the profile owner's dotted-line reports. The number of entities here may be less than
total_dlr_count. Note that not all fields of these PersonCores will be set, in particular, relationships
will be empty.
Declaration
[JsonProperty("dottedLineReports")]
public virtual IList<PersonCore> DottedLineReports { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
Emails
E-mail addresses of the person. The primary or preferred email should be first.
Declaration
[JsonProperty("emails")]
public virtual IList<string> Emails { get; set; }
Property Value
EmployeeId
Person's employee number (external ID of type "organization") For google.com this is the badge number (e.g.
2 for Larry Page).
Declaration
[JsonProperty("employeeId")]
public virtual string EmployeeId { get; set; }
Property Value
Fingerprint
A fingerprint used by PAPI to reliably determine if a resource has changed Externally it is used as part of
the etag.
Declaration
[JsonProperty("fingerprint")]
public virtual string Fingerprint { get; set; }
Property Value
FtePermille
Full-time equivalent (in ‰) (e.g. 800 for a person who's working 80%).
Declaration
[JsonProperty("ftePermille")]
public virtual long? FtePermille { get; set; }
Property Value
GeoLocation
Declaration
[JsonProperty("geoLocation")]
public virtual MapInfo GeoLocation { get; set; }
Property Value
GmailUrl
Declaration
[JsonProperty("gmailUrl")]
public virtual string GmailUrl { get; set; }
Property Value
JobTitle
Profile owner's job title (e.g. "Software Engineer"). For google.com this is the Workday preferred job
title.
Declaration
[JsonProperty("jobTitle")]
public virtual string JobTitle { get; set; }
Property Value
KeywordTypes
List of keys to use from the map 'keywords'.
Declaration
[JsonProperty("keywordTypes")]
public virtual IList<string> KeywordTypes { get; set; }
Property Value
Keywords
Custom keywords the domain admin has added.
Declaration
[JsonProperty("keywords")]
public virtual IDictionary<string, string> Keywords { get; set; }
Property Value
Links
Custom links the profile owner has added.
Declaration
[JsonProperty("links")]
public virtual IList<EnterpriseTopazFrontendTeamsLink> Links { get; set; }
Property Value
Location
Detailed desk location within the company. For google.com this is the desk location code (e.g.
"DE-MUC-ARP-6T2-6T2C0C") if the person has a desk.
Declaration
[JsonProperty("location")]
public virtual string Location { get; set; }
Property Value
Managers
The profile owner's management chain from top to bottom, where managers[0] is the CEO, manager[N-2] is the
person's manager's manager and managers[N-1] is the person's direct manager. Note that not all fields of
these PersonCores will be set, in particular, relationships will be empty.
Declaration
[JsonProperty("managers")]
public virtual IList<PersonCore> Managers { get; set; }
Property Value
Mission
Custom mission statement the profile owner has added.
Declaration
[JsonProperty("mission")]
public virtual string Mission { get; set; }
Property Value
Name
Human-readable Unicode display name.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
OfficeLocation
Office/building identifier within the company. For google.com this is the office code (e.g. "DE-MUC-ARP").
Declaration
[JsonProperty("officeLocation")]
public virtual string OfficeLocation { get; set; }
Property Value
PersonId
The person's obfuscated Gaia ID.
Declaration
[JsonProperty("personId")]
public virtual string PersonId { get; set; }
Property Value
PhoneNumbers
Declaration
[JsonProperty("phoneNumbers")]
public virtual IList<EnterpriseTopazFrontendTeamsPersonCorePhoneNumber> PhoneNumbers { get; set; }
Property Value
PhotoUrl
Declaration
[JsonProperty("photoUrl")]
public virtual SafeUrlProto PhotoUrl { get; set; }
Property Value
PostalAddress
Postal address of office/building.
Declaration
[JsonProperty("postalAddress")]
public virtual string PostalAddress { get; set; }
Property Value
TotalDirectReportsCount
Total count of the profile owner's direct reports.
Declaration
[JsonProperty("totalDirectReportsCount")]
public virtual int? TotalDirectReportsCount { get; set; }
Property Value
TotalDlrCount
Total count of the profile owner's dotted-line reports.
Declaration
[JsonProperty("totalDlrCount")]
public virtual int? TotalDlrCount { get; set; }
Property Value
TotalFteCount
The sum of all profile owner's reports and their own full-time-equivalents in ‰ (e.g. 1800 if one report is
working 80% and profile owner 100%).
Declaration
[JsonProperty("totalFteCount")]
public virtual long? TotalFteCount { get; set; }
Property Value
Username
External ID of type "login_id" for the profile. For google.com this is the username/LDAP.
Declaration
[JsonProperty("username")]
public virtual string Username { get; set; }
Property Value
WaldoComeBackTime
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use WaldoComeBackTimeDateTimeOffset instead.")]
public virtual object WaldoComeBackTime { get; set; }
Property Value
WaldoComeBackTimeDateTimeOffset
Declaration
[JsonIgnore]
public virtual DateTimeOffset? WaldoComeBackTimeDateTimeOffset { get; set; }
Property Value
WaldoComeBackTimeRaw
Declaration
[JsonProperty("waldoComeBackTime")]
public virtual string WaldoComeBackTimeRaw { get; set; }
Property Value
Implements