# CreatePlanItemRequest ## Fields | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | `feature_id` | *str* | :heavy_check_mark: | The ID of the feature to configure. | | `included` | *Optional[float]* | :heavy_minus_sign: | Number of free units included. Balance resets to this each interval for consumable features. | | `unlimited` | *Optional[bool]* | :heavy_minus_sign: | If true, customer has unlimited access to this feature. | | `reset` | [Optional[models.CreatePlanResetRequest]](../models/createplanresetrequest.md) | :heavy_minus_sign: | Reset configuration for consumable features. Omit for non-consumable features like seats. | | `price` | [Optional[models.CreatePlanItemPriceRequest]](../models/createplanitempricerequest.md) | :heavy_minus_sign: | Pricing for usage beyond included units. Omit for free features. | | `proration` | [Optional[models.CreatePlanProration]](../models/createplanproration.md) | :heavy_minus_sign: | Proration settings for prepaid features. Controls mid-cycle quantity change billing. | | `rollover` | [Optional[models.CreatePlanRolloverRequest]](../models/createplanrolloverrequest.md) | :heavy_minus_sign: | Rollover config for unused units. If set, unused included units carry over. |