docs: update docs (#916)

* fix: re-run script

* test: fix noxfile
diff --git a/docs/dyn/people_v1.people.html b/docs/dyn/people_v1.people.html
index ca894a1..346cbdb 100644
--- a/docs/dyn/people_v1.people.html
+++ b/docs/dyn/people_v1.people.html
@@ -92,7 +92,7 @@
   <code><a href="#get">get(resourceName, requestMask_includeField=None, personFields=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Provides information about a person by specifying a resource name. Use</p>
 <p class="toc_element">
-  <code><a href="#getBatchGet">getBatchGet(personFields=None, resourceNames=None, requestMask_includeField=None, x__xgafv=None)</a></code></p>
+  <code><a href="#getBatchGet">getBatchGet(personFields=None, requestMask_includeField=None, resourceNames=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Provides information about a list of specific people by specifying a list</p>
 <p class="toc_element">
   <code><a href="#updateContact">updateContact(resourceName, body=None, updatePersonFields=None, x__xgafv=None)</a></code></p>
@@ -110,522 +110,36 @@
     The object takes the form of:
 
 { # 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.
-    &quot;interests&quot;: [ # The person&#x27;s interests.
-      { # One of the person&#x27;s interests.
-        &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-      { # Arbitrary user data that is populated by the end users.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-        &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-      },
-    ],
-    &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-      { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-          # communications to make voice or video calls over the internet.
-        &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.
-        &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`
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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.
-      },
-    ],
-    &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-      { # A person&#x27;s phone number.
-        &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`
-        &quot;value&quot;: &quot;A String&quot;, # The phone number.
-        &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.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;occupations&quot;: [ # The person&#x27;s occupations.
-      { # A person&#x27;s occupation.
-        &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-        # 
-        # The person&#x27;s age range.
-    &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.
-    &quot;biographies&quot;: [ # The person&#x27;s biographies.
-      { # A person&#x27;s short biography.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-        &quot;value&quot;: &quot;A String&quot;, # The short biography.
-      },
-    ],
-    &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-      { # A person&#x27;s locale preference.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-            # language tag representing the locale.
-      },
-    ],
-    &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-        # The person&#x27;s taglines.
-      { # **DEPRECATED**: No data will be returned
-          # A brief one-line description of the person.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;value&quot;: &quot;A String&quot;, # The tagline.
-      },
-    ],
-    &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-      { # A person&#x27;s past or current organization. Overlapping date ranges are
-          # permitted.
-        &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-        &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-            # symbol, abbreviation, or acronym.
-        &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-        &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-            # and time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. This can represent:
-            #
-            # * A full date, with non-zero year, month and day values
-            # * A month and day value, with a zero year, e.g. an anniversary
-            # * A year on its own, with zero month and day values
-            # * A year and month value, with a zero day, e.g. a credit card expiration date
-            #
-            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
-          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year by itself or a year and month where the day is not
-              # significant.
-        },
-        &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-        &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.
-        &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-        &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-            # `google.com`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-        &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-            # and time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. This can represent:
-            #
-            # * A full date, with non-zero year, month and day values
-            # * A month and day value, with a zero year, e.g. an anniversary
-            # * A year on its own, with zero month and day values
-            # * A year and month value, with a zero day, e.g. a credit card expiration date
-            #
-            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
-          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year by itself or a year and month where the day is not
-              # significant.
-        },
-        &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-        &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.
-        &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`
-      },
-    ],
-    &quot;residences&quot;: [ # The person&#x27;s residences.
-      { # A person&#x27;s past or current residence.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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.
-        &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-      },
-    ],
-    &quot;genders&quot;: [ # The person&#x27;s genders.
-      { # A person&#x27;s gender.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-            # can be custom or one of these predefined values:
-            #
-            # * `male`
-            # * `female`
-            # * `other`
-        &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`
-      },
-    ],
-    &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-        # The person&#x27;s relationship interests.
-      { # **DEPRECATED**: No data will be returned
-          # A person&#x27;s relationship interest .
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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`
-      },
-    ],
-    &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-      &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-          # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-          # that include a sync token.
+    # 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.
+  &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+    { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+        # are optional.
+      &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+      &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+      &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+      &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+      &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.
+      &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.
+      &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined
+          # values:
           #
-          # 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.
-        &quot;A String&quot;,
-      ],
-      &quot;sources&quot;: [ # The sources of data for the person.
-        { # The source of a field.
-          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-              #
-              # Last update timestamp of this source.
+          # * `home`
+          # * `work`
+          # * `other`
+      &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
           &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
               #
               # Metadata about a source of type PROFILE.
@@ -635,148 +149,1231 @@
             &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
           },
           &quot;type&quot;: &quot;A String&quot;, # The source type.
-          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
           &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
-      ],
-      &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-        &quot;A String&quot;,
-      ],
-      &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-          # `person.metadata.sources.profileMetadata.objectType` instead)
-          #
-          # The type of the person object.
-      &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-          # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-          # that include a sync token.
+      },
+      &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+      &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+      &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.
     },
-    &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-      { # A person&#x27;s membership in a group. Only contact group memberships can be
-          # modified.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
+  ],
+  &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+      # 
+      # The person&#x27;s age range.
+  &quot;relations&quot;: [ # The person&#x27;s relations.
+    { # A person&#x27;s relation to another person.
+      &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+      &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.
+      &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`
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
           },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-          &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-          &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.
-        },
-        &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-          &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
       },
-    ],
-    &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-      { # 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.
-        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-            # and time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. This can represent:
-            #
-            # * A full date, with non-zero year, month and day values
-            # * A month and day value, with a zero year, e.g. an anniversary
-            # * A year on its own, with zero month and day values
-            # * A year and month value, with a zero day, e.g. a credit card expiration date
-            #
-            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
-          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year by itself or a year and month where the day is not
-              # significant.
-        },
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
+    },
+  ],
+  &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+    { # A person&#x27;s past or current organization. Overlapping date ranges are
+        # permitted.
+      &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.
+      &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.
+      &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+          # symbol, abbreviation, or acronym.
+      &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+      &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
           },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
-        &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+      },
+      &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`
+      &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+      &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+      &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+      &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+      &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+          # `google.com`.
+      &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+      &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+    },
+  ],
+  &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+    { # 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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+      &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.
+    },
+  ],
+  &quot;residences&quot;: [ # The person&#x27;s residences.
+    { # A person&#x27;s past or current residence.
+      &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+    },
+  ],
+  &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+    { # A person&#x27;s instant messaging client.
+      &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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`
+      &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`
+      &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.
+      &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.
+    },
+  ],
+  &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+    { # Arbitrary user data that is populated by the end users.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+      &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+    },
+  ],
+  &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.
+  &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+      # The person&#x27;s bragging rights.
+    { # **DEPRECATED**: No data will be returned
+        # A person&#x27;s bragging rights.
+      &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+      # The person&#x27;s relationship interests.
+    { # **DEPRECATED**: No data will be returned
+        # A person&#x27;s relationship interest .
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+      &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`
+    },
+  ],
+  &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+    { # A person&#x27;s age range.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+    },
+  ],
+  &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+    { # A person&#x27;s membership in a group. Only contact group memberships can be
+        # modified.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+        &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.
+        &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+      },
+      &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+        &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+      },
+    },
+  ],
+  &quot;occupations&quot;: [ # The person&#x27;s occupations.
+    { # A person&#x27;s occupation.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
+    },
+  ],
+  &quot;urls&quot;: [ # The person&#x27;s associated URLs.
+    { # A person&#x27;s associated URLs.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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 Google+ application.
+          # * `other`
+      &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.
+      &quot;value&quot;: &quot;A String&quot;, # The URL.
+    },
+  ],
+  &quot;skills&quot;: [ # The person&#x27;s skills.
+    { # A skill that the person has.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
+    },
+  ],
+  &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+    { # A person&#x27;s email address.
+      &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`
+      &quot;value&quot;: &quot;A String&quot;, # The email address.
+      &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+    },
+  ],
+  &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+      # The person&#x27;s taglines.
+    { # **DEPRECATED**: No data will be returned
+        # A brief one-line description of the person.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The tagline.
+    },
+  ],
+  &quot;names&quot;: [ # The person&#x27;s names.
+    { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+      &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+      &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+      &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+      &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+      &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+      &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+      &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+      &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+      &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+      &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.
+      &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+      &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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+    },
+  ],
+  &quot;biographies&quot;: [ # The person&#x27;s biographies.
+    { # A person&#x27;s short biography.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+      &quot;value&quot;: &quot;A String&quot;, # The short biography.
+    },
+  ],
+  &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}`.
+  &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+    { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+        # help others recognize the person.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;default&quot;: True or False, # True if the photo is a default photo;
+          # false if the photo is a user-provided photo.
+      &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
+    },
+  ],
+  &quot;events&quot;: [ # The person&#x27;s events.
+    { # An event related to the person.
+      &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`
+      &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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+    },
+  ],
+  &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+    { # A person&#x27;s locale preference.
+      &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+          # language tag representing the locale.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+    { # A person&#x27;s phone number.
+      &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.
+      &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.
+      &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`
+      &quot;value&quot;: &quot;A String&quot;, # The phone number.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+    { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+        # communications to make voice or video calls over the internet.
+      &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.
+      &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.
+      &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`
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;interests&quot;: [ # The person&#x27;s interests.
+    { # One of the person&#x27;s interests.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+    },
+  ],
+  &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+    { # 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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+      &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+    },
+  ],
+  &quot;genders&quot;: [ # The person&#x27;s genders.
+    { # A person&#x27;s gender.
+      &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.
+      &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+          # can be custom or one of these predefined values:
+          #
+          # * `male`
+          # * `female`
+          # * `other`
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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`
+    },
+  ],
+  &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+    { # A person&#x27;s nickname.
+      &quot;value&quot;: &quot;A String&quot;, # The nickname.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+    },
+  ],
+  &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+      # The person&#x27;s relationship statuses.
+    { # **DEPRECATED**: No data will be returned
+        # A person&#x27;s relationship status.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+      &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`
+    },
+  ],
+  &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+    &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+      &quot;A String&quot;,
+    ],
+    &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+        # `person.metadata.sources.profileMetadata.objectType` instead)
+        #
+        # The type of the person object.
+    &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+        # [`connections.list`](/people/api/rest/v1/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.
+      &quot;A String&quot;,
+    ],
+    &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+        # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+        # that include a sync token.
+    &quot;sources&quot;: [ # The sources of data for the person.
+      { # The source of a field.
+        &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+            #
+            # Metadata about a source of type PROFILE.
+          &quot;userTypes&quot;: [ # Output only. The user types.
+            &quot;A String&quot;,
+          ],
+          &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+        },
+        &quot;type&quot;: &quot;A String&quot;, # The source type.
+        &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+            #
+            # Last update timestamp of this source.
+        &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.
+        &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
       },
     ],
-    &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-      { # A person&#x27;s instant messaging client.
-        &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.
-        &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`
-        &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-        &quot;type&quot;: &quot;A String&quot;, # The type of the IM client. The type can be custom or one of these
-            # predefined values:
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+      { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+          # are optional.
+        &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+        &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+        &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+        &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+        &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.
+        &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.
+        &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`
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+        &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
           &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
             &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Metadata about a source of type PROFILE.
@@ -786,179 +1383,30 @@
               &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
             &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;skills&quot;: [ # The person&#x27;s skills.
-      { # A skill that the person has.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
             &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
             &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-      },
-    ],
-    &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-        # The person&#x27;s relationship statuses.
-      { # **DEPRECATED**: No data will be returned
-          # A person&#x27;s relationship status.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
             &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
           },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
         },
