AppsPeopleOzExternalMergedpeopleapiRawDeviceContactInfo

GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactInfo


Table of Contents ▼

Jump to a specific part of the page:

Description

Raw device contact information.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. accountName (type: String.t, default: nil)
    - Account name of raw contact, e.g. "google@gmail.com".
  2. accountType (type: String.t, default: nil)
    - Account type of raw contact, e.g. "com.google" or "com.linkedin.android".
  3. appContactData (type: list(GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiAppContactData), default: nil)
    - The detailed app-specific endpoint data available for the given RawDeviceContactInfo instance. This proto should be used to obtain the list of actions and mimetypes supported by the third-party app. Design: go/3p-contact-upload
  4. appInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo, default: nil)
    - The app-specific endpoint data needed for app action fulfillment. Usage of this field should be avoided on the server-side, and should use the more detailed |full_app_info| field.
  5. crossDeviceAllowed (type: boolean(), default: nil)
    - If true, this raw contact can be used on other devices than the one it originated from. Assigned by the server.
  6. deviceContactMetadata (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiDeviceContactExtraMetadata, default: nil)
    - Extra metadata for this raw contact.
  7. googleContactId (type: String.t, default: nil)
    - The focus contact id for Google contacts.
  8. id (type: String.t, default: nil)
    - The base64 serialized social.graph.peopleapi.proto.internal.RawDeviceContactId. This id should be used to correlate to field.metadata.encoded_container_id when the field.metadata.container_type is RAW_DEVICE_CONTACT The id also correlates to person.metadata.identity_info.source_id.id. For value format, see google3/social/graph/api/proto/main_merged_person.proto?q=symbol:SourceIdentity.id
  9. photoType (type: String.t, default: nil)
    - The type of photo from the device (if any).
  10. rawContactId (type: String.t, default: nil)
    - The id of the raw contact on the device.
  11. rawDeviceContactAnalyticalInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactAnalyticalInfo, default: nil)
    - Only to be used by Romanesco team specifically for analytics.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactInfo{
accountName: String.t() | nil,
accountType: String.t() | nil,
appContactData: [GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiAppContactData.t()] | nil,
appInfo: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo.t() | nil,
crossDeviceAllowed: boolean() | nil,
deviceContactMetadata: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiDeviceContactExtraMetadata.t() | nil,
googleContactId: String.t() | nil,
id: String.t() | nil,
photoType: String.t() | nil,
rawContactId: String.t() | nil,
rawDeviceContactAnalyticalInfo: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactAnalyticalInfo.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactInfo