Show / Hide Table of Contents

Class PersonCore

Information for rendering a person. NEXT ID: 37

Inheritance
object
PersonCore
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CloudSearch.v1.Data
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
Type Description
string

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
Type Description
IList<PersonCore>

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
Type Description
IList<PersonCore>

AvailabilityStatus

Declaration
[JsonProperty("availabilityStatus")]
public virtual string AvailabilityStatus { get; set; }
Property Value
Type Description
string

Birthday

Person birthday.

Declaration
[JsonProperty("birthday")]
public virtual Date Birthday { get; set; }
Property Value
Type Description
Date

CalendarUrl

The URL to open the profile owner's primary calendar.

Declaration
[JsonProperty("calendarUrl")]
public virtual SafeUrlProto CalendarUrl { get; set; }
Property Value
Type Description
SafeUrlProto

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
Type Description
SafeUrlProto

CostCenter

Person's cost center as a string, e.g. "926: Googler Apps".

Declaration
[JsonProperty("costCenter")]
public virtual string CostCenter { get; set; }
Property Value
Type Description
string

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
Type Description
string

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
Type Description
IList<PersonCore>

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
Type Description
IList<PersonCore>

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
Type Description
IList<PersonCore>

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

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
Type Description
IList<string>

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
Type Description
string

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
Type Description
string

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
Type Description
long?

GeoLocation

Declaration
[JsonProperty("geoLocation")]
public virtual MapInfo GeoLocation { get; set; }
Property Value
Type Description
MapInfo

GmailUrl

Declaration
[JsonProperty("gmailUrl")]
public virtual string GmailUrl { get; set; }
Property Value
Type Description
string

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
Type Description
string

KeywordTypes

List of keys to use from the map 'keywords'.

Declaration
[JsonProperty("keywordTypes")]
public virtual IList<string> KeywordTypes { get; set; }
Property Value
Type Description
IList<string>

Keywords

Custom keywords the domain admin has added.

Declaration
[JsonProperty("keywords")]
public virtual IDictionary<string, string> Keywords { get; set; }
Property Value
Type Description
IDictionary<string, string>

Links

Custom links the profile owner has added.

Declaration
[JsonProperty("links")]
public virtual IList<EnterpriseTopazFrontendTeamsLink> Links { get; set; }
Property Value
Type Description
IList<EnterpriseTopazFrontendTeamsLink>

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
Type Description
string

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
Type Description
IList<PersonCore>

Mission

Custom mission statement the profile owner has added.

Declaration
[JsonProperty("mission")]
public virtual string Mission { get; set; }
Property Value
Type Description
string

Name

Human-readable Unicode display name.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

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
Type Description
string

PersonId

The person's obfuscated Gaia ID.

Declaration
[JsonProperty("personId")]
public virtual string PersonId { get; set; }
Property Value
Type Description
string

PhoneNumbers

Declaration
[JsonProperty("phoneNumbers")]
public virtual IList<EnterpriseTopazFrontendTeamsPersonCorePhoneNumber> PhoneNumbers { get; set; }
Property Value
Type Description
IList<EnterpriseTopazFrontendTeamsPersonCorePhoneNumber>

PhotoUrl

Person photo.

Declaration
[JsonProperty("photoUrl")]
public virtual SafeUrlProto PhotoUrl { get; set; }
Property Value
Type Description
SafeUrlProto

PostalAddress

Postal address of office/building.

Declaration
[JsonProperty("postalAddress")]
public virtual string PostalAddress { get; set; }
Property Value
Type Description
string

TotalDirectReportsCount

Total count of the profile owner's direct reports.

Declaration
[JsonProperty("totalDirectReportsCount")]
public virtual int? TotalDirectReportsCount { get; set; }
Property Value
Type Description
int?

TotalDlrCount

Total count of the profile owner's dotted-line reports.

Declaration
[JsonProperty("totalDlrCount")]
public virtual int? TotalDlrCount { get; set; }
Property Value
Type Description
int?

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
Type Description
long?

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
Type Description
string

WaldoComeBackTime

object representation of WaldoComeBackTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use WaldoComeBackTimeDateTimeOffset instead.")]
public virtual object WaldoComeBackTime { get; set; }
Property Value
Type Description
object

WaldoComeBackTimeDateTimeOffset

DateTimeOffset representation of WaldoComeBackTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? WaldoComeBackTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

WaldoComeBackTimeRaw

Declaration
[JsonProperty("waldoComeBackTime")]
public virtual string WaldoComeBackTimeRaw { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX