View Source GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiSourceIdentity (google_api_content_warehouse v0.4.0)

Id of a single source from the merged person.

Attributes

  • container (type: String.t, default: nil) - The type of source. To be deprecated infavor of container_type
  • containerType (type: String.t, default: nil) - The type of the source.
  • deleted (type: boolean(), default: nil) - In sync responses, indicates whether the identity source has been deleted. Not applicable to GOOGLE_GROUP.
  • id (type: String.t, default: nil) - The encoded id of the data source. This field correlates to PersonFieldMetadata.encoded_container_id. The possible values of this id field are as follows based on the value of the container_type field: CONTACT: Hex-encoded contact id. PROFILE: DOMAIN_PROFILE: GOOGLE_GROUP: NAMED_CHAT_ROOM: Focus-obfuscated Gaia ID. DOMAIN_CONTACT: Synthetic-contact id representing the domain shared contact. PLACE: Encoded PlaceId (go/javagoog/maps/api/places/util/PlaceIdEncoder.java) RAW_DEVICE_CONTACT: Pair of device_id and raw_contact_id, encoded as base64 serialized social.graph.peopleapi.proto.internal.RawDeviceContactId proto. CONTACT_ANNOTATION: Pair of annotation_id and event_timestamp, encoded as base64 serialized social.graph.peopleapi.proto.internal.ContactAnnotationId proto. -- DEPRECATED container types -- If the container is CIRCLE, then the id is going to be the synthetic- contact id representing the email-only circle member or gaia circle member for which the requester does not have a contact for.
  • lastUpdated (type: DateTime.t, default: nil) - Last update timestamp of this source. NOTE: Only populated for CONTACT container type in Java PeopleAPI. Populated for CONTACT, PROFILE, DOMAIN_PROFILE in Sharpen implementation. NOTE: Not populated for GOOGLE_GROUP.
  • lastUpdatedMicros (type: String.t, default: nil) - DEPRECATED Please use last_updated field instead. Last update timestamp of this source in microseconds. NOTE: Only populated for CONTACT container type.
  • sourceEtag (type: String.t, default: nil) - NOTE: Not populated for GOOGLE_GROUP.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiSourceIdentity{
    container: String.t() | nil,
    containerType: String.t() | nil,
    deleted: boolean() | nil,
    id: String.t() | nil,
    lastUpdated: DateTime.t() | nil,
    lastUpdatedMicros: String.t() | nil,
    sourceEtag: String.t() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.