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

Attributes

  • aggregateRating (type: GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductRating.t, default: nil) -
  • brandEntityId (type: String.t, default: nil) -
  • catalogId (type: String.t, default: nil) -
  • globalProductClusterId (type: String.t, default: nil) -
  • images (type: list(GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductImage.t), default: nil) -
  • locale (type: GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentLocale.t, default: nil) -
  • mokaFacet (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentMokaFacetValue.t), default: nil) -
  • nonDisplayableDescription (type: String.t, default: nil) -
  • nonDisplayableTitle (type: String.t, default: nil) -
  • offer (type: GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentOffer.t, default: nil) -
  • outlinkDomainRelationship (type: String.t, default: nil) - Whether an outlink points to the same domain or off-domain. Only added if the relationship is known, and the Offer has ref_type of OUTLINK.
  • pblock (type: GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentPBlock.t, default: nil) - Client needs to make decision on which field to use when both non_displayable_title and pblock.final_title are present.
  • productBrowseonomyIds (type: list(integer()), default: nil) - Product level Browseonomy ids from shopping_annotation.product.browseonomy.
  • productClusterMid (type: String.t, default: nil) -
  • relevanceEmbedding (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityRankembedMustangMustangRankEmbedInfo.t), default: nil) - Relevance embedding from ShoppingAnnotation.Product
  • weakGlobalProductClusterId (type: String.t, default: nil) - Matched/Inferred weak product identity - set only if the global_product_cluster_id is missing

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentProduct{
    aggregateRating:
      GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductRating.t()
      | nil,
    brandEntityId: String.t() | nil,
    catalogId: String.t() | nil,
    globalProductClusterId: String.t() | nil,
    images:
      [
        GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductImage.t()
      ]
      | nil,
    locale:
      GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentLocale.t()
      | nil,
    mokaFacet:
      [
        GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentMokaFacetValue.t()
      ]
      | nil,
    nonDisplayableDescription: String.t() | nil,
    nonDisplayableTitle: String.t() | nil,
    offer:
      GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentOffer.t()
      | nil,
    outlinkDomainRelationship: String.t() | nil,
    pblock:
      GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentPBlock.t()
      | nil,
    productBrowseonomyIds: [integer()] | nil,
    productClusterMid: String.t() | nil,
    relevanceEmbedding:
      [
        GoogleApi.ContentWarehouse.V1.Model.QualityRankembedMustangMustangRankEmbedInfo.t()
      ]
      | nil,
    weakGlobalProductClusterId: String.t() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.