-        &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`
+        &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+        &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+        &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.
       },
     ],
-    &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-      { # 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.
-        &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;names&quot;: [ # The person&#x27;s names.
-      { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-        &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-        &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-        &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.
-        &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-        &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-        &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-        &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.
-        &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-        &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-        &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-        &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-        &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-      },
-    ],
+    &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+        #
+        # The person&#x27;s age range.
     &quot;relations&quot;: [ # The person&#x27;s relations.
       { # A person&#x27;s relation to another person.
+        &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+        &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.
         &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:
             #
@@ -977,10 +1425,12 @@
             # * `referredBy`
             # * `partner`
         &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
           &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
             &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Metadata about a source of type PROFILE.
@@ -990,186 +1440,36 @@
               &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
             &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-        &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.
-      },
-    ],
-    &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-      { # A person&#x27;s age range.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
             &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
             &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-      },
-    ],
-    &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-        # The person&#x27;s bragging rights.
-      { # **DEPRECATED**: No data will be returned
-          # A person&#x27;s bragging rights.
-        &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
             &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
           },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
         },
       },
     ],
-    &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}`.
-    &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-      { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-          # help others recognize the person.
-        &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
-        &quot;default&quot;: True or False, # True if the photo is a default photo;
-            # false if the photo is a user-provided photo.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-      { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-          # are optional.
-        &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-        &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.
-        &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-        &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.
-        &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-        &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-        &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-        &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`
-        &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-        &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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.
-      },
-    ],
-    &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-      { # A person&#x27;s email address.
-        &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the email address translated and formatted in the
+    &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+      { # A person&#x27;s past or current organization. Overlapping date ranges are
+          # permitted.
+        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+        &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.
+        &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+            # symbol, abbreviation, or acronym.
+        &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+        &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
           &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
             &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Metadata about a source of type PROFILE.
@@ -1179,63 +1479,23 @@
               &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
             &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
             &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
         },
-        &quot;value&quot;: &quot;A String&quot;, # The email address.
-        &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-        &quot;type&quot;: &quot;A String&quot;, # The type of the email address. The type can be custom or one of these
+        &quot;type&quot;: &quot;A String&quot;, # The type of the organization. The type can be custom or  one of these
             # predefined values:
             #
-            # * `home`
             # * `work`
-            # * `other`
-      },
-    ],
-    &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-      { # A person&#x27;s nickname.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-        &quot;value&quot;: &quot;A String&quot;, # The nickname.
-      },
-    ],
-    &quot;events&quot;: [ # The person&#x27;s events.
-      { # An event related to the person.
-        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+            # * `school`
+        &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+        &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
             # and time zone are either specified elsewhere or are not significant. The date
             # is relative to the Proleptic Gregorian Calendar. This can represent:
             #
@@ -1245,21 +1505,49 @@
             # * A year and month value, with a zero day, e.g. a credit card expiration date
             #
             # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
           &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
               # if specifying a year by itself or a year and month where the day is not
               # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
         },
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+        &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+        &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+        &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+            # `google.com`.
+        &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+        &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+      { # 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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
           &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
             &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Metadata about a source of type PROFILE.
@@ -1269,27 +1557,349 @@
               &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
             &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
             &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
+        },
+        &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+        &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.
+      },
+    ],
+    &quot;residences&quot;: [ # The person&#x27;s residences.
+      { # A person&#x27;s past or current residence.
+        &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
           &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.
           &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
               # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
         },
-        &quot;type&quot;: &quot;A String&quot;, # The type of the event. The type can be custom or one of these predefined
-            # values:
+        &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.
+      },
+    ],
+    &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+      { # A person&#x27;s instant messaging client.
+        &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;type&quot;: &quot;A String&quot;, # The type of the IM client. The type can be custom or one of these
+            # predefined values:
             #
-            # * `anniversary`
+            # * `home`
+            # * `work`
             # * `other`
+        &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`
+        &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.
+        &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.
+      },
+    ],
+    &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+      { # Arbitrary user data that is populated by the end users.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+        &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+      },
+    ],
+    &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.
+    &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+        # The person&#x27;s bragging rights.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s bragging rights.
+        &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s relationship interests.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s relationship interest .
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+        &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`
+      },
+    ],
+    &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+      { # A person&#x27;s age range.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+      },
+    ],
+    &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+      { # A person&#x27;s membership in a group. Only contact group memberships can be
+          # modified.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+          &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.
+          &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+        },
+        &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+          &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+        },
+      },
+    ],
+    &quot;occupations&quot;: [ # The person&#x27;s occupations.
+      { # A person&#x27;s occupation.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
       },
     ],
     &quot;urls&quot;: [ # The person&#x27;s associated URLs.
       { # A person&#x27;s associated URLs.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
         &quot;type&quot;: &quot;A String&quot;, # The type of the URL. The type can be custom or one of these predefined
             # values:
             #
@@ -1302,564 +1912,20 @@
             # * `reservations`
             # * `appInstallPage`: website for a Google+ application.
             # * `other`
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
         &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.
         &quot;value&quot;: &quot;A String&quot;, # The URL.
       },
     ],
-  }
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # 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.
-      &quot;interests&quot;: [ # The person&#x27;s interests.
-        { # One of the person&#x27;s interests.
-          &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-        { # Arbitrary user data that is populated by the end users.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-          &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-        },
-      ],
-      &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-        { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-            # communications to make voice or video calls over the internet.
-          &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.
-          &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`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-        },
-      ],
-      &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-        { # A person&#x27;s phone number.
-          &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`
-          &quot;value&quot;: &quot;A String&quot;, # The phone number.
-          &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.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;occupations&quot;: [ # The person&#x27;s occupations.
-        { # A person&#x27;s occupation.
-          &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-          #
-          # The person&#x27;s age range.
-      &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.
-      &quot;biographies&quot;: [ # The person&#x27;s biographies.
-        { # A person&#x27;s short biography.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-          &quot;value&quot;: &quot;A String&quot;, # The short biography.
-        },
-      ],
-      &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-        { # A person&#x27;s locale preference.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-              # language tag representing the locale.
-        },
-      ],
-      &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s taglines.
-        { # **DEPRECATED**: No data will be returned
-            # A brief one-line description of the person.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The tagline.
-        },
-      ],
-      &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-        { # A person&#x27;s past or current organization. Overlapping date ranges are
-            # permitted.
-          &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-          &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-              # symbol, abbreviation, or acronym.
-          &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-          &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-          &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.
-          &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-          &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-              # `google.com`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-          &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-          &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.
-          &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`
-        },
-      ],
-      &quot;residences&quot;: [ # The person&#x27;s residences.
-        { # A person&#x27;s past or current residence.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-          &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-        },
-      ],
-      &quot;genders&quot;: [ # The person&#x27;s genders.
-        { # A person&#x27;s gender.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-              # can be custom or one of these predefined values:
-              #
-              # * `male`
-              # * `female`
-              # * `other`
-          &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`
-        },
-      ],
-      &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s relationship interests.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s relationship interest .
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-        &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-            # [`connections.list`](/people/api/rest/v1/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.
-          &quot;A String&quot;,
-        ],
-        &quot;sources&quot;: [ # The sources of data for the person.
-          { # The source of a field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
+    &quot;skills&quot;: [ # The person&#x27;s skills.
+      { # A skill that the person has.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
             &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Metadata about a source of type PROFILE.
@@ -1869,705 +1935,639 @@
               &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
             &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
             &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
-        ],
-        &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-          &quot;A String&quot;,
-        ],
-        &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-            # `person.metadata.sources.profileMetadata.objectType` instead)
-            #
-            # The type of the person object.
-        &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-            # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-            # that include a sync token.
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
       },
-      &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-        { # A person&#x27;s membership in a group. Only contact group memberships can be
-            # modified.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
+    ],
+    &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+      { # A person&#x27;s email address.
+        &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`
+        &quot;value&quot;: &quot;A String&quot;, # The email address.
+        &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-            &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-            &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.
-          },
-          &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-            &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
         },
+        &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.
+      },
+    ],
+    &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s taglines.
+      { # **DEPRECATED**: No data will be returned
+          # A brief one-line description of the person.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The tagline.
+      },
+    ],
+    &quot;names&quot;: [ # The person&#x27;s names.
+      { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+        &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+        &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+        &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+        &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+        &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+        &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+        &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+        &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+        &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+        &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.
+        &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+        &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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+      },
+    ],
+    &quot;biographies&quot;: [ # The person&#x27;s biographies.
+      { # A person&#x27;s short biography.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+        &quot;value&quot;: &quot;A String&quot;, # The short biography.
+      },
+    ],
+    &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}`.
+    &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+      { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+          # help others recognize the person.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;default&quot;: True or False, # True if the photo is a default photo;
+            # false if the photo is a user-provided photo.
+        &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
+      },
+    ],
+    &quot;events&quot;: [ # The person&#x27;s events.
+      { # An event related to the person.
+        &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`
+        &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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+      { # A person&#x27;s locale preference.
+        &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+            # language tag representing the locale.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+      { # A person&#x27;s phone number.
+        &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.
+        &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.
+        &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`
+        &quot;value&quot;: &quot;A String&quot;, # The phone number.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+      { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+          # communications to make voice or video calls over the internet.
+        &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.
+        &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.
+        &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`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;interests&quot;: [ # The person&#x27;s interests.
+      { # One of the person&#x27;s interests.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+      },
+    ],
+    &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+      { # 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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;genders&quot;: [ # The person&#x27;s genders.
+      { # A person&#x27;s gender.
+        &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.
+        &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+            # can be custom or one of these predefined values:
+            #
+            # * `male`
+            # * `female`
+            # * `other`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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`
+      },
+    ],
+    &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+      { # A person&#x27;s nickname.
+        &quot;value&quot;: &quot;A String&quot;, # The nickname.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+      },
+    ],
+    &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s relationship statuses.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s relationship status.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+        &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`
+      },
+    ],
+    &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+      &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+        &quot;A String&quot;,
       ],
-      &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-        { # 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.
-          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
+      &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+          # `person.metadata.sources.profileMetadata.objectType` instead)
+          #
+          # The type of the person object.
+      &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+          # [`connections.list`](/people/api/rest/v1/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.
+        &quot;A String&quot;,
+      ],
+      &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+          # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+          # that include a sync token.
+      &quot;sources&quot;: [ # The sources of data for the person.
+        { # The source of a field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
               #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
               #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
-        },
-      ],
-      &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-        { # A person&#x27;s instant messaging client.
-          &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.
-          &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these
-              # predefined values:
+              # Last update timestamp of this source.
+          &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.**
               #
-              # * `aim`
-              # * `msn`
-              # * `yahoo`
-              # * `skype`
-              # * `qq`
-              # * `googleTalk`
-              # * `icq`
-              # * `jabber`
-              # * `netMeeting`
-          &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-          &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`
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
+              # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+              # source. Used for web cache validation.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
       ],
-      &quot;skills&quot;: [ # The person&#x27;s skills.
-        { # A skill that the person has.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-        },
-      ],
-      &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s relationship statuses.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s relationship status.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-        { # 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.
-          &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;names&quot;: [ # The person&#x27;s names.
-        { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-          &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-          &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-          &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.
-          &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-          &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-          &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-          &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.
-          &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-          &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-          &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-          &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-          &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-        },
-      ],
-      &quot;relations&quot;: [ # The person&#x27;s relations.
-        { # A person&#x27;s relation to another person.
-          &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`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-          &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.
-        },
-      ],
-      &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-        { # A person&#x27;s age range.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-        },
-      ],
-      &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-          # The person&#x27;s bragging rights.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s bragging rights.
-          &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &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}`.
-      &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-        { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-            # help others recognize the person.
-          &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
-          &quot;default&quot;: True or False, # True if the photo is a default photo;
-              # false if the photo is a user-provided photo.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-        { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-            # are optional.
-          &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-          &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.
-          &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-          &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.
-          &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-          &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-          &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-          &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`
-          &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-          &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-        },
-      ],
-      &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-        { # A person&#x27;s email address.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The email address.
-          &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-          &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`
-        },
-      ],
-      &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-        { # A person&#x27;s nickname.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-          &quot;value&quot;: &quot;A String&quot;, # The nickname.
-        },
-      ],
-      &quot;events&quot;: [ # The person&#x27;s events.
-        { # An event related to the person.
-          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;urls&quot;: [ # The person&#x27;s associated URLs.
-        { # A person&#x27;s associated URLs.
-          &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 Google+ application.
-              # * `other`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-          &quot;value&quot;: &quot;A String&quot;, # The URL.
-        },
-      ],
-    }</pre>
+    },
+  }</pre>
 </div>
 
 <div class="method">
@@ -2642,522 +2642,36 @@
     { # The response for deleteing a contact&#x27;s photo.
     &quot;person&quot;: { # Information about a person merged from various data sources such as the # The updated person, if person_fields is set in the
         # DeleteContactPhotoRequest; otherwise this will be unset.
-          # 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.
-        &quot;interests&quot;: [ # The person&#x27;s interests.
-          { # One of the person&#x27;s interests.
-            &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-          { # Arbitrary user data that is populated by the end users.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-            &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-          },
-        ],
-        &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-          { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-              # communications to make voice or video calls over the internet.
-            &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.
-            &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`
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-          },
-        ],
-        &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-          { # A person&#x27;s phone number.
-            &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`
-            &quot;value&quot;: &quot;A String&quot;, # The phone number.
-            &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.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;occupations&quot;: [ # The person&#x27;s occupations.
-          { # A person&#x27;s occupation.
-            &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-            #
-            # The person&#x27;s age range.
-        &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.
-        &quot;biographies&quot;: [ # The person&#x27;s biographies.
-          { # A person&#x27;s short biography.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-            &quot;value&quot;: &quot;A String&quot;, # The short biography.
-          },
-        ],
-        &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-          { # A person&#x27;s locale preference.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-                # language tag representing the locale.
-          },
-        ],
-        &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-            # The person&#x27;s taglines.
-          { # **DEPRECATED**: No data will be returned
-              # A brief one-line description of the person.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The tagline.
-          },
-        ],
-        &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-          { # A person&#x27;s past or current organization. Overlapping date ranges are
-              # permitted.
-            &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-            &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-                # symbol, abbreviation, or acronym.
-            &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-            &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
-                #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
-                #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-            &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.
-            &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-            &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-                # `google.com`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-            &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
-                #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
-                #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-            &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.
-            &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`
-          },
-        ],
-        &quot;residences&quot;: [ # The person&#x27;s residences.
-          { # A person&#x27;s past or current residence.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-            &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-          },
-        ],
-        &quot;genders&quot;: [ # The person&#x27;s genders.
-          { # A person&#x27;s gender.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-                # can be custom or one of these predefined values:
-                #
-                # * `male`
-                # * `female`
-                # * `other`
-            &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`
-          },
-        ],
-        &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-            # The person&#x27;s relationship interests.
-          { # **DEPRECATED**: No data will be returned
-              # A person&#x27;s relationship interest .
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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`
-          },
-        ],
-        &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-          &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-              # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-              # that include a sync token.
+        # 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.
+      &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+        { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+            # are optional.
+          &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+          &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+          &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+          &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+          &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.
+          &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.
+          &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined
+              # values:
               #
-              # 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.
-            &quot;A String&quot;,
-          ],
-          &quot;sources&quot;: [ # The sources of data for the person.
-            { # The source of a field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
+              # * `home`
+              # * `work`
+              # * `other`
+          &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                   #
                   # Metadata about a source of type PROFILE.
@@ -3167,705 +2681,1191 @@
                 &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
               },
               &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
               &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
             },
-          ],
-          &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-            &quot;A String&quot;,
-          ],
-          &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-              # `person.metadata.sources.profileMetadata.objectType` instead)
-              #
-              # The type of the person object.
-          &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-              # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-              # that include a sync token.
+          },
+          &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+          &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+          &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.
         },
-        &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-          { # A person&#x27;s membership in a group. Only contact group memberships can be
-              # modified.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
+      ],
+      &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+          #
+          # The person&#x27;s age range.
+      &quot;relations&quot;: [ # The person&#x27;s relations.
+        { # A person&#x27;s relation to another person.
+          &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+          &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.
+          &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`
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
               },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-              &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-              &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.
-            },
-            &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-              &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
             },
           },
+        },
+      ],
+      &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+        { # A person&#x27;s past or current organization. Overlapping date ranges are
+            # permitted.
+          &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.
+          &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.
+          &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+              # symbol, abbreviation, or acronym.
+          &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+          &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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`
+          &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+          &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+          &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+          &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+          &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+              # `google.com`.
+          &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+          &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+        },
+      ],
+      &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+        { # 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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+          &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.
+        },
+      ],
+      &quot;residences&quot;: [ # The person&#x27;s residences.
+        { # A person&#x27;s past or current residence.
+          &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+        },
+      ],
+      &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+        { # A person&#x27;s instant messaging client.
+          &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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`
+          &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`
+          &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.
+          &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.
+        },
+      ],
+      &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+        { # Arbitrary user data that is populated by the end users.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+          &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+        },
+      ],
+      &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.
+      &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+          # The person&#x27;s bragging rights.
+        { # **DEPRECATED**: No data will be returned
+            # A person&#x27;s bragging rights.
+          &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+          # The person&#x27;s relationship interests.
+        { # **DEPRECATED**: No data will be returned
+            # A person&#x27;s relationship interest .
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+          &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`
+        },
+      ],
+      &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+        { # A person&#x27;s age range.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+        },
+      ],
+      &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+        { # A person&#x27;s membership in a group. Only contact group memberships can be
+            # modified.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+            &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.
+            &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+          },
+          &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+            &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+          },
+        },
+      ],
+      &quot;occupations&quot;: [ # The person&#x27;s occupations.
+        { # A person&#x27;s occupation.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
+        },
+      ],
+      &quot;urls&quot;: [ # The person&#x27;s associated URLs.
+        { # A person&#x27;s associated URLs.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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 Google+ application.
+              # * `other`
+          &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.
+          &quot;value&quot;: &quot;A String&quot;, # The URL.
+        },
+      ],
+      &quot;skills&quot;: [ # The person&#x27;s skills.
+        { # A skill that the person has.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
+        },
+      ],
+      &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+        { # A person&#x27;s email address.
+          &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`
+          &quot;value&quot;: &quot;A String&quot;, # The email address.
+          &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+        },
+      ],
+      &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+          # The person&#x27;s taglines.
+        { # **DEPRECATED**: No data will be returned
+            # A brief one-line description of the person.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The tagline.
+        },
+      ],
+      &quot;names&quot;: [ # The person&#x27;s names.
+        { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+          &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+          &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+          &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+          &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+          &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+          &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+          &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+          &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+          &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+          &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.
+          &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+          &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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+        },
+      ],
+      &quot;biographies&quot;: [ # The person&#x27;s biographies.
+        { # A person&#x27;s short biography.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+          &quot;value&quot;: &quot;A String&quot;, # The short biography.
+        },
+      ],
+      &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}`.
+      &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+        { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+            # help others recognize the person.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;default&quot;: True or False, # True if the photo is a default photo;
+              # false if the photo is a user-provided photo.
+          &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
+        },
+      ],
+      &quot;events&quot;: [ # The person&#x27;s events.
+        { # An event related to the person.
+          &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`
+          &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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+        },
+      ],
+      &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+        { # A person&#x27;s locale preference.
+          &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+              # language tag representing the locale.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+        { # A person&#x27;s phone number.
+          &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.
+          &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.
+          &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`
+          &quot;value&quot;: &quot;A String&quot;, # The phone number.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+        { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+            # communications to make voice or video calls over the internet.
+          &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.
+          &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.
+          &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`
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;interests&quot;: [ # The person&#x27;s interests.
+        { # One of the person&#x27;s interests.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+        },
+      ],
+      &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+        { # 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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+        },
+      ],
+      &quot;genders&quot;: [ # The person&#x27;s genders.
+        { # A person&#x27;s gender.
+          &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.
+          &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+              # can be custom or one of these predefined values:
+              #
+              # * `male`
+              # * `female`
+              # * `other`
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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`
+        },
+      ],
+      &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+        { # A person&#x27;s nickname.
+          &quot;value&quot;: &quot;A String&quot;, # The nickname.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+        },
+      ],
+      &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+          # The person&#x27;s relationship statuses.
+        { # **DEPRECATED**: No data will be returned
+            # A person&#x27;s relationship status.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+          &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`
+        },
+      ],
+      &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+        &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+          &quot;A String&quot;,
         ],
