AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata
People APIInfrastructureGoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata
SEO Analysis
AI GeneratedBackend infrastructure with indirect SEO impact. This model (Apps People Oz External Mergedpeopleapi Person Field Metadata) contains 23 attributes that define its data structure. Key functionality includes: When the container is PROFILE/DOMAIN_PROFILE and the profile owner is the requester, this read-only, synthesized field indicates which ACLs the user i...
Actionable Insights for SEOs
- Understanding this model helps SEOs grasp Google's internal data architecture
Attributes
23nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiFieldAcl.tWhen the container is PROFILE/DOMAIN_PROFILE and the profile owner is the requester, this read-only, synthesized field indicates which ACLs the user is allowed to set on the profile field. This is distinct from field_acl, which is the field's currently set ACL. field_acl will always be a valid ACL choice, except for the case of default synthesized profile fields like monogram profile photos. For those, field_acl does not represent a user-set field ACL, so it may or may not be a valid choice. In all cases, default_acl_choice will always be a valid choice. This is currently only populated on the photo field when the "person.photo.metadata.acl_choices" mask is set.
additionalContainerInfoAppsPeopleOzExternalMergedpeopleapiAdditionalContainerInfo →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAdditionalContainerInfo.tAdditional information about the container of this field.
nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAffinity.tFor field-level affinity scores. The affinity between the requester and this particular field in the Person (e.g., frequency of calling a particular phone number).
contactVisibilitystringnilFull type: list(String.tEach field can have different visibility settings Only returned when explicitly requested.
containerstringnilFull type: String.tDEPRECATED. Use container_type instead. Having the Container be an enum at the PFM message level causes circular dependency when other types try to refer to it. It breaks javascript build targets.
containerIdstringnilFull type: String.tDEPRECATED. Use encoded_container_id instead. The numeric id of the data source. The id is only unique within a single container type. This is only set when the id of the container is numeric, e.g. contact id.
containerPrimaryboolean(nilIndicates if this field is the primary field for the container and container_id.
containerTypestringnilFull type: String.tThe source for the data in the field.
crossDeviceAllowedboolean(nilTrue if this field can be used on other devices than the one it originated from. Assigned by the server. Currently only used for device contacts.
defaultAclChoiceAppsPeopleOzExternalMergedpeopleapiFieldAcl →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiFieldAcl.tWhen the container is PROFILE/DOMAIN_PROFILE and the profile owner is the requester, this read-only, synthesized field contains the default ACL choice. This can be used to select a preferred choice from acl_choices. Generally, default_acl_choice should only be preferred for default synthesized profile fields like monogram profile photos. Otherwise, the existing field_acl should be preferred. This is currently only populated on the photo field when the "person.photo.metadata.acl_choices" mask is set.
deprecatedContactContainerIdstringnilFull type: String.tDEPRECATED. Use container_id. Not populated or used at all.
edgeKeyboolean(nilField is an edge key for this person. Modifying it breaks the link between data sources. This is equivalent to edge_key_info having at least one entry with materialized = true.
nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiEdgeKeyInfo.tEdges that this field creates. This includes all edges and not necessarily just the edge relevant to the joined entities.
encodedContainerIdstringnilFull type: String.tThe encoded id of the data source. The id is only unique within a single container type. This field correlates to person.metadata.identity_info.source_id.id. This field may not be populated in some special cases, where the id is not visible to the querying user. e.g. ListAutocompletions with full phone number query. For value format, see google3/social/graph/api/proto/main_merged_person.proto?q=symbol:SourceIdentity.id
nilFull type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiFieldAcl.tWhen the container is PROFILE and the profile owner is the requester, this field indicates how the profile field is accessible.
lastUpdateTimedatetimenilFull type: DateTime.tIndicates the time that the field was added or last edited. Currently this is populated for: (1) person.birthday with ContainerType PROFILE, DOMAIN_PROFILE or ACCOUNT. (2) person.name, person.address, person.relation, person.email and person.phone with ContainerType CONTACT_ANNOTATION;
matchingInfoAppsPeopleOzExternalMergedpeopleapiMatchInfo →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiMatchInfo.tThe matching informations if there was a query against this field.
otherDedupedContainersAppsPeopleOzExternalMergedpeopleapiDedupedContainerInfo →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiDedupedContainerInfo.tWhen deduping fields by value, list of containers of the fields that where deduped.
primaryboolean(nilIf true, indicates this field is the Person's primary field eg. Contact, and (Profile) Person could have different Name fields, and the Name represented by the Person is primary. For selecting a primary field from RepeatedFields within a Person, use container_primary.
productMetadataAppsPeopleOzExternalMergedpeopleapiProductMetadata →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiProductMetadata.tThe product(s) that generated the data in this field. Empty is equivalent to DEFAULT. ST_USER_METADATA
verifiedboolean(nilIndicates whether this is a verified field. It is synthesized from verification and is read-only. If there is at least one verification with status PASSED, the field is considered verified. Currently this is applicable to address, email, name, and phone for PROFILE and DOMAIN_PROFILE. Use .metadata.verified in the request mask.
visibilitystringnilFull type: String.tCurrently, only people.get may set this value
writeableboolean(nilWhether the field is writeable to the requester.