View Source GoogleApi.ContentWarehouse.V1.Model.GeostoreComposableItemProto (google_api_content_warehouse v0.4.0)
Generic item proto. This is intended to have only certain aspects filled (e.g. photo only, name + price). Valid combinations of properties are enforced by linters.
Attributes
-
callToAction
(type:GoogleApi.ContentWarehouse.V1.Model.GeostoreCallToActionProto.t
, default:nil
) - Call to action for the individual product. -
jobMetadata
(type:GoogleApi.ContentWarehouse.V1.Model.GeostoreJobMetadata.t
, default:nil
) - -
media
(type:list(GoogleApi.ContentWarehouse.V1.Model.GeostoreMediaItemProto.t)
, default:nil
) - Any photos describing this item. -
nameInfo
(type:list(GoogleApi.ContentWarehouse.V1.Model.GeostorePriceListNameInfoProto.t)
, default:nil
) - The repeated name_info field is for price list sections listed in multiple languages. At least one name_info containing id must be specified. There should be at most one name_info for any given language. When representing a job item, there should be exactly one name_info specified. -
offered
(type:String.t
, default:nil
) - Represents if an item is offered at a business. For TYPE_JOB, this represents if this job is offered by the corresponding business -
price
(type:GoogleApi.ContentWarehouse.V1.Model.GeostorePriceRangeProto.t
, default:nil
) - Price of the item. There should be at most one price for any given currency. -
priceFormat
(type:String.t
, default:nil
) - Represents which price format is being used by this item, which determines the usage/meaning of the “price” field above. Optional – the default value is legal and safe (represents no price if the “price” field is unset). -
rankingHint
(type:number()
, default:nil
) - Numerical score which can be provided by data sources to indicate preferred item ordering. This is purely a hint – we are not required to followed it if we have a different order we think is better. Higher scores represent items that should be shown more prominently/earlier. Optional.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreComposableItemProto{ callToAction: GoogleApi.ContentWarehouse.V1.Model.GeostoreCallToActionProto.t() | nil, jobMetadata: GoogleApi.ContentWarehouse.V1.Model.GeostoreJobMetadata.t() | nil, media: [GoogleApi.ContentWarehouse.V1.Model.GeostoreMediaItemProto.t()] | nil, nameInfo: [GoogleApi.ContentWarehouse.V1.Model.GeostorePriceListNameInfoProto.t()] | nil, offered: String.t() | nil, price: GoogleApi.ContentWarehouse.V1.Model.GeostorePriceRangeProto.t() | nil, priceFormat: String.t() | nil, rankingHint: number() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.