Optional ReadonlychannelSet this field if this Price is only valid for the referenced ProductDistribution Channel.
Optional ReadonlycountrySet this field if this Price is only valid for the specified country.
Optional ReadonlycustomCustom Fields for the Price.
Optional ReadonlycustomerSet this field if this Price is only valid for the referenced CustomerGroup.
Optional ReadonlydiscountedSet this field to add a DiscountedPrice from an external service.
Otherwise, Composable Commerce sets this field automatically if at least one [ProductDiscount](ctp:api:type:ProductDiscount) applies.
The DiscountedPrice must reference a ProductDiscount with:
* The `isActive` flag set to `true`.
* A [ProductDiscountValue](ctp:api:type:ProductDiscountValueExternal) of type `external`.
* A `predicate` that matches the [ProductVariant](ctp:api:type:ProductVariant) the Price is referenced from.
Optional ReadonlykeyUser-defined identifier for the Price. It must be unique per ProductVariant.
Optional ReadonlyrecurrenceRecurrencePolicy for which this Price is valid.
Optional ReadonlytiersSet this field to specify different Prices for certain LineItem quantities.
If `discounted` is set, the tiered Price is ignored for a Product Variant.
Optional ReadonlyvalidSet this field if this Price is only valid from the specified date and time. Must be at least 1 ms earlier than validUntil.
Optional ReadonlyvalidSet this field if this Price is only valid until the specified date and time. Must be at least 1 ms later than validFrom. Prices that are no longer valid are not automatically removed, but they can be removed if necessary.
ReadonlyvalueMoney value of this Price.
To set the money value in high precision, use [HighPrecisionMoneyDraft](ctp:api:type:HighPrecisionMoneyDraft).
The draft representation for prices to be embedded into ProductVariantDrafts when the ProductPriceMode is
Embedded. For theStandaloneProductPriceMode use StandalonePriceDraft.