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

Metadata information about a profile. This message replaces legacy profile-specific singleton fields from the PersonMetadata proto (singleton top level Person fields are not compatible with non-profile-centric person results, which may include multiple profile containers).

Attributes

  • accountEmail (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAccountEmail.t, default: nil) - The account email linked to the profile, if any exists and is visible to the requester.
  • blockType (type: list(String.t), default: nil) - Indicates whether the profile owner has blocked this person.
  • customerInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiCustomerInfo.t, default: nil) - CustomerInfo for dasher user. The reader has to explicitly request this in the field_mask as 'read_only_profile_info.customer_info'
  • domainInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfoDomainInfo.t, default: nil) - DEPRECATED. Use the ReadOnlyProfileInfo.customer_info field instead (b/138120418). Only populated if in_viewer_domain is true.
  • inViewerDomain (type: boolean(), default: nil) - DEPRECATED. Proxying trust between users in a domain should use go/flex-orgs-platform. For more info see: http://doc/18i0-C7vWcz2UuXYBsmulnriVCK3_EuMPpRlPa2OmMHw#heading=h.dobotdwx25kg Indicates whether the profile owner is in the same domain as the viewer.
  • incomingBlockType (type: list(String.t), default: nil) - Indicates whether this person is blocking the profile owner.
  • metadata (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata.t, default: nil) -
  • objectType (type: String.t, default: nil) - DEPRECATED.
  • ownerId (type: String.t, default: nil) - The Focus-obfuscated Gaia ID of the profile owner (go/obfuscated-ids).
  • ownerUserType (type: list(String.t), default: nil) -
  • plusPageType (type: String.t, default: nil) - DEPRECATED. Please use person.plus_page_info instead.
  • profileOwnerStats (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiProfileOwnerStats.t, default: nil) - Stats/counters pertaining to followers and incoming edges.
  • unjoinedEmailCertificates (type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiEmail.t), default: nil) - Returned only when explicitly requested in the request mask as read_only_profile_info.unjoined_email_certificates. Equivalent to fetching the Emails & the Email Certificates with the acls ignored.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfo{
    accountEmail:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAccountEmail.t()
      | nil,
    blockType: [String.t()] | nil,
    customerInfo:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiCustomerInfo.t()
      | nil,
    domainInfo:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfoDomainInfo.t()
      | nil,
    inViewerDomain: boolean() | nil,
    incomingBlockType: [String.t()] | nil,
    metadata:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata.t()
      | nil,
    objectType: String.t() | nil,
    ownerId: String.t() | nil,
    ownerUserType: [String.t()] | nil,
    plusPageType: String.t() | nil,
    profileOwnerStats:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiProfileOwnerStats.t()
      | nil,
    unjoinedEmailCertificates:
      [
        GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiEmail.t()
      ]
      | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.