RenewalTerm
¶
Source code in docs_src/capo_marketplace_discovery/types/renewal_term.py
adjustment_deadline
instance-attribute
¶
adjustment_deadline: NotRequired[BoundedString]
The duration before the agreement end date by which the renewal price is finalized, represented in ISO 8601 format (for example, P30D). Only applicable with PercentageRange.
lockout_period
instance-attribute
¶
lockout_period: NotRequired[BoundedString]
The duration before the agreement end date when the lockout window begins, in ISO 8601 format (for example, P30D). Absent means no lockout.
max_renewals
instance-attribute
¶
max_renewals: NotRequired[int]
The maximum number of renewals allowed on this offer. Absent means unlimited renewals.
price_increase
instance-attribute
¶
price_increase: NotRequired[PriceIncrease]
The price increase applied at each renewal cycle. Absent means identical pricing on renewal.
term_templates
instance-attribute
¶
term_templates: NotRequired[TermTemplateList]
Structural templates defining how specific terms are reshaped on each renewal cycle. Absent for upfront-only offers.