GoogleCloudRetailV2betaPriceInfoArgs

data class GoogleCloudRetailV2betaPriceInfoArgs(val cost: Output<Double>? = null, val currencyCode: Output<String>? = null, val originalPrice: Output<Double>? = null, val price: Output<Double>? = null, val priceEffectiveTime: Output<String>? = null, val priceExpireTime: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaPriceInfoArgs>

The price information of a Product.

Constructors

Link copied to clipboard
fun GoogleCloudRetailV2betaPriceInfoArgs(cost: Output<Double>? = null, currencyCode: Output<String>? = null, originalPrice: Output<Double>? = null, price: Output<Double>? = null, priceEffectiveTime: Output<String>? = null, priceExpireTime: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): GoogleCloudRetailV2betaPriceInfoArgs

Properties

Link copied to clipboard
val cost: Output<Double>? = null

The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property cost_of_goods_sold.

Link copied to clipboard
val currencyCode: Output<String>? = null

The 3-letter currency code defined in ISO 4217. If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned.

Link copied to clipboard
val originalPrice: Output<Double>? = null

Price of the product without any discount. If zero, by default set to be the price. If set, original_price should be greater than or equal to price, otherwise an INVALID_ARGUMENT error is thrown.

Link copied to clipboard
val price: Output<Double>? = null

Price of the product. Google Merchant Center property price. Schema.org property Offer.price.

Link copied to clipboard
val priceEffectiveTime: Output<String>? = null

The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search.

Link copied to clipboard
val priceExpireTime: Output<String>? = null

The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search.