-        &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-          { # 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.
-            &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
+        &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+            # `person.metadata.sources.profileMetadata.objectType` instead)
+            #
+            # The type of the person object.
+        &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+            # [`connections.list`](/people/api/rest/v1/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.
+          &quot;A String&quot;,
+        ],
+        &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+            # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+            # that include a sync token.
+        &quot;sources&quot;: [ # The sources of data for the person.
+          { # The source of a field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
                 #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
-          },
-        ],
-        &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-          { # A person&#x27;s instant messaging client.
-            &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.
-            &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these
-                # predefined values:
+                # Last update timestamp of this source.
+            &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.**
                 #
-                # * `aim`
-                # * `msn`
-                # * `yahoo`
-                # * `skype`
-                # * `qq`
-                # * `googleTalk`
-                # * `icq`
-                # * `jabber`
-                # * `netMeeting`
-            &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-            &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`
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;skills&quot;: [ # The person&#x27;s skills.
-          { # A skill that the person has.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-          },
-        ],
-        &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-            # The person&#x27;s relationship statuses.
-          { # **DEPRECATED**: No data will be returned
-              # A person&#x27;s relationship status.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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`
-          },
-        ],
-        &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-          { # 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.
-            &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;names&quot;: [ # The person&#x27;s names.
-          { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-            &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-            &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-            &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.
-            &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-            &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-            &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-            &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.
-            &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-            &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-            &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-            &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-            &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-          },
-        ],
-        &quot;relations&quot;: [ # The person&#x27;s relations.
-          { # A person&#x27;s relation to another person.
-            &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`
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-            &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.
-          },
-        ],
-        &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-          { # A person&#x27;s age range.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-          },
-        ],
-        &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-            # The person&#x27;s bragging rights.
-          { # **DEPRECATED**: No data will be returned
-              # A person&#x27;s bragging rights.
-            &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &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}`.
-        &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-          { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-              # help others recognize the person.
-            &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
-            &quot;default&quot;: True or False, # True if the photo is a default photo;
-                # false if the photo is a user-provided photo.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-          { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-              # are optional.
-            &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-            &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.
-            &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-            &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.
-            &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-            &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-            &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-            &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`
-            &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-            &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-          },
-        ],
-        &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-          { # A person&#x27;s email address.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The email address.
-            &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-            &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`
-          },
-        ],
-        &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-          { # A person&#x27;s nickname.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-            &quot;value&quot;: &quot;A String&quot;, # The nickname.
-          },
-        ],
-        &quot;events&quot;: [ # The person&#x27;s events.
-          { # An event related to the person.
-            &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
-                #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
-                #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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`
-          },
-        ],
-        &quot;urls&quot;: [ # The person&#x27;s associated URLs.
-          { # A person&#x27;s associated URLs.
-            &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 Google+ application.
-                # * `other`
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-            &quot;value&quot;: &quot;A String&quot;, # The URL.
+                # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+                # source. Used for web cache validation.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
         ],
       },
+    },
   }</pre>
 </div>
 
