chore: Update discovery artifacts (#1462)

## Deleted keys were detected in the following stable discovery artifacts:
sqladmin v1 https://github.com/googleapis/google-api-python-client/commit/cef24d829ab5be71563a2b668b8f6cf5dda2c8e4

## Deleted keys were detected in the following pre-stable discovery artifacts:
alertcenter v1beta1 https://github.com/googleapis/google-api-python-client/commit/70810a52c85c6d0d6f00d7afb41c8608261eaebc

## Discovery Artifact Change Summary:
feat(alertcenter): update the api https://github.com/googleapis/google-api-python-client/commit/70810a52c85c6d0d6f00d7afb41c8608261eaebc
feat(chat): update the api https://github.com/googleapis/google-api-python-client/commit/a577cd0b71951176bbf849c1f7f139127205da54
feat(cloudbuild): update the api https://github.com/googleapis/google-api-python-client/commit/9066056a8b106d441fb7686fe84359484d0d58bc
feat(content): update the api https://github.com/googleapis/google-api-python-client/commit/b123349da33c11c0172a8efb3fadef685a30e6e1
feat(displayvideo): update the api https://github.com/googleapis/google-api-python-client/commit/c525d726ee6cffdd4bc7afd69080d5e52bae83a0
feat(dns): update the api https://github.com/googleapis/google-api-python-client/commit/13436ccd2b835fda5cb86952ac4ea991ee8651d8
feat(eventarc): update the api https://github.com/googleapis/google-api-python-client/commit/6be3394a64a5eb509f68ef779680fd36837708ee
feat(file): update the api https://github.com/googleapis/google-api-python-client/commit/817a0e636771445a988ef479bd52740f754b901a
feat(monitoring): update the api https://github.com/googleapis/google-api-python-client/commit/bd32149f308467f0f659119587afc77dcec65b14
feat(people): update the api https://github.com/googleapis/google-api-python-client/commit/aa6b47df40c5289f33aef6fb6aa007df2d038e20
feat(retail): update the api https://github.com/googleapis/google-api-python-client/commit/d39f06e2d77034bc837604a41dd52c577f158bf2
feat(securitycenter): update the api https://github.com/googleapis/google-api-python-client/commit/999fab5178208639c9eef289f9f441052ed832fc
feat(speech): update the api https://github.com/googleapis/google-api-python-client/commit/3b2c0fa62b2a0c86bba1e97f1b18f93250dbd551
feat(sqladmin): update the api https://github.com/googleapis/google-api-python-client/commit/cef24d829ab5be71563a2b668b8f6cf5dda2c8e4
diff --git a/docs/dyn/people_v1.people.connections.html b/docs/dyn/people_v1.people.connections.html
index 5bb979e..eacaed0 100644
--- a/docs/dyn/people_v1.people.connections.html
+++ b/docs/dyn/people_v1.people.connections.html
@@ -79,7 +79,7 @@
 <p class="firstline">Close httplib2 connections.</p>
 <p class="toc_element">
   <code><a href="#list">list(resourceName, pageSize=None, pageToken=None, personFields=None, requestMask_includeField=None, requestSyncToken=None, sortOrder=None, sources=None, syncToken=None, x__xgafv=None)</a></code></p>
-<p class="firstline">Provides a list of the authenticated user's contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will result in a 410 error. In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. See example usage at [List the user's contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).</p>
+<p class="firstline">Provides a list of the authenticated user's contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will result in a 410 error. In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user's contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).</p>
 <p class="toc_element">
   <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
 <p class="firstline">Retrieves the next page of results.</p>
@@ -91,7 +91,7 @@
 
 <div class="method">
     <code class="details" id="list">list(resourceName, pageSize=None, pageToken=None, personFields=None, requestMask_includeField=None, requestSyncToken=None, sortOrder=None, sources=None, syncToken=None, x__xgafv=None)</code>
