Optional ReadonlymaxMaximum number of times the Discount can apply on a Cart.
If empty or not set, the Discount will apply indefinitely.
ReadonlyselectionDetermines which of the matching units of (Custom) Line Items are discounted.
ReadonlytargetDefines the set of units of (Custom) Line Items in a Cart on which the Discount is applied.
Based on the availability of matching units and the limits from the `triggerPattern` or `maxOccurrence`, the `targetPattern` can match multiple times.
This array cannot be empty.
ReadonlytriggerDefines the set of units of (Custom) Line Items in a Cart that trigger a discount application.
Based on the availability of matching units, the `triggerPattern` can match multiple times, limiting the number of maximum times the discount will be applied.
The units matched in the `triggerPattern` are excluded and not considered for the `targetPattern`.
To further limit the discount application, set the `maxOccurrence`.
Readonlytype
Pattern targets can be used to model Buy and Get discounts.