@@ -3925,522 +3925,36 @@
   An object of the form:
 
     { # 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.
-      &quot;interests&quot;: [ # The person&#x27;s interests.
-        { # One of the person&#x27;s interests.
-          &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-        { # Arbitrary user data that is populated by the end users.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-          &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-        },
-      ],
-      &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-        { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-            # communications to make voice or video calls over the internet.
-          &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.
-          &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`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-        },
-      ],
-      &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-        { # A person&#x27;s phone number.
-          &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`
-          &quot;value&quot;: &quot;A String&quot;, # The phone number.
-          &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.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;occupations&quot;: [ # The person&#x27;s occupations.
-        { # A person&#x27;s occupation.
-          &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-          #
-          # The person&#x27;s age range.
-      &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.
-      &quot;biographies&quot;: [ # The person&#x27;s biographies.
-        { # A person&#x27;s short biography.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-          &quot;value&quot;: &quot;A String&quot;, # The short biography.
-        },
-      ],
-      &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-        { # A person&#x27;s locale preference.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-              # language tag representing the locale.
-        },
-      ],
-      &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s taglines.
-        { # **DEPRECATED**: No data will be returned
-            # A brief one-line description of the person.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The tagline.
-        },
-      ],
-      &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-        { # A person&#x27;s past or current organization. Overlapping date ranges are
-            # permitted.
-          &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-          &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-              # symbol, abbreviation, or acronym.
-          &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-          &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-          &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.
-          &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-          &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-              # `google.com`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-          &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-          &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.
-          &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`
-        },
-      ],
-      &quot;residences&quot;: [ # The person&#x27;s residences.
-        { # A person&#x27;s past or current residence.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-          &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-        },
-      ],
-      &quot;genders&quot;: [ # The person&#x27;s genders.
-        { # A person&#x27;s gender.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-              # can be custom or one of these predefined values:
-              #
-              # * `male`
-              # * `female`
-              # * `other`
-          &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`
-        },
-      ],
-      &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s relationship interests.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s relationship interest .
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-        &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-            # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-            # that include a sync token.
+      # 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.
+    &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+      { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+          # are optional.
+        &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+        &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+        &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+        &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+        &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.
+        &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.
+        &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined
+            # values:
             #
-            # 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.
-          &quot;A String&quot;,
-        ],
-        &quot;sources&quot;: [ # The sources of data for the person.
-          { # The source of a field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
+            # * `home`
+            # * `work`
+            # * `other`
+        &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
             &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Metadata about a source of type PROFILE.
@@ -4450,709 +3964,1195 @@
               &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
             &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
             &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
-        ],
-        &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-          &quot;A String&quot;,
-        ],
-        &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-            # `person.metadata.sources.profileMetadata.objectType` instead)
-            #
-            # The type of the person object.
-        &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-            # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-            # that include a sync token.
+        },
+        &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+        &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+        &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.
       },
-      &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-        { # A person&#x27;s membership in a group. Only contact group memberships can be
-            # modified.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
+    ],
+    &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+        #
+        # The person&#x27;s age range.
+    &quot;relations&quot;: [ # The person&#x27;s relations.
+      { # A person&#x27;s relation to another person.
+        &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+        &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.
+        &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`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-            &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-            &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.
-          },
-          &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-            &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
         },
+      },
+    ],
+    &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+      { # A person&#x27;s past or current organization. Overlapping date ranges are
+          # permitted.
+        &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.
+        &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.
+        &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+            # symbol, abbreviation, or acronym.
+        &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+        &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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`
+        &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+        &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+        &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+        &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+        &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+            # `google.com`.
+        &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+        &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+      { # 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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+        &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.
+      },
+    ],
+    &quot;residences&quot;: [ # The person&#x27;s residences.
+      { # A person&#x27;s past or current residence.
+        &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+      },
+    ],
+    &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+      { # A person&#x27;s instant messaging client.
+        &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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`
+        &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`
+        &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.
+        &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.
+      },
+    ],
+    &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+      { # Arbitrary user data that is populated by the end users.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+        &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+      },
+    ],
+    &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.
+    &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+        # The person&#x27;s bragging rights.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s bragging rights.
+        &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s relationship interests.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s relationship interest .
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+        &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`
+      },
+    ],
+    &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+      { # A person&#x27;s age range.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+      },
+    ],
+    &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+      { # A person&#x27;s membership in a group. Only contact group memberships can be
+          # modified.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+          &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.
+          &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+        },
+        &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+          &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+        },
+      },
+    ],
+    &quot;occupations&quot;: [ # The person&#x27;s occupations.
+      { # A person&#x27;s occupation.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
+      },
+    ],
+    &quot;urls&quot;: [ # The person&#x27;s associated URLs.
+      { # A person&#x27;s associated URLs.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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 Google+ application.
+            # * `other`
+        &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.
+        &quot;value&quot;: &quot;A String&quot;, # The URL.
+      },
+    ],
+    &quot;skills&quot;: [ # The person&#x27;s skills.
+      { # A skill that the person has.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
+      },
+    ],
+    &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+      { # A person&#x27;s email address.
+        &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`
+        &quot;value&quot;: &quot;A String&quot;, # The email address.
+        &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+      },
+    ],
+    &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s taglines.
+      { # **DEPRECATED**: No data will be returned
+          # A brief one-line description of the person.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The tagline.
+      },
+    ],
+    &quot;names&quot;: [ # The person&#x27;s names.
+      { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+        &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+        &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+        &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+        &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+        &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+        &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+        &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+        &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+        &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+        &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.
+        &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+        &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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+      },
+    ],
+    &quot;biographies&quot;: [ # The person&#x27;s biographies.
+      { # A person&#x27;s short biography.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+        &quot;value&quot;: &quot;A String&quot;, # The short biography.
+      },
+    ],
+    &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}`.
+    &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+      { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+          # help others recognize the person.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;default&quot;: True or False, # True if the photo is a default photo;
+            # false if the photo is a user-provided photo.
+        &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
+      },
+    ],
+    &quot;events&quot;: [ # The person&#x27;s events.
+      { # An event related to the person.
+        &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`
+        &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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+      { # A person&#x27;s locale preference.
+        &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+            # language tag representing the locale.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+      { # A person&#x27;s phone number.
+        &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.
+        &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.
+        &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`
+        &quot;value&quot;: &quot;A String&quot;, # The phone number.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+      { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+          # communications to make voice or video calls over the internet.
+        &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.
+        &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.
+        &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`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;interests&quot;: [ # The person&#x27;s interests.
+      { # One of the person&#x27;s interests.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+      },
+    ],
+    &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+      { # 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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;genders&quot;: [ # The person&#x27;s genders.
+      { # A person&#x27;s gender.
+        &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.
+        &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+            # can be custom or one of these predefined values:
+            #
+            # * `male`
+            # * `female`
+            # * `other`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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`
+      },
+    ],
+    &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+      { # A person&#x27;s nickname.
+        &quot;value&quot;: &quot;A String&quot;, # The nickname.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+      },
+    ],
+    &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s relationship statuses.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s relationship status.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+        &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`
+      },
+    ],
+    &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+      &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+        &quot;A String&quot;,
       ],
-      &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-        { # 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.
-          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
+      &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+          # `person.metadata.sources.profileMetadata.objectType` instead)
+          #
+          # The type of the person object.
+      &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+          # [`connections.list`](/people/api/rest/v1/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.
+        &quot;A String&quot;,
+      ],
+      &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+          # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+          # that include a sync token.
+      &quot;sources&quot;: [ # The sources of data for the person.
+        { # The source of a field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
               #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
               #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
-        },
-      ],
-      &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-        { # A person&#x27;s instant messaging client.
-          &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.
-          &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these
-              # predefined values:
+              # Last update timestamp of this source.
+          &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.**
               #
-              # * `aim`
-              # * `msn`
-              # * `yahoo`
-              # * `skype`
-              # * `qq`
-              # * `googleTalk`
-              # * `icq`
-              # * `jabber`
-              # * `netMeeting`
-          &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-          &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`
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
+              # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+              # source. Used for web cache validation.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
       ],
-      &quot;skills&quot;: [ # The person&#x27;s skills.
-        { # A skill that the person has.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-        },
-      ],
-      &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s relationship statuses.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s relationship status.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-        { # 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.
-          &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;names&quot;: [ # The person&#x27;s names.
-        { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-          &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-          &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-          &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.
-          &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-          &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-          &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-          &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.
-          &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-          &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-          &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-          &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-          &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-        },
-      ],
-      &quot;relations&quot;: [ # The person&#x27;s relations.
-        { # A person&#x27;s relation to another person.
-          &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`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-          &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.
-        },
-      ],
-      &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-        { # A person&#x27;s age range.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-        },
-      ],
-      &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-          # The person&#x27;s bragging rights.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s bragging rights.
-          &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &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}`.
-      &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-        { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-            # help others recognize the person.
-          &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
-          &quot;default&quot;: True or False, # True if the photo is a default photo;
-              # false if the photo is a user-provided photo.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-        { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-            # are optional.
-          &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-          &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.
-          &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-          &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.
-          &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-          &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-          &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-          &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`
-          &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-          &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-        },
-      ],
-      &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-        { # A person&#x27;s email address.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The email address.
-          &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-          &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`
-        },
-      ],
-      &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-        { # A person&#x27;s nickname.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-          &quot;value&quot;: &quot;A String&quot;, # The nickname.
-        },
-      ],
-      &quot;events&quot;: [ # The person&#x27;s events.
-        { # An event related to the person.
-          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;urls&quot;: [ # The person&#x27;s associated URLs.
-        { # A person&#x27;s associated URLs.
-          &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 Google+ application.
-              # * `other`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-          &quot;value&quot;: &quot;A String&quot;, # The URL.
-        },
-      ],
-    }</pre>
+    },
+  }</pre>
 </div>
 
 <div class="method">
-    <code class="details" id="getBatchGet">getBatchGet(personFields=None, resourceNames=None, requestMask_includeField=None, x__xgafv=None)</code>
+    <code class="details" id="getBatchGet">getBatchGet(personFields=None, requestMask_includeField=None, resourceNames=None, x__xgafv=None)</code>
   <pre>Provides information about a list of specific people by specifying a list
 of requested resource names. Use `people/me` to indicate the authenticated
 user.
@@ -5188,6 +5188,9 @@
 * skills
 * urls
 * userDefined
+  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`.
   resourceNames: string, Required. The resource names of the people to provide information about.
 
 - To get information about the authenticated user, specify `people/me`.
@@ -5198,9 +5201,6 @@
 [`people.connections.list`](/people/api/rest/v1/people.connections/list).
 
 You can include up to 50 resource names in one request. (repeated)
-  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`.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -5212,523 +5212,41 @@
     { # The response to a get request for a list of people by resource name.
     &quot;responses&quot;: [ # The response for each requested resource name.
       { # The response for a single person
+        &quot;httpStatusCode&quot;: 42, # **DEPRECATED** (Please use status instead)
+            #
+            # [HTTP 1.1 status code]
+            # (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html).
         &quot;person&quot;: { # Information about a person merged from various data sources such as the # The person.
-              # 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.
-            &quot;interests&quot;: [ # The person&#x27;s interests.
-              { # One of the person&#x27;s interests.
-                &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-              },
-            ],
-            &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-              { # Arbitrary user data that is populated by the end users.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-                &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-              },
-            ],
-            &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-              { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-                  # communications to make voice or video calls over the internet.
-                &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.
-                &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`
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &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.
-              },
-            ],
-            &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-              { # A person&#x27;s phone number.
-                &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`
-                &quot;value&quot;: &quot;A String&quot;, # The phone number.
-                &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.
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-              },
-            ],
-            &quot;occupations&quot;: [ # The person&#x27;s occupations.
-              { # A person&#x27;s occupation.
-                &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-              },
-            ],
-            &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-                #
-                # The person&#x27;s age range.
-            &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.
-            &quot;biographies&quot;: [ # The person&#x27;s biographies.
-              { # A person&#x27;s short biography.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-                &quot;value&quot;: &quot;A String&quot;, # The short biography.
-              },
-            ],
-            &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-              { # A person&#x27;s locale preference.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-                    # language tag representing the locale.
-              },
-            ],
-            &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-                # The person&#x27;s taglines.
-              { # **DEPRECATED**: No data will be returned
-                  # A brief one-line description of the person.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;value&quot;: &quot;A String&quot;, # The tagline.
-              },
-            ],
-            &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-              { # A person&#x27;s past or current organization. Overlapping date ranges are
-                  # permitted.
-                &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-                &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-                    # symbol, abbreviation, or acronym.
-                &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-                &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-                    # and time zone are either specified elsewhere or are not significant. The date
-                    # is relative to the Proleptic Gregorian Calendar. This can represent:
-                    #
-                    # * A full date, with non-zero year, month and day values
-                    # * A month and day value, with a zero year, e.g. an anniversary
-                    # * A year on its own, with zero month and day values
-                    # * A year and month value, with a zero day, e.g. a credit card expiration date
-                    #
-                    # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-                  &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                      # a year.
-                  &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                      # month and day.
-                  &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                      # if specifying a year by itself or a year and month where the day is not
-                      # significant.
-                },
-                &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-                &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.
-                &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-                &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-                    # `google.com`.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-                &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-                    # and time zone are either specified elsewhere or are not significant. The date
-                    # is relative to the Proleptic Gregorian Calendar. This can represent:
-                    #
-                    # * A full date, with non-zero year, month and day values
-                    # * A month and day value, with a zero year, e.g. an anniversary
-                    # * A year on its own, with zero month and day values
-                    # * A year and month value, with a zero day, e.g. a credit card expiration date
-                    #
-                    # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-                  &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                      # a year.
-                  &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                      # month and day.
-                  &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                      # if specifying a year by itself or a year and month where the day is not
-                      # significant.
-                },
-                &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-                &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.
-                &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`
-              },
-            ],
-            &quot;residences&quot;: [ # The person&#x27;s residences.
-              { # A person&#x27;s past or current residence.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &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.
-                &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-              },
-            ],
-            &quot;genders&quot;: [ # The person&#x27;s genders.
-              { # A person&#x27;s gender.
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-                    # can be custom or one of these predefined values:
-                    #
-                    # * `male`
-                    # * `female`
-                    # * `other`
-                &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`
-              },
-            ],
-            &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-                # The person&#x27;s relationship interests.
-              { # **DEPRECATED**: No data will be returned
-                  # A person&#x27;s relationship interest .
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &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`
-              },
-            ],
-            &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-              &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-                  # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-                  # that include a sync token.
+            # 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.
+          &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+            { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+                # are optional.
+              &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+              &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+              &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+              &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+              &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.
+              &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.
+              &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined
+                  # values:
                   #
-                  # 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.
-                &quot;A String&quot;,
-              ],
-              &quot;sources&quot;: [ # The sources of data for the person.
-                { # The source of a field.
-                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                      #
-                      # Last update timestamp of this source.
+                  # * `home`
+                  # * `work`
+                  # * `other`
+              &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
                   &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                       #
                       # Metadata about a source of type PROFILE.
@@ -5738,715 +5256,1191 @@
                     &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
                   },
                   &quot;type&quot;: &quot;A String&quot;, # The source type.
-                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
                   &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
                 },
-              ],
-              &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-                  # `person.metadata.sources.profileMetadata.objectType` instead)
-                  #
-                  # The type of the person object.
-              &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-                  # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-                  # that include a sync token.
+              },
+              &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+              &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+              &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.
             },
-            &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-              { # A person&#x27;s membership in a group. Only contact group memberships can be
-                  # modified.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
+          ],
+          &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+              #
+              # The person&#x27;s age range.
+          &quot;relations&quot;: [ # The person&#x27;s relations.
+            { # A person&#x27;s relation to another person.
+              &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+              &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.
+              &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`
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
                   },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-                  &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-                  &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.
-                },
-                &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-                  &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
                 },
               },
