1<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5  margin: 0;
6  padding: 0;
7  border: 0;
8  font-weight: inherit;
9  font-style: inherit;
10  font-size: 100%;
11  font-family: inherit;
12  vertical-align: baseline;
13}
14
15body {
16  font-size: 13px;
17  padding: 1em;
18}
19
20h1 {
21  font-size: 26px;
22  margin-bottom: 1em;
23}
24
25h2 {
26  font-size: 24px;
27  margin-bottom: 1em;
28}
29
30h3 {
31  font-size: 20px;
32  margin-bottom: 1em;
33  margin-top: 1em;
34}
35
36pre, code {
37  line-height: 1.5;
38  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42  margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46  font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50  border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54  margin-top: 0.5em;
55}
56
57.firstline {
58  margin-left: 2 em;
59}
60
61.method  {
62  margin-top: 1em;
63  border: solid 1px #CCC;
64  padding: 1em;
65  background: #EEE;
66}
67
68.details {
69  font-weight: bold;
70  font-size: 14px;
71}
72
73</style>
74
75<h1><a href="people_v1.html">People API</a> . <a href="people_v1.people.html">people</a> . <a href="people_v1.people.connections.html">connections</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78  <code><a href="#close">close()</a></code></p>
79<p class="firstline">Close httplib2 connections.</p>
80<p class="toc_element">
81  <code><a href="#list">list(resourceName, pageSize=None, pageToken=None, personFields=None, requestMask_includeField=None, requestSyncToken=None, sortOrder=None, sources=None, syncToken=None, x__xgafv=None)</a></code></p>
82<p class="firstline">Provides a list of the authenticated user's contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will result in a 410 error. In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user's contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).</p>
83<p class="toc_element">
84  <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
85<p class="firstline">Retrieves the next page of results.</p>
86<h3>Method Details</h3>
87<div class="method">
88    <code class="details" id="close">close()</code>
89  <pre>Close httplib2 connections.</pre>
90</div>
91
92<div class="method">
93    <code class="details" id="list">list(resourceName, pageSize=None, pageToken=None, personFields=None, requestMask_includeField=None, requestSyncToken=None, sortOrder=None, sources=None, syncToken=None, x__xgafv=None)</code>
94  <pre>Provides a list of the authenticated user&#x27;s contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will result in a 410 error. In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user&#x27;s contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).
95
96Args:
97  resourceName: string, Required. The resource name to return connections for. Only `people/me` is valid. (required)
98  pageSize: integer, Optional. The number of connections to include in the response. Valid values are between 1 and 1000, inclusive. Defaults to 100 if not set or set to 0.
99  pageToken: string, Optional. A page token, received from a previous response `next_page_token`. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `people.connections.list` must match the first call that provided the page token.
100  personFields: string, Required. A field mask to restrict which fields on each person are returned. Multiple fields can be specified by separating them with commas. Valid values are: * addresses * ageRanges * biographies * birthdays * calendarUrls * clientData * coverPhotos * emailAddresses * events * externalIds * genders * imClients * interests * locales * locations * memberships * metadata * miscKeywords * names * nicknames * occupations * organizations * phoneNumbers * photos * relations * sipAddresses * skills * urls * userDefined
101  requestMask_includeField: string, Required. Comma-separated list of person fields to be included in the response. Each path should start with `person.`: for example, `person.names` or `person.photos`.
102  requestSyncToken: boolean, Optional. Whether the response should return `next_sync_token` on the last page of results. It can be used to get incremental changes since the last request by setting it on the request `sync_token`. More details about sync behavior at `people.connections.list`.
103  sortOrder: string, Optional. The order in which the connections should be sorted. Defaults to `LAST_MODIFIED_ASCENDING`.
104    Allowed values
105      LAST_MODIFIED_ASCENDING - Sort people by when they were changed; older entries first.
106      LAST_MODIFIED_DESCENDING - Sort people by when they were changed; newer entries first.
107      FIRST_NAME_ASCENDING - Sort people by first name.
108      LAST_NAME_ASCENDING - Sort people by last name.
109  sources: string, Optional. A mask of what source types to return. Defaults to READ_SOURCE_TYPE_CONTACT and READ_SOURCE_TYPE_PROFILE if not set. (repeated)
110    Allowed values
111      READ_SOURCE_TYPE_UNSPECIFIED - Unspecified.
112      READ_SOURCE_TYPE_PROFILE - Returns SourceType.ACCOUNT, SourceType.DOMAIN_PROFILE, and SourceType.PROFILE.
113      READ_SOURCE_TYPE_CONTACT - Returns SourceType.CONTACT.
114      READ_SOURCE_TYPE_DOMAIN_CONTACT - Returns SourceType.DOMAIN_CONTACT.
115  syncToken: string, Optional. A sync token, received from a previous response `next_sync_token` Provide this to retrieve only the resources changed since the last request. When syncing, all other parameters provided to `people.connections.list` must match the first call that provided the sync token. More details about sync behavior at `people.connections.list`.
116  x__xgafv: string, V1 error format.
117    Allowed values
118      1 - v1 error format
119      2 - v2 error format
120
121Returns:
122  An object of the form:
123
124    { # The response to a request for the authenticated user&#x27;s connections.
125  &quot;connections&quot;: [ # The list of people that the requestor is connected to.
126    { # Information about a person merged from various data sources such as the authenticated user&#x27;s contacts and profile data. Most fields can have multiple items. The items in a field have no guaranteed order, but each non-empty field is guaranteed to have exactly one field with `metadata.primary` set to true.
127      &quot;addresses&quot;: [ # The person&#x27;s street addresses.
128        { # A person&#x27;s physical address. May be a P.O. box or street address. All fields are optional.
129          &quot;city&quot;: &quot;A String&quot;, # The city of the address.
130          &quot;country&quot;: &quot;A String&quot;, # The country of the address.
131          &quot;countryCode&quot;: &quot;A String&quot;, # The [ISO 3166-1 alpha-2](http://www.iso.org/iso/country_codes.htm) country code of the address.
132          &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
133          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the address translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
134          &quot;formattedValue&quot;: &quot;A String&quot;, # The unstructured value of the address. If this is not set by the user it will be automatically constructed from structured values.
135          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
136            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
137            &quot;source&quot;: { # The source of a field. # The source of the field.
138              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
139              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
140              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
141                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
142                &quot;userTypes&quot;: [ # Output only. The user types.
143                  &quot;A String&quot;,
144                ],
145              },
146              &quot;type&quot;: &quot;A String&quot;, # The source type.
147              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
148            },
149            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
150            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
151          },
152          &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
153          &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
154          &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
155          &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
156          &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined values: * `home` * `work` * `other`
157        },
158      ],
159      &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead) The person&#x27;s age range.
160      &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
161        { # A person&#x27;s age range.
162          &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
163          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
164            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
165            &quot;source&quot;: { # The source of a field. # The source of the field.
166              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
167              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
168              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
169                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
170                &quot;userTypes&quot;: [ # Output only. The user types.
171                  &quot;A String&quot;,
172                ],
173              },
174              &quot;type&quot;: &quot;A String&quot;, # The source type.
175              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
176            },
177            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
178            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
179          },
180        },
181      ],
182      &quot;biographies&quot;: [ # The person&#x27;s biographies. This field is a singleton for contact sources.
183        { # A person&#x27;s short biography.
184          &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
185          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
186            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
187            &quot;source&quot;: { # The source of a field. # The source of the field.
188              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
189              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
190              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
191                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
192                &quot;userTypes&quot;: [ # Output only. The user types.
193                  &quot;A String&quot;,
194                ],
195              },
196              &quot;type&quot;: &quot;A String&quot;, # The source type.
197              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
198            },
199            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
200            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
201          },
202          &quot;value&quot;: &quot;A String&quot;, # The short biography.
203        },
204      ],
205      &quot;birthdays&quot;: [ # The person&#x27;s birthdays. This field is a singleton for contact sources.
206        { # A person&#x27;s birthday. At least one of the `date` and `text` fields are specified. The `date` and `text` fields typically represent the same date, but are not guaranteed to.
207          &quot;date&quot;: { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. # The date of the birthday.
208            &quot;day&quot;: 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn&#x27;t significant.
209            &quot;month&quot;: 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
210            &quot;year&quot;: 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
211          },
212          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
213            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
214            &quot;source&quot;: { # The source of a field. # The source of the field.
215              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
216              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
217              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
218                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
219                &quot;userTypes&quot;: [ # Output only. The user types.
220                  &quot;A String&quot;,
221                ],
222              },
223              &quot;type&quot;: &quot;A String&quot;, # The source type.
224              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
225            },
226            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
227            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
228          },
229          &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
230        },
231      ],
232      &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned The person&#x27;s bragging rights.
233        { # **DEPRECATED**: No data will be returned A person&#x27;s bragging rights.
234          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
235            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
236            &quot;source&quot;: { # The source of a field. # The source of the field.
237              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
238              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
239              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
240                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
241                &quot;userTypes&quot;: [ # Output only. The user types.
242                  &quot;A String&quot;,
243                ],
244              },
245              &quot;type&quot;: &quot;A String&quot;, # The source type.
246              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
247            },
248            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
249            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
250          },
251          &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
252        },
253      ],
254      &quot;calendarUrls&quot;: [ # The person&#x27;s calendar URLs.
255        { # A person&#x27;s calendar URL.
256          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the calendar URL translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
257          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the calendar URL.
258            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
259            &quot;source&quot;: { # The source of a field. # The source of the field.
260              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
261              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
262              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
263                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
264                &quot;userTypes&quot;: [ # Output only. The user types.
265                  &quot;A String&quot;,
266                ],
267              },
268              &quot;type&quot;: &quot;A String&quot;, # The source type.
269              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
270            },
271            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
272            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
273          },
274          &quot;type&quot;: &quot;A String&quot;, # The type of the calendar URL. The type can be custom or one of these predefined values: * `home` * `freeBusy` * `work`
275          &quot;url&quot;: &quot;A String&quot;, # The calendar URL.
276        },
277      ],
278      &quot;clientData&quot;: [ # The person&#x27;s client data.
279        { # Arbitrary client data that is populated by clients. Duplicate keys and values are allowed.
280          &quot;key&quot;: &quot;A String&quot;, # The client specified key of the client data.
281          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the client data.
282            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
283            &quot;source&quot;: { # The source of a field. # The source of the field.
284              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
285              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
286              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
287                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
288                &quot;userTypes&quot;: [ # Output only. The user types.
289                  &quot;A String&quot;,
290                ],
291              },
292              &quot;type&quot;: &quot;A String&quot;, # The source type.
293              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
294            },
295            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
296            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
297          },
298          &quot;value&quot;: &quot;A String&quot;, # The client specified value of the client data.
299        },
300      ],
301      &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
302        { # A person&#x27;s cover photo. A large image shown on the person&#x27;s profile page that represents who they are or what they care about.
303          &quot;default&quot;: True or False, # True if the cover photo is the default cover photo; false if the cover photo is a user-provided cover photo.
304          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
305            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
306            &quot;source&quot;: { # The source of a field. # The source of the field.
307              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
308              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
309              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
310                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
311                &quot;userTypes&quot;: [ # Output only. The user types.
312                  &quot;A String&quot;,
313                ],
314              },
315              &quot;type&quot;: &quot;A String&quot;, # The source type.
316              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
317            },
318            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
319            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
320          },
321          &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
322        },
323      ],
324      &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses. For `people.connections.list` and `otherContacts.list` the number of email addresses is limited to 100. If a Person has more email addresses the entire set can be obtained by calling GetPeople.
325        { # A person&#x27;s email address.
326          &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
327          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the email address translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
328          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
329            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
330            &quot;source&quot;: { # The source of a field. # The source of the field.
331              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
332              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
333              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
334                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
335                &quot;userTypes&quot;: [ # Output only. The user types.
336                  &quot;A String&quot;,
337                ],
338              },
339              &quot;type&quot;: &quot;A String&quot;, # The source type.
340              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
341            },
342            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
343            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
344          },
345          &quot;type&quot;: &quot;A String&quot;, # The type of the email address. The type can be custom or one of these predefined values: * `home` * `work` * `other`
346          &quot;value&quot;: &quot;A String&quot;, # The email address.
347        },
348      ],
349      &quot;etag&quot;: &quot;A String&quot;, # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the resource. Used for web cache validation.
350      &quot;events&quot;: [ # The person&#x27;s events.
351        { # An event related to the person.
352          &quot;date&quot;: { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. # The date of the event.
353            &quot;day&quot;: 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn&#x27;t significant.
354            &quot;month&quot;: 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
355            &quot;year&quot;: 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
356          },
357          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the event translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
358          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
359            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
360            &quot;source&quot;: { # The source of a field. # The source of the field.
361              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
362              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
363              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
364                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
365                &quot;userTypes&quot;: [ # Output only. The user types.
366                  &quot;A String&quot;,
367                ],
368              },
369              &quot;type&quot;: &quot;A String&quot;, # The source type.
370              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
371            },
372            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
373            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
374          },
375          &quot;type&quot;: &quot;A String&quot;, # The type of the event. The type can be custom or one of these predefined values: * `anniversary` * `other`
376        },
377      ],
378      &quot;externalIds&quot;: [ # The person&#x27;s external IDs.
379        { # An identifier from an external entity related to the person.
380          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the event translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
381          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the external ID.
382            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
383            &quot;source&quot;: { # The source of a field. # The source of the field.
384              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
385              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
386              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
387                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
388                &quot;userTypes&quot;: [ # Output only. The user types.
389                  &quot;A String&quot;,
390                ],
391              },
392              &quot;type&quot;: &quot;A String&quot;, # The source type.
393              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
394            },
395            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
396            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
397          },
398          &quot;type&quot;: &quot;A String&quot;, # The type of the external ID. The type can be custom or one of these predefined values: * `account` * `customer` * `loginId` * `network` * `organization`
399          &quot;value&quot;: &quot;A String&quot;, # The value of the external ID.
400        },
401      ],
402      &quot;fileAses&quot;: [ # The person&#x27;s file-ases.
403        { # The name that should be used to sort the person in a list.
404          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the file-as.
405            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
406            &quot;source&quot;: { # The source of a field. # The source of the field.
407              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
408              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
409              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
410                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
411                &quot;userTypes&quot;: [ # Output only. The user types.
412                  &quot;A String&quot;,
413                ],
414              },
415              &quot;type&quot;: &quot;A String&quot;, # The source type.
416              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
417            },
418            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
419            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
420          },
421          &quot;value&quot;: &quot;A String&quot;, # The file-as value
422        },
423      ],
424      &quot;genders&quot;: [ # The person&#x27;s genders. This field is a singleton for contact sources.
425        { # A person&#x27;s gender.
426          &quot;addressMeAs&quot;: &quot;A String&quot;, # Free form text field for pronouns that should be used to address the person. Common values are: * `he`/`him` * `she`/`her` * `they`/`them`
427          &quot;formattedValue&quot;: &quot;A String&quot;, # Output only. The value of the gender translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale. Unspecified or custom value are not localized.
428          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
429            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
430            &quot;source&quot;: { # The source of a field. # The source of the field.
431              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
432              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
433              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
434                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
435                &quot;userTypes&quot;: [ # Output only. The user types.
436                  &quot;A String&quot;,
437                ],
438              },
439              &quot;type&quot;: &quot;A String&quot;, # The source type.
440              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
441            },
442            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
443            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
444          },
445          &quot;value&quot;: &quot;A String&quot;, # The gender for the person. The gender can be custom or one of these predefined values: * `male` * `female` * `unspecified`
446        },
447      ],
448      &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
449        { # A person&#x27;s instant messaging client.
450          &quot;formattedProtocol&quot;: &quot;A String&quot;, # Output only. The protocol of the IM client formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
451          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the IM client translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
452          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
453            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
454            &quot;source&quot;: { # The source of a field. # The source of the field.
455              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
456              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
457              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
458                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
459                &quot;userTypes&quot;: [ # Output only. The user types.
460                  &quot;A String&quot;,
461                ],
462              },
463              &quot;type&quot;: &quot;A String&quot;, # The source type.
464              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
465            },
466            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
467            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
468          },
469          &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these predefined values: * `aim` * `msn` * `yahoo` * `skype` * `qq` * `googleTalk` * `icq` * `jabber` * `netMeeting`
470          &quot;type&quot;: &quot;A String&quot;, # The type of the IM client. The type can be custom or one of these predefined values: * `home` * `work` * `other`
471          &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
472        },
473      ],
474      &quot;interests&quot;: [ # The person&#x27;s interests.
475        { # One of the person&#x27;s interests.
476          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
477            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
478            &quot;source&quot;: { # The source of a field. # The source of the field.
479              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
480              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
481              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
482                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
483                &quot;userTypes&quot;: [ # Output only. The user types.
484                  &quot;A String&quot;,
485                ],
486              },
487              &quot;type&quot;: &quot;A String&quot;, # The source type.
488              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
489            },
490            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
491            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
492          },
493          &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
494        },
495      ],
496      &quot;locales&quot;: [ # The person&#x27;s locale preferences.
497        { # A person&#x27;s locale preference.
498          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
499            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
500            &quot;source&quot;: { # The source of a field. # The source of the field.
501              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
502              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
503              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
504                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
505                &quot;userTypes&quot;: [ # Output only. The user types.
506                  &quot;A String&quot;,
507                ],
508              },
509              &quot;type&quot;: &quot;A String&quot;, # The source type.
510              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
511            },
512            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
513            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
514          },
515          &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47) language tag representing the locale.
516        },
517      ],
518      &quot;locations&quot;: [ # The person&#x27;s locations.
519        { # A person&#x27;s location.
520          &quot;buildingId&quot;: &quot;A String&quot;, # The building identifier.
521          &quot;current&quot;: True or False, # Whether the location is the current location.
522          &quot;deskCode&quot;: &quot;A String&quot;, # The individual desk location.
523          &quot;floor&quot;: &quot;A String&quot;, # The floor name or number.
524          &quot;floorSection&quot;: &quot;A String&quot;, # The floor section in `floor_name`.
525          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the location.
526            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
527            &quot;source&quot;: { # The source of a field. # The source of the field.
528              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
529              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
530              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
531                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
532                &quot;userTypes&quot;: [ # Output only. The user types.
533                  &quot;A String&quot;,
534                ],
535              },
536              &quot;type&quot;: &quot;A String&quot;, # The source type.
537              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
538            },
539            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
540            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
541          },
542          &quot;type&quot;: &quot;A String&quot;, # The type of the location. The type can be custom or one of these predefined values: * `desk` * `grewUp`
543          &quot;value&quot;: &quot;A String&quot;, # The free-form value of the location.
544        },
545      ],
546      &quot;memberships&quot;: [ # The person&#x27;s group memberships.
547        { # A person&#x27;s membership in a group. Only contact group memberships can be modified.
548          &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
549            &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
550            &quot;contactGroupResourceName&quot;: &quot;A String&quot;, # The resource name for the contact group, assigned by the server. An ASCII string, in the form of `contactGroups/{contact_group_id}`. Only contact_group_resource_name can be used for modifying memberships. Any contact group membership can be removed, but only user group or &quot;myContacts&quot; or &quot;starred&quot; system groups memberships can be added. A contact must always have at least one contact group membership.
551          },
552          &quot;domainMembership&quot;: { # A Google Workspace Domain membership. # Output only. The domain membership.
553            &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s Google Workspace domain.
554          },
555          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
556            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
557            &quot;source&quot;: { # The source of a field. # The source of the field.
558              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
559              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
560              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
561                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
562                &quot;userTypes&quot;: [ # Output only. The user types.
563                  &quot;A String&quot;,
564                ],
565              },
566              &quot;type&quot;: &quot;A String&quot;, # The source type.
567              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
568            },
569            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
570            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
571          },
572        },
573      ],
574      &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
575        &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for `people.connections.list` and `otherContacts.list` sync requests.
576        &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
577          &quot;A String&quot;,
578        ],
579        &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.metadata.sources.profileMetadata.objectType` instead) The type of the person object.
580        &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for `people.connections.list` requests that include a sync token. The resource name may change when adding or removing fields that link a contact and profile such as a verified email, verified phone number, or profile URL.
581          &quot;A String&quot;,
582        ],
583        &quot;sources&quot;: [ # The sources of data for the person.
584          { # The source of a field.
585            &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
586            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
587            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
588              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
589              &quot;userTypes&quot;: [ # Output only. The user types.
590                &quot;A String&quot;,
591              ],
592            },
593            &quot;type&quot;: &quot;A String&quot;, # The source type.
594            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
595          },
596        ],
597      },
598      &quot;miscKeywords&quot;: [ # The person&#x27;s miscellaneous keywords.
599        { # A person&#x27;s miscellaneous keyword.
600          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the miscellaneous keyword translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
601          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the miscellaneous keyword.
602            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
603            &quot;source&quot;: { # The source of a field. # The source of the field.
604              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
605              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
606              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
607                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
608                &quot;userTypes&quot;: [ # Output only. The user types.
609                  &quot;A String&quot;,
610                ],
611              },
612              &quot;type&quot;: &quot;A String&quot;, # The source type.
613              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
614            },
615            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
616            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
617          },
618          &quot;type&quot;: &quot;A String&quot;, # The miscellaneous keyword type.
619          &quot;value&quot;: &quot;A String&quot;, # The value of the miscellaneous keyword.
620        },
621      ],
622      &quot;names&quot;: [ # The person&#x27;s names. This field is a singleton for contact sources.
623        { # A person&#x27;s name. If the name is a mononym, the family name is empty.
624          &quot;displayName&quot;: &quot;A String&quot;, # Output only. The display name formatted according to the locale specified by the viewer&#x27;s account or the `Accept-Language` HTTP header.
625          &quot;displayNameLastFirst&quot;: &quot;A String&quot;, # Output only. The display name with the last name first formatted according to the locale specified by the viewer&#x27;s account or the `Accept-Language` HTTP header.
626          &quot;familyName&quot;: &quot;A String&quot;, # The family name.
627          &quot;givenName&quot;: &quot;A String&quot;, # The given name.
628          &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
629          &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
630          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
631            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
632            &quot;source&quot;: { # The source of a field. # The source of the field.
633              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
634              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
635              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
636                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
637                &quot;userTypes&quot;: [ # Output only. The user types.
638                  &quot;A String&quot;,
639                ],
640              },
641              &quot;type&quot;: &quot;A String&quot;, # The source type.
642              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
643            },
644            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
645            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
646          },
647          &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
648          &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
649          &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
650          &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
651          &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
652          &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
653          &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
654          &quot;unstructuredName&quot;: &quot;A String&quot;, # The free form name value.
655        },
656      ],
657      &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
658        { # A person&#x27;s nickname.
659          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
660            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
661            &quot;source&quot;: { # The source of a field. # The source of the field.
662              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
663              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
664              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
665                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
666                &quot;userTypes&quot;: [ # Output only. The user types.
667                  &quot;A String&quot;,
668                ],
669              },
670              &quot;type&quot;: &quot;A String&quot;, # The source type.
671              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
672            },
673            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
674            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
675          },
676          &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
677          &quot;value&quot;: &quot;A String&quot;, # The nickname.
678        },
679      ],
680      &quot;occupations&quot;: [ # The person&#x27;s occupations.
681        { # A person&#x27;s occupation.
682          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
683            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
684            &quot;source&quot;: { # The source of a field. # The source of the field.
685              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
686              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
687              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
688                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
689                &quot;userTypes&quot;: [ # Output only. The user types.
690                  &quot;A String&quot;,
691                ],
692              },
693              &quot;type&quot;: &quot;A String&quot;, # The source type.
694              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
695            },
696            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
697            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
698          },
699          &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
700        },
701      ],
702      &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
703        { # A person&#x27;s past or current organization. Overlapping date ranges are permitted.
704          &quot;costCenter&quot;: &quot;A String&quot;, # The person&#x27;s cost center at the organization.
705          &quot;current&quot;: True or False, # True if the organization is the person&#x27;s current organization; false if the organization is a past organization.
706          &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
707          &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example, `google.com`.
708          &quot;endDate&quot;: { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. # The end date when the person left the organization.
709            &quot;day&quot;: 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn&#x27;t significant.
710            &quot;month&quot;: 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
711            &quot;year&quot;: 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
712          },
713          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the organization translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
714          &quot;fullTimeEquivalentMillipercent&quot;: 42, # The person&#x27;s full-time equivalent millipercent within the organization (100000 = 100%).
715          &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
716          &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
717          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
718            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
719            &quot;source&quot;: { # The source of a field. # The source of the field.
720              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
721              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
722              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
723                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
724                &quot;userTypes&quot;: [ # Output only. The user types.
725                  &quot;A String&quot;,
726                ],
727              },
728              &quot;type&quot;: &quot;A String&quot;, # The source type.
729              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
730            },
731            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
732            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
733          },
734          &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
735          &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
736          &quot;startDate&quot;: { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. # The start date when the person joined the organization.
737            &quot;day&quot;: 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn&#x27;t significant.
738            &quot;month&quot;: 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
739            &quot;year&quot;: 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
740          },
741          &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker symbol, abbreviation, or acronym.
742          &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
743          &quot;type&quot;: &quot;A String&quot;, # The type of the organization. The type can be custom or one of these predefined values: * `work` * `school`
744        },
745      ],
746      &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers. For `people.connections.list` and `otherContacts.list` the number of phone numbers is limited to 100. If a Person has more phone numbers the entire set can be obtained by calling GetPeople.
747        { # A person&#x27;s phone number.
748          &quot;canonicalForm&quot;: &quot;A String&quot;, # Output only. The canonicalized [ITU-T E.164](https://law.resource.org/pub/us/cfr/ibr/004/itu-t.E.164.1.2008.pdf) form of the phone number.
749          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the phone number translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
750          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
751            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
752            &quot;source&quot;: { # The source of a field. # The source of the field.
753              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
754              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
755              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
756                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
757                &quot;userTypes&quot;: [ # Output only. The user types.
758                  &quot;A String&quot;,
759                ],
760              },
761              &quot;type&quot;: &quot;A String&quot;, # The source type.
762              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
763            },
764            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
765            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
766          },
767          &quot;type&quot;: &quot;A String&quot;, # The type of the phone number. The type can be custom or one of these predefined values: * `home` * `work` * `mobile` * `homeFax` * `workFax` * `otherFax` * `pager` * `workMobile` * `workPager` * `main` * `googleVoice` * `other`
768          &quot;value&quot;: &quot;A String&quot;, # The phone number.
769        },
770      ],
771      &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
772        { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to help others recognize the person.
773          &quot;default&quot;: True or False, # True if the photo is a default photo; false if the photo is a user-provided photo.
774          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
775            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
776            &quot;source&quot;: { # The source of a field. # The source of the field.
777              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
778              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
779              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
780                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
781                &quot;userTypes&quot;: [ # Output only. The user types.
782                  &quot;A String&quot;,
783                ],
784              },
785              &quot;type&quot;: &quot;A String&quot;, # The source type.
786              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
787            },
788            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
789            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
790          },
791          &quot;url&quot;: &quot;A String&quot;, # The URL of the photo. You can change the desired size by appending a query parameter `sz={size}` at the end of the url, where {size} is the size in pixels. Example: https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50
792        },
793      ],
794      &quot;relations&quot;: [ # The person&#x27;s relations.
795        { # A person&#x27;s relation to another person.
796          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the relation translated and formatted in the viewer&#x27;s account locale or the locale specified in the Accept-Language HTTP header.
797          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
798            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
799            &quot;source&quot;: { # The source of a field. # The source of the field.
800              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
801              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
802              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
803                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
804                &quot;userTypes&quot;: [ # Output only. The user types.
805                  &quot;A String&quot;,
806                ],
807              },
808              &quot;type&quot;: &quot;A String&quot;, # The source type.
809              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
810            },
811            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
812            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
813          },
814          &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
815          &quot;type&quot;: &quot;A String&quot;, # The person&#x27;s relation to the other person. The type can be custom or one of these predefined values: * `spouse` * `child` * `mother` * `father` * `parent` * `brother` * `sister` * `friend` * `relative` * `domesticPartner` * `manager` * `assistant` * `referredBy` * `partner`
816        },
817      ],
818      &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned The person&#x27;s relationship interests.
819        { # **DEPRECATED**: No data will be returned A person&#x27;s relationship interest .
820          &quot;formattedValue&quot;: &quot;A String&quot;, # Output only. The value of the relationship interest translated and formatted in the viewer&#x27;s account locale or the locale specified in the Accept-Language HTTP header.
821          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
822            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
823            &quot;source&quot;: { # The source of a field. # The source of the field.
824              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
825              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
826              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
827                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
828                &quot;userTypes&quot;: [ # Output only. The user types.
829                  &quot;A String&quot;,
830                ],
831              },
832              &quot;type&quot;: &quot;A String&quot;, # The source type.
833              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
834            },
835            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
836            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
837          },
838          &quot;value&quot;: &quot;A String&quot;, # The kind of relationship the person is looking for. The value can be custom or one of these predefined values: * `friend` * `date` * `relationship` * `networking`
839        },
840      ],
841      &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned The person&#x27;s relationship statuses.
842        { # **DEPRECATED**: No data will be returned A person&#x27;s relationship status.
843          &quot;formattedValue&quot;: &quot;A String&quot;, # Output only. The value of the relationship status translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
844          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
845            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
846            &quot;source&quot;: { # The source of a field. # The source of the field.
847              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
848              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
849              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
850                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
851                &quot;userTypes&quot;: [ # Output only. The user types.
852                  &quot;A String&quot;,
853                ],
854              },
855              &quot;type&quot;: &quot;A String&quot;, # The source type.
856              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
857            },
858            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
859            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
860          },
861          &quot;value&quot;: &quot;A String&quot;, # The relationship status. The value can be custom or one of these predefined values: * `single` * `inARelationship` * `engaged` * `married` * `itsComplicated` * `openRelationship` * `widowed` * `inDomesticPartnership` * `inCivilUnion`
862        },
863      ],
864      &quot;residences&quot;: [ # **DEPRECATED**: (Please use `person.locations` instead) The person&#x27;s residences.
865        { # **DEPRECATED**: Please use `person.locations` instead. A person&#x27;s past or current residence.
866          &quot;current&quot;: True or False, # True if the residence is the person&#x27;s current residence; false if the residence is a past residence.
867          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
868            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
869            &quot;source&quot;: { # The source of a field. # The source of the field.
870              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
871              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
872              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
873                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
874                &quot;userTypes&quot;: [ # Output only. The user types.
875                  &quot;A String&quot;,
876                ],
877              },
878              &quot;type&quot;: &quot;A String&quot;, # The source type.
879              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
880            },
881            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
882            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
883          },
884          &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
885        },
886      ],
887      &quot;resourceName&quot;: &quot;A String&quot;, # The resource name for the person, assigned by the server. An ASCII string with a max length of 27 characters, in the form of `people/{person_id}`.
888      &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
889        { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP communications to make voice or video calls over the internet.
890          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the SIP address translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
891          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
892            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
893            &quot;source&quot;: { # The source of a field. # The source of the field.
894              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
895              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
896              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
897                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
898                &quot;userTypes&quot;: [ # Output only. The user types.
899                  &quot;A String&quot;,
900                ],
901              },
902              &quot;type&quot;: &quot;A String&quot;, # The source type.
903              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
904            },
905            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
906            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
907          },
908          &quot;type&quot;: &quot;A String&quot;, # The type of the SIP address. The type can be custom or or one of these predefined values: * `home` * `work` * `mobile` * `other`
909          &quot;value&quot;: &quot;A String&quot;, # The SIP address in the [RFC 3261 19.1](https://tools.ietf.org/html/rfc3261#section-19.1) SIP URI format.
910        },
911      ],
912      &quot;skills&quot;: [ # The person&#x27;s skills.
913        { # A skill that the person has.
914          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
915            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
916            &quot;source&quot;: { # The source of a field. # The source of the field.
917              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
918              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
919              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
920                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
921                &quot;userTypes&quot;: [ # Output only. The user types.
922                  &quot;A String&quot;,
923                ],
924              },
925              &quot;type&quot;: &quot;A String&quot;, # The source type.
926              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
927            },
928            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
929            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
930          },
931          &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
932        },
933      ],
934      &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned The person&#x27;s taglines.
935        { # **DEPRECATED**: No data will be returned A brief one-line description of the person.
936          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
937            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
938            &quot;source&quot;: { # The source of a field. # The source of the field.
939              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
940              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
941              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
942                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
943                &quot;userTypes&quot;: [ # Output only. The user types.
944                  &quot;A String&quot;,
945                ],
946              },
947              &quot;type&quot;: &quot;A String&quot;, # The source type.
948              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
949            },
950            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
951            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
952          },
953          &quot;value&quot;: &quot;A String&quot;, # The tagline.
954        },
955      ],
956      &quot;urls&quot;: [ # The person&#x27;s associated URLs.
957        { # A person&#x27;s associated URLs.
958          &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the URL translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
959          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
960            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
961            &quot;source&quot;: { # The source of a field. # The source of the field.
962              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
963              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
964              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
965                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
966                &quot;userTypes&quot;: [ # Output only. The user types.
967                  &quot;A String&quot;,
968                ],
969              },
970              &quot;type&quot;: &quot;A String&quot;, # The source type.
971              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
972            },
973            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
974            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
975          },
976          &quot;type&quot;: &quot;A String&quot;, # The type of the URL. The type can be custom or one of these predefined values: * `home` * `work` * `blog` * `profile` * `homePage` * `ftp` * `reservations` * `appInstallPage`: website for a Currents application. * `other`
977          &quot;value&quot;: &quot;A String&quot;, # The URL.
978        },
979      ],
980      &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
981        { # Arbitrary user data that is populated by the end users.
982          &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
983          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
984            &quot;primary&quot;: True or False, # Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with `primary` set to true.
985            &quot;source&quot;: { # The source of a field. # The source of the field.
986              &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.** The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the source. Used for web cache validation.
987              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
988              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.
989                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
990                &quot;userTypes&quot;: [ # Output only. The user types.
991                  &quot;A String&quot;,
992                ],
993              },
994              &quot;type&quot;: &quot;A String&quot;, # The source type.
995              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.** Last update timestamp of this source.
996            },
997            &quot;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source. Each source must have at most one field with `source_primary` set to true.
998            &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
999          },
1000          &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
1001        },
1002      ],
1003    },
1004  ],
1005  &quot;nextPageToken&quot;: &quot;A String&quot;, # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
1006  &quot;nextSyncToken&quot;: &quot;A String&quot;, # A token, which can be sent as `sync_token` to retrieve changes since the last request. Request must set `request_sync_token` to return the sync token. When the response is paginated, only the last page will contain `nextSyncToken`.
1007  &quot;totalItems&quot;: 42, # The total number of items in the list without pagination.
1008  &quot;totalPeople&quot;: 42, # **DEPRECATED** (Please use totalItems) The total number of people in the list without pagination.
1009}</pre>
1010</div>
1011
1012<div class="method">
1013    <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
1014  <pre>Retrieves the next page of results.
1015
1016Args:
1017  previous_request: The request for the previous page. (required)
1018  previous_response: The response from the request for the previous page. (required)
1019
1020Returns:
1021  A request object that you can call &#x27;execute()&#x27; on to request the next
1022  page. Returns None if there are no more items in the collection.
1023    </pre>
1024</div>
1025
1026</body></html>