-  <pre>Provides a list of the authenticated user&#x27;s contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will result in a 410 error. In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. See example usage at [List the user&#x27;s contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).
+  <pre>Provides a list of the authenticated user&#x27;s contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will result in a 410 error. In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user&#x27;s contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).
 
 Args:
   resourceName: string, Required. The resource name to return connections for. Only `people/me` is valid. (required)
@@ -133,7 +133,7 @@
           &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;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;metadata&quot;: { # Metadata about a field. # Metadata about the address.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -146,6 +146,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;poBox&quot;: &quot;A String&quot;, # The P.O. box of the address.
@@ -160,7 +161,7 @@
         { # A person&#x27;s age range.
           &quot;ageRange&quot;: &quot;A String&quot;, # The age range.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the age range.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -173,6 +174,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
         },
@@ -181,7 +183,7 @@
         { # A person&#x27;s short biography.
           &quot;contentType&quot;: &quot;A String&quot;, # The content type of the biography.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the biography.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -194,6 +196,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The short biography.
@@ -207,7 +210,7 @@
             &quot;year&quot;: 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
           },
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the birthday.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -220,6 +223,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;text&quot;: &quot;A String&quot;, # A free-form string representing the user&#x27;s birthday.
@@ -228,7 +232,7 @@
       &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;metadata&quot;: { # Metadata about a field. # Metadata about the bragging rights.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -241,6 +245,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The bragging rights; for example, `climbed mount everest`.
@@ -250,7 +255,7 @@
         { # A person&#x27;s calendar URL.
           &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the calendar URL translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the calendar URL.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -263,6 +268,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;type&quot;: &quot;A String&quot;, # The type of the calendar URL. The type can be custom or one of these predefined values: * `home` * `freeBusy` * `work`
@@ -273,7 +279,7 @@
         { # Arbitrary client data that is populated by clients. Duplicate keys and values are allowed.
           &quot;key&quot;: &quot;A String&quot;, # The client specified key of the client data.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the client data.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -286,6 +292,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The client specified value of the client data.
@@ -295,7 +302,7 @@
         { # 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;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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -308,6 +315,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;url&quot;: &quot;A String&quot;, # The URL of the cover photo.
@@ -318,7 +326,7 @@
           &quot;displayName&quot;: &quot;A String&quot;, # The display name of the email.
           &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -331,6 +339,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &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`
@@ -347,7 +356,7 @@
           },
           &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -360,6 +369,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by 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`
@@ -369,7 +379,7 @@
         { # An identifier from an external entity related to the person.
           &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 external ID.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -382,6 +392,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;type&quot;: &quot;A String&quot;, # The type of the external ID. The type can be custom or one of these predefined values: * `account` * `customer` * `loginId` * `network` * `organization`
@@ -391,7 +402,7 @@
       &quot;fileAses&quot;: [ # The person&#x27;s file-ases.
         { # The name that should be used to sort the person in a list.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the file-as.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -404,6 +415,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The file-as value
@@ -414,7 +426,7 @@
           &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;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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -427,6 +439,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &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`
@@ -437,7 +450,7 @@
           &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;metadata&quot;: { # Metadata about a field. # Metadata about the IM client.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -450,6 +463,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &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`
@@ -460,7 +474,7 @@
       &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -473,6 +487,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The interest; for example, `stargazing`.
@@ -481,7 +496,7 @@
       &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -494,6 +509,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47) language tag representing the locale.
@@ -507,7 +523,7 @@
           &quot;floor&quot;: &quot;A String&quot;, # The floor name or number.
           &quot;floorSection&quot;: &quot;A String&quot;, # The floor section in `floor_name`.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the location.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -520,6 +536,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;type&quot;: &quot;A String&quot;, # The type of the location. The type can be custom or one of these predefined values: * `desk` * `grewUp`
@@ -536,7 +553,7 @@
             &quot;inViewerDomain&quot;: True or False, # True if the person is in the viewer&#x27;s Google Workspace domain.
           },
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the membership.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -549,6 +566,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
         },
@@ -581,7 +599,7 @@
         { # A person&#x27;s miscellaneous keyword.
           &quot;formattedType&quot;: &quot;A String&quot;, # Output only. The type of the miscellaneous keyword translated and formatted in the viewer&#x27;s account locale or the `Accept-Language` HTTP header locale.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the miscellaneous keyword.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -594,6 +612,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;type&quot;: &quot;A String&quot;, # The miscellaneous keyword type.
@@ -609,7 +628,7 @@
           &quot;honorificPrefix&quot;: &quot;A String&quot;, # The honorific prefixes, such as `Mrs.` or `Dr.`
           &quot;honorificSuffix&quot;: &quot;A String&quot;, # The honorific suffixes, such as `Jr.`
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the name.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -622,6 +641,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;middleName&quot;: &quot;A String&quot;, # The middle name(s).
@@ -637,7 +657,7 @@
       &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -650,6 +670,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;type&quot;: &quot;A String&quot;, # The type of the nickname.
@@ -659,7 +680,7 @@
       &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -672,6 +693,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The occupation; for example, `carpenter`.
@@ -691,7 +713,7 @@
           &quot;jobDescription&quot;: &quot;A String&quot;, # The person&#x27;s job description at the organization.
           &quot;location&quot;: &quot;A String&quot;, # The location of the organization office the person works at.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the organization.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -704,6 +726,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;name&quot;: &quot;A String&quot;, # The name of the organization.
@@ -723,7 +746,7 @@
           &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -736,6 +759,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &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`
@@ -746,7 +770,7 @@
         { # A person&#x27;s photo. A picture shown next to the person&#x27;s name to help others recognize the person.
           &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -759,6 +783,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by 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
@@ -768,7 +793,7 @@
         { # A person&#x27;s relation to another person.
           &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;metadata&quot;: { # Metadata about a field. # Metadata about the relation.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -781,6 +806,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;person&quot;: &quot;A String&quot;, # The name of the other person this relation refers to.
@@ -791,7 +817,7 @@
         { # **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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -804,6 +830,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &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`
@@ -813,7 +840,7 @@
         { # **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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -826,6 +853,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &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`
@@ -835,7 +863,7 @@
         { # **DEPRECATED**: Please use `person.locations` instead. A person&#x27;s past or current residence.
           &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;metadata&quot;: { # Metadata about a field. # Metadata about the residence.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -848,6 +876,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The address of the residence.
@@ -858,7 +887,7 @@
         { # 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;metadata&quot;: { # Metadata about a field. # Metadata about the SIP address.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -871,6 +900,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &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`
@@ -880,7 +910,7 @@
       &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -893,6 +923,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The skill; for example, `underwater basket weaving`.
@@ -901,7 +932,7 @@
       &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;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -914,6 +945,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The tagline.
@@ -923,7 +955,7 @@
         { # A person&#x27;s associated URLs.
           &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;metadata&quot;: { # Metadata about a field. # Metadata about the URL.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -936,6 +968,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;type&quot;: &quot;A String&quot;, # The type of the URL. The type can be custom or one of these predefined values: * `home` * `work` * `blog` * `profile` * `homePage` * `ftp` * `reservations` * `appInstallPage`: website for a Currents application. * `other`
@@ -946,7 +979,7 @@
         { # Arbitrary user data that is populated by the end users.
           &quot;key&quot;: &quot;A String&quot;, # The end user specified key of the user defined data.
           &quot;metadata&quot;: { # Metadata about a field. # Metadata about the user defined data.
-            &quot;primary&quot;: True or False, # True if the field is the primary field; false if the field is a secondary field.
+            &quot;primary&quot;: True or False, # True if the field is the primary field for the person.
             &quot;source&quot;: { # The source of a field. # The source of the field.
               &quot;etag&quot;: &quot;A String&quot;, # **Only populated 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.
@@ -959,6 +992,7 @@
               &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;sourcePrimary&quot;: True or False, # True if the field is the primary field for the source.
             &quot;verified&quot;: True or False, # Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.
           },
           &quot;value&quot;: &quot;A String&quot;, # The end user specified value of the user defined data.