+            },
+          ],
+          &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+            { # A person&#x27;s past or current organization. Overlapping date ranges are
+                # permitted.
+              &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.
+              &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.
+              &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+                  # symbol, abbreviation, or acronym.
+              &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+              &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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`
+              &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+              &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
+                  # and time zone are either specified elsewhere or are not significant. The date
+                  # is relative to the Proleptic Gregorian Calendar. This can represent:
+                  #
+                  # * A full date, with non-zero year, month and day values
+                  # * A month and day value, with a zero year, e.g. an anniversary
+                  # * A year on its own, with zero month and day values
+                  # * A year and month value, with a zero day, e.g. a credit card expiration date
+                  #
+                  # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+                &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                    # if specifying a year by itself or a year and month where the day is not
+                    # significant.
+                &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                    # month and day.
+                &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                    # a year.
+              },
+              &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+              &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+              &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+                  # `google.com`.
+              &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+              &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+                  # and time zone are either specified elsewhere or are not significant. The date
+                  # is relative to the Proleptic Gregorian Calendar. This can represent:
+                  #
+                  # * A full date, with non-zero year, month and day values
+                  # * A month and day value, with a zero year, e.g. an anniversary
+                  # * A year on its own, with zero month and day values
+                  # * A year and month value, with a zero day, e.g. a credit card expiration date
+                  #
+                  # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+                &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                    # if specifying a year by itself or a year and month where the day is not
+                    # significant.
+                &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                    # month and day.
+                &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                    # a year.
+              },
+            },
+          ],
+          &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+            { # 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.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+              &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.
+            },
+          ],
+          &quot;residences&quot;: [ # The person&#x27;s residences.
+            { # A person&#x27;s past or current residence.
+              &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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.
+            },
+          ],
+          &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+            { # A person&#x27;s instant messaging client.
+              &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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`
+              &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`
+              &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.
+              &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.
+            },
+          ],
+          &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+            { # Arbitrary user data that is populated by the end users.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+              &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+            },
+          ],
+          &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.
+          &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+              # The person&#x27;s bragging rights.
+            { # **DEPRECATED**: No data will be returned
+                # A person&#x27;s bragging rights.
+              &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+            },
+          ],
+          &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+              # The person&#x27;s relationship interests.
+            { # **DEPRECATED**: No data will be returned
+                # A person&#x27;s relationship interest .
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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.
+              &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`
+            },
+          ],
+          &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+            { # A person&#x27;s age range.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+            },
+          ],
+          &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+            { # A person&#x27;s membership in a group. Only contact group memberships can be
+                # modified.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+                &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.
+                &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+              },
+              &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+                &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+              },
+            },
+          ],
+          &quot;occupations&quot;: [ # The person&#x27;s occupations.
+            { # A person&#x27;s occupation.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
+            },
+          ],
+          &quot;urls&quot;: [ # The person&#x27;s associated URLs.
+            { # A person&#x27;s associated URLs.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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 Google+ application.
+                  # * `other`
+              &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.
+              &quot;value&quot;: &quot;A String&quot;, # The URL.
+            },
+          ],
+          &quot;skills&quot;: [ # The person&#x27;s skills.
+            { # A skill that the person has.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
+            },
+          ],
+          &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+            { # A person&#x27;s email address.
+              &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`
+              &quot;value&quot;: &quot;A String&quot;, # The email address.
+              &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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.
+            },
+          ],
+          &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+              # The person&#x27;s taglines.
+            { # **DEPRECATED**: No data will be returned
+                # A brief one-line description of the person.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;value&quot;: &quot;A String&quot;, # The tagline.
+            },
+          ],
+          &quot;names&quot;: [ # The person&#x27;s names.
+            { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+              &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+              &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+              &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+              &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+              &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+              &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+              &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+              &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+              &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+              &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.
+              &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+              &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.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+            },
+          ],
+          &quot;biographies&quot;: [ # The person&#x27;s biographies.
+            { # A person&#x27;s short biography.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+              &quot;value&quot;: &quot;A String&quot;, # The short biography.
+            },
+          ],
+          &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}`.
+          &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+            { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+                # help others recognize the person.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;default&quot;: True or False, # True if the photo is a default photo;
+                  # false if the photo is a user-provided photo.
+              &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
+            },
+          ],
+          &quot;events&quot;: [ # The person&#x27;s events.
+            { # An event related to the person.
+              &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`
+              &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.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+                  # and time zone are either specified elsewhere or are not significant. The date
+                  # is relative to the Proleptic Gregorian Calendar. This can represent:
+                  #
+                  # * A full date, with non-zero year, month and day values
+                  # * A month and day value, with a zero year, e.g. an anniversary
+                  # * A year on its own, with zero month and day values
+                  # * A year and month value, with a zero day, e.g. a credit card expiration date
+                  #
+                  # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+                &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                    # if specifying a year by itself or a year and month where the day is not
+                    # significant.
+                &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                    # month and day.
+                &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                    # a year.
+              },
+            },
+          ],
+          &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+            { # A person&#x27;s locale preference.
+              &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+                  # language tag representing the locale.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+            },
+          ],
+          &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+            { # A person&#x27;s phone number.
+              &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.
+              &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.
+              &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`
+              &quot;value&quot;: &quot;A String&quot;, # The phone number.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+            },
+          ],
+          &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+            { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+                # communications to make voice or video calls over the internet.
+              &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.
+              &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.
+              &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`
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+            },
+          ],
+          &quot;interests&quot;: [ # The person&#x27;s interests.
+            { # One of the person&#x27;s interests.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+            },
+          ],
+          &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+            { # 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.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+              &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+                  # and time zone are either specified elsewhere or are not significant. The date
+                  # is relative to the Proleptic Gregorian Calendar. This can represent:
+                  #
+                  # * A full date, with non-zero year, month and day values
+                  # * A month and day value, with a zero year, e.g. an anniversary
+                  # * A year on its own, with zero month and day values
+                  # * A year and month value, with a zero day, e.g. a credit card expiration date
+                  #
+                  # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+                &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                    # if specifying a year by itself or a year and month where the day is not
+                    # significant.
+                &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                    # month and day.
+                &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                    # a year.
+              },
+            },
+          ],
+          &quot;genders&quot;: [ # The person&#x27;s genders.
+            { # A person&#x27;s gender.
+              &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.
+              &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+                  # can be custom or one of these predefined values:
+                  #
+                  # * `male`
+                  # * `female`
+                  # * `other`
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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`
+            },
+          ],
+          &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+            { # A person&#x27;s nickname.
+              &quot;value&quot;: &quot;A String&quot;, # The nickname.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+            },
+          ],
+          &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+              # The person&#x27;s relationship statuses.
+            { # **DEPRECATED**: No data will be returned
+                # A person&#x27;s relationship status.
+              &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+                &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.
+                &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                    # field.
+                &quot;source&quot;: { # The source of a field. # The source of the field.
+                  &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Metadata about a source of type PROFILE.
+                    &quot;userTypes&quot;: [ # Output only. The user types.
+                      &quot;A String&quot;,
+                    ],
+                    &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                  },
+                  &quot;type&quot;: &quot;A String&quot;, # The source type.
+                  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                      #
+                      # Last update timestamp of this source.
+                  &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.
+                  &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+                },
+              },
+              &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.
+              &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`
+            },
+          ],
+          &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+            &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+              &quot;A String&quot;,
             ],
-            &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-              { # 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.
-                &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-                    # and time zone are either specified elsewhere or are not significant. The date
-                    # is relative to the Proleptic Gregorian Calendar. This can represent:
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+                # `person.metadata.sources.profileMetadata.objectType` instead)
+                #
+                # The type of the person object.
+            &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+                # [`connections.list`](/people/api/rest/v1/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.
+              &quot;A String&quot;,
+            ],
+            &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+                # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+                # that include a sync token.
+            &quot;sources&quot;: [ # The sources of data for the person.
+              { # The source of a field.
+                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                     #
-                    # * A full date, with non-zero year, month and day values
-                    # * A month and day value, with a zero year, e.g. an anniversary
-                    # * A year on its own, with zero month and day values
-                    # * A year and month value, with a zero day, e.g. a credit card expiration date
+                    # Metadata about a source of type PROFILE.
+                  &quot;userTypes&quot;: [ # Output only. The user types.
+                    &quot;A String&quot;,
+                  ],
+                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+                },
+                &quot;type&quot;: &quot;A String&quot;, # The source type.
+                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
                     #
-                    # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-                  &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                      # a year.
-                  &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                      # month and day.
-                  &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                      # if specifying a year by itself or a year and month where the day is not
-                      # significant.
-                },
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
-              },
-            ],
-            &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-              { # A person&#x27;s instant messaging client.
-                &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.
-                &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these
-                    # predefined values:
+                    # Last update timestamp of this source.
+                &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.**
                     #
-                    # * `aim`
-                    # * `msn`
-                    # * `yahoo`
-                    # * `skype`
-                    # * `qq`
-                    # * `googleTalk`
-                    # * `icq`
-                    # * `jabber`
-                    # * `netMeeting`
-                &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-                &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`
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-              },
-            ],
-            &quot;skills&quot;: [ # The person&#x27;s skills.
-              { # A skill that the person has.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-              },
-            ],
-            &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-                # The person&#x27;s relationship statuses.
-              { # **DEPRECATED**: No data will be returned
-                  # A person&#x27;s relationship status.
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &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`
-              },
-            ],
-            &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-              { # 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.
-                &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-              },
-            ],
-            &quot;names&quot;: [ # The person&#x27;s names.
-              { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-                &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-                &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-                &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.
-                &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-                &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-                &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-                &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.
-                &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-                &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-                &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-                &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-                &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-              },
-            ],
-            &quot;relations&quot;: [ # The person&#x27;s relations.
-              { # A person&#x27;s relation to another person.
-                &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`
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-                &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.
-              },
-            ],
-            &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-              { # A person&#x27;s age range.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-              },
-            ],
-            &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-                # The person&#x27;s bragging rights.
-              { # **DEPRECATED**: No data will be returned
-                  # A person&#x27;s bragging rights.
-                &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-              },
-            ],
-            &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}`.
-            &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-              { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-                  # help others recognize the person.
-                &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
-                &quot;default&quot;: True or False, # True if the photo is a default photo;
-                    # false if the photo is a user-provided photo.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-              },
-            ],
-            &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-              { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-                  # are optional.
-                &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-                &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.
-                &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-                &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.
-                &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-                &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-                &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-                &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`
-                &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-                &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &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.
-              },
-            ],
-            &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-              { # A person&#x27;s email address.
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;value&quot;: &quot;A String&quot;, # The email address.
-                &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-                &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`
-              },
-            ],
-            &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-              { # A person&#x27;s nickname.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-                &quot;value&quot;: &quot;A String&quot;, # The nickname.
-              },
-            ],
-            &quot;events&quot;: [ # The person&#x27;s events.
-              { # An event related to the person.
-                &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
-                    # and time zone are either specified elsewhere or are not significant. The date
-                    # is relative to the Proleptic Gregorian Calendar. This can represent:
-                    #
-                    # * A full date, with non-zero year, month and day values
-                    # * A month and day value, with a zero year, e.g. an anniversary
-                    # * A year on its own, with zero month and day values
-                    # * A year and month value, with a zero day, e.g. a credit card expiration date
-                    #
-                    # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-                  &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                      # a year.
-                  &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                      # month and day.
-                  &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                      # if specifying a year by itself or a year and month where the day is not
-                      # significant.
-                },
-                &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.
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &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`
-              },
-            ],
-            &quot;urls&quot;: [ # The person&#x27;s associated URLs.
-              { # A person&#x27;s associated URLs.
-                &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 Google+ application.
-                    # * `other`
-                &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-                  &quot;source&quot;: { # The source of a field. # The source of the field.
-                    &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Last update timestamp of this source.
-                    &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                        #
-                        # Metadata about a source of type PROFILE.
-                      &quot;userTypes&quot;: [ # Output only. The user types.
-                        &quot;A String&quot;,
-                      ],
-                      &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                    },
-                    &quot;type&quot;: &quot;A String&quot;, # The source type.
-                    &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                    &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.
-                  },
-                  &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.
-                  &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                      # field.
-                },
-                &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.
-                &quot;value&quot;: &quot;A String&quot;, # The URL.
+                    # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+                    # source. Used for web cache validation.
+                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
               },
             ],
           },
-        &quot;requestedResourceName&quot;: &quot;A String&quot;, # The original requested resource name. May be different than the resource
-            # name on the returned person.
-            #
-            # The resource name can change when adding or removing fields that link a
-            # contact and profile such as a verified email, verified phone number, or a
-            # profile URL.
-        &quot;httpStatusCode&quot;: 42, # **DEPRECATED** (Please use status instead)
-            #
-            # [HTTP 1.1 status code]
-            # (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html).
+        },
         &quot;status&quot;: { # The `Status` type defines a logical error model that is suitable for # The status of the response.
             # different programming environments, including REST APIs and RPC APIs. It is
             # used by [gRPC](https://github.com/grpc). Each `Status` message contains
@@ -6454,9 +6448,6 @@
             #
             # You can find out more about this error model and how to work with it in the
             # [API Design Guide](https://cloud.google.com/apis/design/errors).
-          &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any
-              # user-facing error message should be localized and sent in the
-              # google.rpc.Status.details field, or localized by the client.
           &quot;details&quot;: [ # A list of messages that carry the error details.  There is a common set of
               # message types for APIs to use.
             {
@@ -6464,7 +6455,16 @@
             },
           ],
           &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
+          &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any
+              # user-facing error message should be localized and sent in the
+              # google.rpc.Status.details field, or localized by the client.
         },
+        &quot;requestedResourceName&quot;: &quot;A String&quot;, # The original requested resource name. May be different than the resource
+            # name on the returned person.
+            #
+            # The resource name can change when adding or removing fields that link a
+            # contact and profile such as a verified email, verified phone number, or a
+            # profile URL.
       },
     ],
   }</pre>
@@ -6494,522 +6494,36 @@
     The object takes the form of:
 
 { # 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.
-    &quot;interests&quot;: [ # The person&#x27;s interests.
-      { # One of the person&#x27;s interests.
-        &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-      { # Arbitrary user data that is populated by the end users.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-        &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-      },
-    ],
-    &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-      { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-          # communications to make voice or video calls over the internet.
-        &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.
-        &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`
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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.
-      },
-    ],
-    &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-      { # A person&#x27;s phone number.
-        &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`
-        &quot;value&quot;: &quot;A String&quot;, # The phone number.
-        &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.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;occupations&quot;: [ # The person&#x27;s occupations.
-      { # A person&#x27;s occupation.
-        &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-        # 
-        # The person&#x27;s age range.
-    &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.
-    &quot;biographies&quot;: [ # The person&#x27;s biographies.
-      { # A person&#x27;s short biography.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-        &quot;value&quot;: &quot;A String&quot;, # The short biography.
-      },
-    ],
-    &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-      { # A person&#x27;s locale preference.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-            # language tag representing the locale.
-      },
-    ],
-    &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-        # The person&#x27;s taglines.
-      { # **DEPRECATED**: No data will be returned
-          # A brief one-line description of the person.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;value&quot;: &quot;A String&quot;, # The tagline.
-      },
-    ],
-    &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-      { # A person&#x27;s past or current organization. Overlapping date ranges are
-          # permitted.
-        &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-        &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-            # symbol, abbreviation, or acronym.
-        &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-        &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-            # and time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. This can represent:
-            #
-            # * A full date, with non-zero year, month and day values
-            # * A month and day value, with a zero year, e.g. an anniversary
-            # * A year on its own, with zero month and day values
-            # * A year and month value, with a zero day, e.g. a credit card expiration date
-            #
-            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
-          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year by itself or a year and month where the day is not
-              # significant.
-        },
-        &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-        &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.
-        &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-        &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-            # `google.com`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-        &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-            # and time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. This can represent:
-            #
-            # * A full date, with non-zero year, month and day values
-            # * A month and day value, with a zero year, e.g. an anniversary
-            # * A year on its own, with zero month and day values
-            # * A year and month value, with a zero day, e.g. a credit card expiration date
-            #
-            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
-          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year by itself or a year and month where the day is not
-              # significant.
-        },
-        &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-        &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.
-        &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`
-      },
-    ],
-    &quot;residences&quot;: [ # The person&#x27;s residences.
-      { # A person&#x27;s past or current residence.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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.
-        &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-      },
-    ],
-    &quot;genders&quot;: [ # The person&#x27;s genders.
-      { # A person&#x27;s gender.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-            # can be custom or one of these predefined values:
-            #
-            # * `male`
-            # * `female`
-            # * `other`
-        &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`
-      },
-    ],
-    &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-        # The person&#x27;s relationship interests.
-      { # **DEPRECATED**: No data will be returned
-          # A person&#x27;s relationship interest .
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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`
-      },
-    ],
-    &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-      &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-          # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-          # that include a sync token.
+    # 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.
+  &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+    { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+        # are optional.
+      &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+      &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+      &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+      &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+      &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.
+      &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.
+      &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined
+          # values:
           #
-          # 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.
-        &quot;A String&quot;,
-      ],
-      &quot;sources&quot;: [ # The sources of data for the person.
-        { # The source of a field.
-          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-              #
-              # Last update timestamp of this source.
+          # * `home`
+          # * `work`
+          # * `other`
+      &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
           &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
               #
               # Metadata about a source of type PROFILE.
@@ -7019,705 +6533,1191 @@
             &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
           },
           &quot;type&quot;: &quot;A String&quot;, # The source type.
-          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
           &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
-      ],
-      &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-        &quot;A String&quot;,
-      ],
-      &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-          # `person.metadata.sources.profileMetadata.objectType` instead)
-          #
-          # The type of the person object.
-      &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-          # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-          # that include a sync token.
+      },
+      &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+      &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+      &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.
     },
-    &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-      { # A person&#x27;s membership in a group. Only contact group memberships can be
-          # modified.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
+  ],
+  &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+      # 
+      # The person&#x27;s age range.
+  &quot;relations&quot;: [ # The person&#x27;s relations.
+    { # A person&#x27;s relation to another person.
+      &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+      &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.
+      &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`
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
           },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-          &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-          &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.
-        },
-        &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-          &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
       },
