View Source GoogleApi.ContentWarehouse.V1.Model.FocusBackendContactPointer (google_api_content_warehouse v0.3.0)

A contact pointer that represents a contact (http://go/assistant-contact-id).

Attributes

  • annotationId (type: String.t, default: nil) - The annotation ID. Annotations are only allowed to point to annotations that do not themselves have a pointer (avoids any possibilty of loops). Cast this field to string in javascript to make it compile in js.
  • deviceRawContactId (type: GoogleApi.ContentWarehouse.V1.Model.FocusBackendDeviceRawContactId.t, default: nil) - The raw contact ID from an active mobile device of the user.
  • focusContactId (type: String.t, default: nil) - The contact ID from the Focus backend. Cast this field to string in javascript to make it compile in js.
  • otherContactId (type: GoogleApi.ContentWarehouse.V1.Model.FocusBackendOtherContactId.t, default: nil) - Additional contact ids that are not actively used to match contact pointers to contacts.
  • secondaryId (type: GoogleApi.ContentWarehouse.V1.Model.FocusBackendSecondaryContactId.t, default: nil) - The secondary identifier of contact. It will be used when the primary ID doesn't match any contact.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.FocusBackendContactPointer{
  annotationId: String.t() | nil,
  deviceRawContactId:
    GoogleApi.ContentWarehouse.V1.Model.FocusBackendDeviceRawContactId.t() | nil,
  focusContactId: String.t() | nil,
  otherContactId:
    GoogleApi.ContentWarehouse.V1.Model.FocusBackendOtherContactId.t() | nil,
  secondaryId:
    GoogleApi.ContentWarehouse.V1.Model.FocusBackendSecondaryContactId.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.