+    },
+  ],
+  &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+    { # A person&#x27;s past or current organization. Overlapping date ranges are
+        # permitted.
+      &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.
+      &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.
+      &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+          # symbol, abbreviation, or acronym.
+      &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+      &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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`
+      &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+      &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+      &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+      &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+      &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+          # `google.com`.
+      &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+      &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+    },
+  ],
+  &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+    { # 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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+      &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.
+    },
+  ],
+  &quot;residences&quot;: [ # The person&#x27;s residences.
+    { # A person&#x27;s past or current residence.
+      &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+    },
+  ],
+  &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+    { # A person&#x27;s instant messaging client.
+      &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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`
+      &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`
+      &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.
+      &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.
+    },
+  ],
+  &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+    { # Arbitrary user data that is populated by the end users.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+      &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+    },
+  ],
+  &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.
+  &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+      # The person&#x27;s bragging rights.
+    { # **DEPRECATED**: No data will be returned
+        # A person&#x27;s bragging rights.
+      &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+      # The person&#x27;s relationship interests.
+    { # **DEPRECATED**: No data will be returned
+        # A person&#x27;s relationship interest .
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+      &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`
+    },
+  ],
+  &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+    { # A person&#x27;s age range.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+    },
+  ],
+  &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+    { # A person&#x27;s membership in a group. Only contact group memberships can be
+        # modified.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+        &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.
+        &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+      },
+      &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+        &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+      },
+    },
+  ],
+  &quot;occupations&quot;: [ # The person&#x27;s occupations.
+    { # A person&#x27;s occupation.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
+    },
+  ],
+  &quot;urls&quot;: [ # The person&#x27;s associated URLs.
+    { # A person&#x27;s associated URLs.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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 Google+ application.
+          # * `other`
+      &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.
+      &quot;value&quot;: &quot;A String&quot;, # The URL.
+    },
+  ],
+  &quot;skills&quot;: [ # The person&#x27;s skills.
+    { # A skill that the person has.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
+    },
+  ],
+  &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+    { # A person&#x27;s email address.
+      &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`
+      &quot;value&quot;: &quot;A String&quot;, # The email address.
+      &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+    },
+  ],
+  &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+      # The person&#x27;s taglines.
+    { # **DEPRECATED**: No data will be returned
+        # A brief one-line description of the person.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The tagline.
+    },
+  ],
+  &quot;names&quot;: [ # The person&#x27;s names.
+    { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+      &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+      &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+      &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+      &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+      &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+      &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+      &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+      &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+      &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+      &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.
+      &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+      &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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+    },
+  ],
+  &quot;biographies&quot;: [ # The person&#x27;s biographies.
+    { # A person&#x27;s short biography.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+      &quot;value&quot;: &quot;A String&quot;, # The short biography.
+    },
+  ],
+  &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}`.
+  &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+    { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+        # help others recognize the person.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;default&quot;: True or False, # True if the photo is a default photo;
+          # false if the photo is a user-provided photo.
+      &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
+    },
+  ],
+  &quot;events&quot;: [ # The person&#x27;s events.
+    { # An event related to the person.
+      &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`
+      &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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+    },
+  ],
+  &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+    { # A person&#x27;s locale preference.
+      &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+          # language tag representing the locale.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+    { # A person&#x27;s phone number.
+      &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.
+      &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.
+      &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`
+      &quot;value&quot;: &quot;A String&quot;, # The phone number.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+    { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+        # communications to make voice or video calls over the internet.
+      &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.
+      &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.
+      &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`
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+    },
+  ],
+  &quot;interests&quot;: [ # The person&#x27;s interests.
+    { # One of the person&#x27;s interests.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+    },
+  ],
+  &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+    { # 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.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+      &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+          # and time zone are either specified elsewhere or are not significant. The date
+          # is relative to the Proleptic Gregorian Calendar. This can represent:
+          #
+          # * A full date, with non-zero year, month and day values
+          # * A month and day value, with a zero year, e.g. an anniversary
+          # * A year on its own, with zero month and day values
+          # * A year and month value, with a zero day, e.g. a credit card expiration date
+          #
+          # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+        &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+            # if specifying a year by itself or a year and month where the day is not
+            # significant.
+        &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+            # month and day.
+        &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+            # a year.
+      },
+    },
+  ],
+  &quot;genders&quot;: [ # The person&#x27;s genders.
+    { # A person&#x27;s gender.
+      &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.
+      &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+          # can be custom or one of these predefined values:
+          #
+          # * `male`
+          # * `female`
+          # * `other`
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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`
+    },
+  ],
+  &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+    { # A person&#x27;s nickname.
+      &quot;value&quot;: &quot;A String&quot;, # The nickname.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+    },
+  ],
+  &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+      # The person&#x27;s relationship statuses.
+    { # **DEPRECATED**: No data will be returned
+        # A person&#x27;s relationship status.
+      &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+        &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.
+        &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+            # field.
+        &quot;source&quot;: { # The source of a field. # The source of the field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+              #
+              # Last update timestamp of this source.
+          &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.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+        },
+      },
+      &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.
+      &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`
+    },
+  ],
+  &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+    &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+      &quot;A String&quot;,
     ],
-    &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-      { # 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.
-        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-            # and time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. This can represent:
+    &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+        # `person.metadata.sources.profileMetadata.objectType` instead)
+        #
+        # The type of the person object.
+    &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+        # [`connections.list`](/people/api/rest/v1/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.
+      &quot;A String&quot;,
+    ],
+    &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+        # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+        # that include a sync token.
+    &quot;sources&quot;: [ # The sources of data for the person.
+      { # The source of a field.
+        &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
             #
-            # * A full date, with non-zero year, month and day values
-            # * A month and day value, with a zero year, e.g. an anniversary
-            # * A year on its own, with zero month and day values
-            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            # Metadata about a source of type PROFILE.
+          &quot;userTypes&quot;: [ # Output only. The user types.
+            &quot;A String&quot;,
+          ],
+          &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+        },
+        &quot;type&quot;: &quot;A String&quot;, # The source type.
+        &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
             #
-            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
-          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year by itself or a year and month where the day is not
-              # significant.
-        },
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
-      },
-    ],
-    &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-      { # A person&#x27;s instant messaging client.
-        &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.
-        &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these
-            # predefined values:
+            # Last update timestamp of this source.
+        &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.**
             #
-            # * `aim`
-            # * `msn`
-            # * `yahoo`
-            # * `skype`
-            # * `qq`
-            # * `googleTalk`
-            # * `icq`
-            # * `jabber`
-            # * `netMeeting`
-        &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-        &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`
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
+            # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+            # source. Used for web cache validation.
+        &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
       },
     ],
-    &quot;skills&quot;: [ # The person&#x27;s skills.
-      { # A skill that the person has.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-      },
-    ],
-    &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-        # The person&#x27;s relationship statuses.
-      { # **DEPRECATED**: No data will be returned
-          # A person&#x27;s relationship status.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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`
-      },
-    ],
-    &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-      { # 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.
-        &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;names&quot;: [ # The person&#x27;s names.
-      { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-        &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-        &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-        &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.
-        &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-        &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-        &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-        &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.
-        &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-        &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-        &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-        &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-        &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-      },
-    ],
-    &quot;relations&quot;: [ # The person&#x27;s relations.
-      { # A person&#x27;s relation to another person.
-        &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`
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-        &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.
-      },
-    ],
-    &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-      { # A person&#x27;s age range.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-      },
-    ],
-    &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-        # The person&#x27;s bragging rights.
-      { # **DEPRECATED**: No data will be returned
-          # A person&#x27;s bragging rights.
-        &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &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}`.
-    &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-      { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-          # help others recognize the person.
-        &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
-        &quot;default&quot;: True or False, # True if the photo is a default photo;
-            # false if the photo is a user-provided photo.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-      },
-    ],
-    &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-      { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-          # are optional.
-        &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-        &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.
-        &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-        &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.
-        &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-        &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-        &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-        &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`
-        &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-        &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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.
-      },
-    ],
-    &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-      { # A person&#x27;s email address.
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;value&quot;: &quot;A String&quot;, # The email address.
-        &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-        &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`
-      },
-    ],
-    &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-      { # A person&#x27;s nickname.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-        &quot;value&quot;: &quot;A String&quot;, # The nickname.
-      },
-    ],
-    &quot;events&quot;: [ # The person&#x27;s events.
-      { # An event related to the person.
-        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
-            # and time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. This can represent:
-            #
-            # * A full date, with non-zero year, month and day values
-            # * A month and day value, with a zero year, e.g. an anniversary
-            # * A year on its own, with zero month and day values
-            # * A year and month value, with a zero day, e.g. a credit card expiration date
-            #
-            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-              # a year.
-          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-              # month and day.
-          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year by itself or a year and month where the day is not
-              # significant.
-        },
-        &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.
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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`
-      },
-    ],
-    &quot;urls&quot;: [ # The person&#x27;s associated URLs.
-      { # A person&#x27;s associated URLs.
-        &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 Google+ application.
-            # * `other`
-        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-          &quot;source&quot;: { # The source of a field. # The source of the field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
-            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Metadata about a source of type PROFILE.
-              &quot;userTypes&quot;: [ # Output only. The user types.
-                &quot;A String&quot;,
-              ],
-              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-            &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.
-          },
-          &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.
-          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-              # field.
-        },
-        &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.
-        &quot;value&quot;: &quot;A String&quot;, # The URL.
-      },
-    ],
-  }
+  },
+}
 
   updatePersonFields: string, Required. A field mask to restrict which fields on the person are updated. Multiple
 fields can be specified by separating them with commas.
@@ -7752,522 +7752,36 @@
   An object of the form:
 
     { # 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.
-      &quot;interests&quot;: [ # The person&#x27;s interests.
-        { # One of the person&#x27;s interests.
-          &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-        { # Arbitrary user data that is populated by the end users.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-          &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-        },
-      ],
-      &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-        { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-            # communications to make voice or video calls over the internet.
-          &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.
-          &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`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-        },
-      ],
-      &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-        { # A person&#x27;s phone number.
-          &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`
-          &quot;value&quot;: &quot;A String&quot;, # The phone number.
-          &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.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;occupations&quot;: [ # The person&#x27;s occupations.
-        { # A person&#x27;s occupation.
-          &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-          #
-          # The person&#x27;s age range.
-      &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.
-      &quot;biographies&quot;: [ # The person&#x27;s biographies.
-        { # A person&#x27;s short biography.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-          &quot;value&quot;: &quot;A String&quot;, # The short biography.
-        },
-      ],
-      &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-        { # A person&#x27;s locale preference.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-              # language tag representing the locale.
-        },
-      ],
-      &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s taglines.
-        { # **DEPRECATED**: No data will be returned
-            # A brief one-line description of the person.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The tagline.
-        },
-      ],
-      &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-        { # A person&#x27;s past or current organization. Overlapping date ranges are
-            # permitted.
-          &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-          &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-              # symbol, abbreviation, or acronym.
-          &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-          &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-          &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.
-          &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-          &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-              # `google.com`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-          &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-          &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.
-          &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`
-        },
-      ],
-      &quot;residences&quot;: [ # The person&#x27;s residences.
-        { # A person&#x27;s past or current residence.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-          &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-        },
-      ],
-      &quot;genders&quot;: [ # The person&#x27;s genders.
-        { # A person&#x27;s gender.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-              # can be custom or one of these predefined values:
-              #
-              # * `male`
-              # * `female`
-              # * `other`
-          &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`
-        },
-      ],
-      &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s relationship interests.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s relationship interest .
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-        &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-            # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-            # that include a sync token.
+      # 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.
+    &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+      { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+          # are optional.
+        &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+        &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+        &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+        &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+        &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.
+        &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.
+        &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined
+            # values:
             #
-            # 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.
-          &quot;A String&quot;,
-        ],
-        &quot;sources&quot;: [ # The sources of data for the person.
-          { # The source of a field.
-            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                #
-                # Last update timestamp of this source.
+            # * `home`
+            # * `work`
+            # * `other`
+        &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
             &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
                 # Metadata about a source of type PROFILE.
@@ -8277,705 +7791,1191 @@
               &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
             &quot;type&quot;: &quot;A String&quot;, # The source type.
-            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
             &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
-        ],
-        &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-          &quot;A String&quot;,
-        ],
-        &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-            # `person.metadata.sources.profileMetadata.objectType` instead)
-            #
-            # The type of the person object.
-        &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-            # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-            # that include a sync token.
+        },
+        &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+        &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+        &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.
       },
-      &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-        { # A person&#x27;s membership in a group. Only contact group memberships can be
-            # modified.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
+    ],
+    &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+        #
+        # The person&#x27;s age range.
+    &quot;relations&quot;: [ # The person&#x27;s relations.
+      { # A person&#x27;s relation to another person.
+        &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+        &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.
+        &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`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
             },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-            &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-            &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.
-          },
-          &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-            &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
         },
+      },
+    ],
+    &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+      { # A person&#x27;s past or current organization. Overlapping date ranges are
+          # permitted.
+        &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.
+        &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.
+        &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+            # symbol, abbreviation, or acronym.
+        &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+        &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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`
+        &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+        &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+        &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+        &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+        &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+            # `google.com`.
+        &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+        &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+      { # 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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+        &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.
+      },
+    ],
+    &quot;residences&quot;: [ # The person&#x27;s residences.
+      { # A person&#x27;s past or current residence.
+        &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+      },
+    ],
+    &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+      { # A person&#x27;s instant messaging client.
+        &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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`
+        &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`
+        &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.
+        &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.
+      },
+    ],
+    &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+      { # Arbitrary user data that is populated by the end users.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+        &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+      },
+    ],
+    &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.
+    &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+        # The person&#x27;s bragging rights.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s bragging rights.
+        &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s relationship interests.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s relationship interest .
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+        &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`
+      },
+    ],
+    &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+      { # A person&#x27;s age range.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+      },
+    ],
+    &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+      { # A person&#x27;s membership in a group. Only contact group memberships can be
+          # modified.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+          &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.
+          &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+        },
+        &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+          &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+        },
+      },
+    ],
+    &quot;occupations&quot;: [ # The person&#x27;s occupations.
+      { # A person&#x27;s occupation.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
+      },
+    ],
+    &quot;urls&quot;: [ # The person&#x27;s associated URLs.
+      { # A person&#x27;s associated URLs.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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 Google+ application.
+            # * `other`
+        &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.
+        &quot;value&quot;: &quot;A String&quot;, # The URL.
+      },
+    ],
+    &quot;skills&quot;: [ # The person&#x27;s skills.
+      { # A skill that the person has.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
+      },
+    ],
+    &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+      { # A person&#x27;s email address.
+        &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`
+        &quot;value&quot;: &quot;A String&quot;, # The email address.
+        &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+      },
+    ],
+    &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s taglines.
+      { # **DEPRECATED**: No data will be returned
+          # A brief one-line description of the person.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The tagline.
+      },
+    ],
+    &quot;names&quot;: [ # The person&#x27;s names.
+      { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+        &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+        &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+        &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+        &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+        &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+        &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+        &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+        &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+        &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+        &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.
+        &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+        &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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+      },
+    ],
+    &quot;biographies&quot;: [ # The person&#x27;s biographies.
+      { # A person&#x27;s short biography.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+        &quot;value&quot;: &quot;A String&quot;, # The short biography.
+      },
+    ],
+    &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}`.
+    &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+      { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+          # help others recognize the person.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;default&quot;: True or False, # True if the photo is a default photo;
+            # false if the photo is a user-provided photo.
+        &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
+      },
+    ],
+    &quot;events&quot;: [ # The person&#x27;s events.
+      { # An event related to the person.
+        &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`
+        &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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+      { # A person&#x27;s locale preference.
+        &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+            # language tag representing the locale.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+      { # A person&#x27;s phone number.
+        &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.
+        &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.
+        &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`
+        &quot;value&quot;: &quot;A String&quot;, # The phone number.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+      { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+          # communications to make voice or video calls over the internet.
+        &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.
+        &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.
+        &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`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+      },
+    ],
+    &quot;interests&quot;: [ # The person&#x27;s interests.
+      { # One of the person&#x27;s interests.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+      },
+    ],
+    &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+      { # 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.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+        &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
+          &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+              # a year.
+        },
+      },
+    ],
+    &quot;genders&quot;: [ # The person&#x27;s genders.
+      { # A person&#x27;s gender.
+        &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.
+        &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+            # can be custom or one of these predefined values:
+            #
+            # * `male`
+            # * `female`
+            # * `other`
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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`
+      },
+    ],
+    &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+      { # A person&#x27;s nickname.
+        &quot;value&quot;: &quot;A String&quot;, # The nickname.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+      },
+    ],
+    &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+        # The person&#x27;s relationship statuses.
+      { # **DEPRECATED**: No data will be returned
+          # A person&#x27;s relationship status.
+        &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+          &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.
+          &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+              # field.
+          &quot;source&quot;: { # The source of a field. # The source of the field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                #
+                # Last update timestamp of this source.
+            &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.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+          },
+        },
+        &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.
+        &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`
+      },
+    ],
+    &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+      &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+        &quot;A String&quot;,
       ],
-      &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-        { # 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.
-          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
+      &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+          # `person.metadata.sources.profileMetadata.objectType` instead)
+          #
+          # The type of the person object.
+      &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+          # [`connections.list`](/people/api/rest/v1/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.
+        &quot;A String&quot;,
+      ],
+      &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+          # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+          # that include a sync token.
+      &quot;sources&quot;: [ # The sources of data for the person.
+        { # The source of a field.
+          &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
               #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              # Metadata about a source of type PROFILE.
+            &quot;userTypes&quot;: [ # Output only. The user types.
+              &quot;A String&quot;,
+            ],
+            &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The source type.
+          &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
               #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
-        },
-      ],
-      &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-        { # A person&#x27;s instant messaging client.
-          &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.
-          &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these
-              # predefined values:
+              # Last update timestamp of this source.
+          &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.**
               #
-              # * `aim`
-              # * `msn`
-              # * `yahoo`
-              # * `skype`
-              # * `qq`
-              # * `googleTalk`
-              # * `icq`
-              # * `jabber`
-              # * `netMeeting`
-          &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-          &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`
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
+              # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+              # source. Used for web cache validation.
+          &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
         },
       ],
-      &quot;skills&quot;: [ # The person&#x27;s skills.
-        { # A skill that the person has.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-        },
-      ],
-      &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-          # The person&#x27;s relationship statuses.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s relationship status.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-        { # 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.
-          &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;names&quot;: [ # The person&#x27;s names.
-        { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-          &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-          &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-          &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.
-          &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-          &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-          &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-          &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.
-          &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-          &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-          &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-          &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-          &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-        },
-      ],
-      &quot;relations&quot;: [ # The person&#x27;s relations.
-        { # A person&#x27;s relation to another person.
-          &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`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-          &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.
-        },
-      ],
-      &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-        { # A person&#x27;s age range.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-        },
-      ],
-      &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-          # The person&#x27;s bragging rights.
-        { # **DEPRECATED**: No data will be returned
-            # A person&#x27;s bragging rights.
-          &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &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}`.
-      &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-        { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-            # help others recognize the person.
-          &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
-          &quot;default&quot;: True or False, # True if the photo is a default photo;
-              # false if the photo is a user-provided photo.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-        },
-      ],
-      &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-        { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-            # are optional.
-          &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-          &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.
-          &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-          &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.
-          &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-          &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-          &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-          &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`
-          &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-          &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-        },
-      ],
-      &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-        { # A person&#x27;s email address.
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;value&quot;: &quot;A String&quot;, # The email address.
-          &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-          &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`
-        },
-      ],
-      &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-        { # A person&#x27;s nickname.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-          &quot;value&quot;: &quot;A String&quot;, # The nickname.
-        },
-      ],
-      &quot;events&quot;: [ # The person&#x27;s events.
-        { # An event related to the person.
-          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
-              # and time zone are either specified elsewhere or are not significant. The date
-              # is relative to the Proleptic Gregorian Calendar. This can represent:
-              #
-              # * A full date, with non-zero year, month and day values
-              # * A month and day value, with a zero year, e.g. an anniversary
-              # * A year on its own, with zero month and day values
-              # * A year and month value, with a zero day, e.g. a credit card expiration date
-              #
-              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                # a year.
-            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                # month and day.
-            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                # if specifying a year by itself or a year and month where the day is not
-                # significant.
-          },
-          &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.
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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`
-        },
-      ],
-      &quot;urls&quot;: [ # The person&#x27;s associated URLs.
-        { # A person&#x27;s associated URLs.
-          &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 Google+ application.
-              # * `other`
-          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-            &quot;source&quot;: { # The source of a field. # The source of the field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
-              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Metadata about a source of type PROFILE.
-                &quot;userTypes&quot;: [ # Output only. The user types.
-                  &quot;A String&quot;,
-                ],
-                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-              },
-              &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-              &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.
-            },
-            &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.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                # field.
-          },
-          &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.
-          &quot;value&quot;: &quot;A String&quot;, # The URL.
-        },
-      ],
-    }</pre>
+    },
+  }</pre>
 </div>
 
 <div class="method">
@@ -9032,522 +9032,36 @@
     { # The response for updating a contact&#x27;s photo.
     &quot;person&quot;: { # Information about a person merged from various data sources such as the # The updated person, if person_fields is set in the
         # UpdateContactPhotoRequest; otherwise this will be unset.
-          # 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.
-        &quot;interests&quot;: [ # The person&#x27;s interests.
-          { # One of the person&#x27;s interests.
-            &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
-          { # Arbitrary user data that is populated by the end users.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
-            &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
-          },
-        ],
-        &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
-          { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
-              # communications to make voice or video calls over the internet.
-            &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.
-            &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`
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-          },
-        ],
-        &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
-          { # A person&#x27;s phone number.
-            &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`
-            &quot;value&quot;: &quot;A String&quot;, # The phone number.
-            &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.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;occupations&quot;: [ # The person&#x27;s occupations.
-          { # A person&#x27;s occupation.
-            &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
-            #
-            # The person&#x27;s age range.
-        &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.
-        &quot;biographies&quot;: [ # The person&#x27;s biographies.
-          { # A person&#x27;s short biography.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
-            &quot;value&quot;: &quot;A String&quot;, # The short biography.
-          },
-        ],
-        &quot;locales&quot;: [ # The person&#x27;s locale preferences.
-          { # A person&#x27;s locale preference.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
-                # language tag representing the locale.
-          },
-        ],
-        &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-            # The person&#x27;s taglines.
-          { # **DEPRECATED**: No data will be returned
-              # A brief one-line description of the person.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The tagline.
-          },
-        ],
-        &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
-          { # A person&#x27;s past or current organization. Overlapping date ranges are
-              # permitted.
-            &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
-            &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
-                # symbol, abbreviation, or acronym.
-            &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
-            &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
-                #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
-                #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
-            &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.
-            &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
-            &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
-                # `google.com`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
-            &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
-                #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
-                #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
-            &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.
-            &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`
-          },
-        ],
-        &quot;residences&quot;: [ # The person&#x27;s residences.
-          { # A person&#x27;s past or current residence.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-            &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
-          },
-        ],
-        &quot;genders&quot;: [ # The person&#x27;s genders.
-          { # A person&#x27;s gender.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
-                # can be custom or one of these predefined values:
-                #
-                # * `male`
-                # * `female`
-                # * `other`
-            &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`
-          },
-        ],
-        &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-            # The person&#x27;s relationship interests.
-          { # **DEPRECATED**: No data will be returned
-              # A person&#x27;s relationship interest .
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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`
-          },
-        ],
-        &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
-          &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
-              # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-              # that include a sync token.
+        # 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.
+      &quot;addresses&quot;: [ # The person&#x27;s street addresses.
+        { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
+            # are optional.
+          &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
+          &quot;country&quot;: &quot;A String&quot;, # The country of the address.
+          &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
+          &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
+          &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.
+          &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.
+          &quot;type&quot;: &quot;A String&quot;, # The type of the address. The type can be custom or one of these predefined
+              # values:
               #
-              # 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.
-            &quot;A String&quot;,
-          ],
-          &quot;sources&quot;: [ # The sources of data for the person.
-            { # The source of a field.
-              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                  #
-                  # Last update timestamp of this source.
+              # * `home`
+              # * `work`
+              # * `other`
+          &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                   #
                   # Metadata about a source of type PROFILE.
@@ -9557,705 +9071,1191 @@
                 &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
               },
               &quot;type&quot;: &quot;A String&quot;, # The source type.
-              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
               &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
             },
-          ],
-          &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
-            &quot;A String&quot;,
-          ],
-          &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
-              # `person.metadata.sources.profileMetadata.objectType` instead)
-              #
-              # The type of the person object.
-          &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
-              # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-              # that include a sync token.
+          },
+          &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
+          &quot;city&quot;: &quot;A String&quot;, # The city of the address.
+          &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.
         },
-        &quot;memberships&quot;: [ # The person&#x27;s group memberships.
-          { # A person&#x27;s membership in a group. Only contact group memberships can be
-              # modified.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
+      ],
+      &quot;ageRange&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use `person.ageRanges` instead)
+          #
+          # The person&#x27;s age range.
+      &quot;relations&quot;: [ # The person&#x27;s relations.
+        { # A person&#x27;s relation to another person.
+          &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
+          &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.
+          &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`
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
               },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
-              &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
-              &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.
-            },
-            &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
-              &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
             },
           },
+        },
+      ],
+      &quot;organizations&quot;: [ # The person&#x27;s past or current organizations.
+        { # A person&#x27;s past or current organization. Overlapping date ranges are
+            # permitted.
+          &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.
+          &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.
+          &quot;symbol&quot;: &quot;A String&quot;, # The symbol associated with the organization; for example, a stock ticker
+              # symbol, abbreviation, or acronym.
+          &quot;phoneticName&quot;: &quot;A String&quot;, # The phonetic name of the organization.
+          &quot;title&quot;: &quot;A String&quot;, # The person&#x27;s job title at the organization.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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`
+          &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
+          &quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The end date when the person left the organization.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+          &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
+          &quot;department&quot;: &quot;A String&quot;, # The person&#x27;s department at the organization.
+          &quot;domain&quot;: &quot;A String&quot;, # The domain name associated with the organization; for example,
+              # `google.com`.
+          &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
+          &quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The start date when the person joined the organization.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+        },
+      ],
+      &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
+        { # 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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
+          &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.
+        },
+      ],
+      &quot;residences&quot;: [ # The person&#x27;s residences.
+        { # A person&#x27;s past or current residence.
+          &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+        },
+      ],
+      &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
+        { # A person&#x27;s instant messaging client.
+          &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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`
+          &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`
+          &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.
+          &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.
+        },
+      ],
+      &quot;userDefined&quot;: [ # The person&#x27;s user defined data.
+        { # Arbitrary user data that is populated by the end users.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.
+          &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
+        },
+      ],
+      &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.
+      &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
+          # The person&#x27;s bragging rights.
+        { # **DEPRECATED**: No data will be returned
+            # A person&#x27;s bragging rights.
+          &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;relationshipInterests&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+          # The person&#x27;s relationship interests.
+        { # **DEPRECATED**: No data will be returned
+            # A person&#x27;s relationship interest .
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship interest.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+          &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`
+        },
+      ],
+      &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
+        { # A person&#x27;s age range.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
+        },
+      ],
+      &quot;memberships&quot;: [ # The person&#x27;s group memberships.
+        { # A person&#x27;s membership in a group. Only contact group memberships can be
+            # modified.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;contactGroupMembership&quot;: { # A Google contact group membership. # The contact group membership.
+            &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.
+            &quot;contactGroupId&quot;: &quot;A String&quot;, # Output only. The contact group ID for the contact group membership.
+          },
+          &quot;domainMembership&quot;: { # A G Suite Domain membership. # Output only. The domain membership.
+            &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s G Suite domain.
+          },
+        },
+      ],
+      &quot;occupations&quot;: [ # The person&#x27;s occupations.
+        { # A person&#x27;s occupation.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the occupation.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
+        },
+      ],
+      &quot;urls&quot;: [ # The person&#x27;s associated URLs.
+        { # A person&#x27;s associated URLs.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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 Google+ application.
+              # * `other`
+          &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.
+          &quot;value&quot;: &quot;A String&quot;, # The URL.
+        },
+      ],
+      &quot;skills&quot;: [ # The person&#x27;s skills.
+        { # A skill that the person has.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
+        },
+      ],
+      &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
+        { # A person&#x27;s email address.
+          &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`
+          &quot;value&quot;: &quot;A String&quot;, # The email address.
+          &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+        },
+      ],
+      &quot;taglines&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+          # The person&#x27;s taglines.
+        { # **DEPRECATED**: No data will be returned
+            # A brief one-line description of the person.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the tagline.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The tagline.
+        },
+      ],
+      &quot;names&quot;: [ # The person&#x27;s names.
+        { # A person&#x27;s name. If the name is a mononym, the family name is empty.
+          &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
+          &quot;givenName&quot;: &quot;A String&quot;, # The given name.
+          &quot;familyName&quot;: &quot;A String&quot;, # The family name.
+          &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
+          &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
+          &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
+          &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
+          &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
+          &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
+          &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.
+          &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
+          &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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
+        },
+      ],
+      &quot;biographies&quot;: [ # The person&#x27;s biographies.
+        { # A person&#x27;s short biography.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
+          &quot;value&quot;: &quot;A String&quot;, # The short biography.
+        },
+      ],
+      &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}`.
+      &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
+        { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
+            # help others recognize the person.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;default&quot;: True or False, # True if the photo is a default photo;
+              # false if the photo is a user-provided photo.
+          &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
+        },
+      ],
+      &quot;events&quot;: [ # The person&#x27;s events.
+        { # An event related to the person.
+          &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`
+          &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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+        },
+      ],
+      &quot;locales&quot;: [ # The person&#x27;s locale preferences.
+        { # A person&#x27;s locale preference.
+          &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+              # language tag representing the locale.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the locale.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;phoneNumbers&quot;: [ # The person&#x27;s phone numbers.
+        { # A person&#x27;s phone number.
+          &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.
+          &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.
+          &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`
+          &quot;value&quot;: &quot;A String&quot;, # The phone number.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the phone number.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;sipAddresses&quot;: [ # The person&#x27;s SIP addresses.
+        { # A person&#x27;s SIP address. Session Initial Protocol addresses are used for VoIP
+            # communications to make voice or video calls over the internet.
+          &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.
+          &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.
+          &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`
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+        },
+      ],
+      &quot;interests&quot;: [ # The person&#x27;s interests.
+        { # One of the person&#x27;s interests.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the interest.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
+        },
+      ],
+      &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
+        { # 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.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
+          &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
+              # and time zone are either specified elsewhere or are not significant. The date
+              # is relative to the Proleptic Gregorian Calendar. This can represent:
+              #
+              # * A full date, with non-zero year, month and day values
+              # * A month and day value, with a zero year, e.g. an anniversary
+              # * A year on its own, with zero month and day values
+              # * A year and month value, with a zero day, e.g. a credit card expiration date
+              #
+              # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+            &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+                # if specifying a year by itself or a year and month where the day is not
+                # significant.
+            &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+                # month and day.
+            &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+                # a year.
+          },
+        },
+      ],
+      &quot;genders&quot;: [ # The person&#x27;s genders.
+        { # A person&#x27;s gender.
+          &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.
+          &quot;addressMeAs&quot;: &quot;A String&quot;, # The type of pronouns that should be used to address the person. The value
+              # can be custom or one of these predefined values:
+              #
+              # * `male`
+              # * `female`
+              # * `other`
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the gender.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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`
+        },
+      ],
+      &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
+        { # A person&#x27;s nickname.
+          &quot;value&quot;: &quot;A String&quot;, # The nickname.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
+        },
+      ],
+      &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
+          # The person&#x27;s relationship statuses.
+        { # **DEPRECATED**: No data will be returned
+            # A person&#x27;s relationship status.
+          &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
+            &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.
+            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
+                # field.
+            &quot;source&quot;: { # The source of a field. # The source of the field.
+              &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Metadata about a source of type PROFILE.
+                &quot;userTypes&quot;: [ # Output only. The user types.
+                  &quot;A String&quot;,
+                ],
+                &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+              },
+              &quot;type&quot;: &quot;A String&quot;, # The source type.
+              &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
+                  #
+                  # Last update timestamp of this source.
+              &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.
+              &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
+            },
+          },
+          &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.
+          &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`
+        },
+      ],
+      &quot;metadata&quot;: { # The metadata about a person. # Output only. Metadata about the person.
+        &quot;linkedPeopleResourceNames&quot;: [ # Output only. Resource names of people linked to this resource.
+          &quot;A String&quot;,
         ],
-        &quot;birthdays&quot;: [ # The person&#x27;s birthdays.
-          { # 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.
-            &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the birthday.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
+        &quot;objectType&quot;: &quot;A String&quot;, # Output only. **DEPRECATED** (Please use
+            # `person.metadata.sources.profileMetadata.objectType` instead)
+            #
+            # The type of the person object.
+        &quot;previousResourceNames&quot;: [ # Output only. Any former resource names this person has had. Populated only for
+            # [`connections.list`](/people/api/rest/v1/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.
+          &quot;A String&quot;,
+        ],
+        &quot;deleted&quot;: True or False, # Output only. True if the person resource has been deleted. Populated only for
+            # [`connections.list`](/people/api/rest/v1/people.connections/list) requests
+            # that include a sync token.
+        &quot;sources&quot;: [ # The sources of data for the person.
+          { # The source of a field.
+            &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
                 #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
+                # Metadata about a source of type PROFILE.
+              &quot;userTypes&quot;: [ # Output only. The user types.
+                &quot;A String&quot;,
+              ],
+              &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
+            },
+            &quot;type&quot;: &quot;A String&quot;, # The source type.
+            &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
                 #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
-          },
-        ],
-        &quot;imClients&quot;: [ # The person&#x27;s instant messaging clients.
-          { # A person&#x27;s instant messaging client.
-            &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.
-            &quot;protocol&quot;: &quot;A String&quot;, # The protocol of the IM client. The protocol can be custom or one of these
-                # predefined values:
+                # Last update timestamp of this source.
+            &quot;etag&quot;: &quot;A String&quot;, # **Only populated in `person.metadata.sources`.**
                 #
-                # * `aim`
-                # * `msn`
-                # * `yahoo`
-                # * `skype`
-                # * `qq`
-                # * `googleTalk`
-                # * `icq`
-                # * `jabber`
-                # * `netMeeting`
-            &quot;username&quot;: &quot;A String&quot;, # The user name used in the IM client.
-            &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`
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;skills&quot;: [ # The person&#x27;s skills.
-          { # A skill that the person has.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the skill.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
-          },
-        ],
-        &quot;relationshipStatuses&quot;: [ # Output only. **DEPRECATED**: No data will be returned
-            # The person&#x27;s relationship statuses.
-          { # **DEPRECATED**: No data will be returned
-              # A person&#x27;s relationship status.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relationship status.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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`
-          },
-        ],
-        &quot;coverPhotos&quot;: [ # Output only. The person&#x27;s cover photos.
-          { # 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.
-            &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the cover photo.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;names&quot;: [ # The person&#x27;s names.
-          { # A person&#x27;s name. If the name is a mononym, the family name is empty.
-            &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
-            &quot;phoneticMiddleName&quot;: &quot;A String&quot;, # The middle name(s) spelled as they sound.
-            &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.
-            &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
-            &quot;familyName&quot;: &quot;A String&quot;, # The family name.
-            &quot;phoneticGivenName&quot;: &quot;A String&quot;, # The given name spelled as it sounds.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;phoneticHonorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes spelled as they sound.
-            &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.
-            &quot;phoneticFamilyName&quot;: &quot;A String&quot;, # The family name spelled as it sounds.
-            &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
-            &quot;givenName&quot;: &quot;A String&quot;, # The given name.
-            &quot;phoneticHonorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes spelled as they sound.
-            &quot;phoneticFullName&quot;: &quot;A String&quot;, # The full name spelled as it sounds.
-          },
-        ],
-        &quot;relations&quot;: [ # The person&#x27;s relations.
-          { # A person&#x27;s relation to another person.
-            &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`
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
-            &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.
-          },
-        ],
-        &quot;ageRanges&quot;: [ # Output only. The person&#x27;s age ranges.
-          { # A person&#x27;s age range.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
-          },
-        ],
-        &quot;braggingRights&quot;: [ # **DEPRECATED**: No data will be returned
-            # The person&#x27;s bragging rights.
-          { # **DEPRECATED**: No data will be returned
-              # A person&#x27;s bragging rights.
-            &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &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}`.
-        &quot;photos&quot;: [ # Output only. The person&#x27;s photos.
-          { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to
-              # help others recognize the person.
-            &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
-            &quot;default&quot;: True or False, # True if the photo is a default photo;
-                # false if the photo is a user-provided photo.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the photo.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-          },
-        ],
-        &quot;addresses&quot;: [ # The person&#x27;s street addresses.
-          { # A person&#x27;s physical address. May be a P.O. box or street address. All fields
-              # are optional.
-            &quot;streetAddress&quot;: &quot;A String&quot;, # The street address.
-            &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.
-            &quot;country&quot;: &quot;A String&quot;, # The country of the address.
-            &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.
-            &quot;city&quot;: &quot;A String&quot;, # The city of the address.
-            &quot;postalCode&quot;: &quot;A String&quot;, # The postal code of the address.
-            &quot;extendedAddress&quot;: &quot;A String&quot;, # The extended address of the address; for example, the apartment number.
-            &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`
-            &quot;region&quot;: &quot;A String&quot;, # The region of the address; for example, the state or province.
-            &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-          },
-        ],
-        &quot;emailAddresses&quot;: [ # The person&#x27;s email addresses.
-          { # A person&#x27;s email address.
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the email address.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;value&quot;: &quot;A String&quot;, # The email address.
-            &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
-            &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`
-          },
-        ],
-        &quot;nicknames&quot;: [ # The person&#x27;s nicknames.
-          { # A person&#x27;s nickname.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the nickname.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
-            &quot;value&quot;: &quot;A String&quot;, # The nickname.
-          },
-        ],
-        &quot;events&quot;: [ # The person&#x27;s events.
-          { # An event related to the person.
-            &quot;date&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date of the event.
-                # and time zone are either specified elsewhere or are not significant. The date
-                # is relative to the Proleptic Gregorian Calendar. This can represent:
-                #
-                # * A full date, with non-zero year, month and day values
-                # * A month and day value, with a zero year, e.g. an anniversary
-                # * A year on its own, with zero month and day values
-                # * A year and month value, with a zero day, e.g. a credit card expiration date
-                #
-                # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
-              &quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
-                  # a year.
-              &quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
-                  # month and day.
-              &quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-                  # if specifying a year by itself or a year and month where the day is not
-                  # significant.
-            },
-            &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.
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the event.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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`
-          },
-        ],
-        &quot;urls&quot;: [ # The person&#x27;s associated URLs.
-          { # A person&#x27;s associated URLs.
-            &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 Google+ application.
-                # * `other`
-            &quot;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-              &quot;source&quot;: { # The source of a field. # The source of the field.
-                &quot;updateTime&quot;: &quot;A String&quot;, # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Last update timestamp of this source.
-                &quot;profileMetadata&quot;: { # The metadata about a profile. # Output only. **Only populated in `person.metadata.sources`.**
-                    #
-                    # Metadata about a source of type PROFILE.
-                  &quot;userTypes&quot;: [ # Output only. The user types.
-                    &quot;A String&quot;,
-                  ],
-                  &quot;objectType&quot;: &quot;A String&quot;, # Output only. The profile object type.
-                },
-                &quot;type&quot;: &quot;A String&quot;, # The source type.
-                &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
-                &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.
-              },
-              &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.
-              &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary
-                  # field.
-            },
-            &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.
-            &quot;value&quot;: &quot;A String&quot;, # The URL.
+                # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+                # source. Used for web cache validation.
+            &quot;id&quot;: &quot;A String&quot;, # The unique identifier within the source type generated by the server.
           },
         ],
       },
+    },
   }</pre>
 </div>