# type ProposalLineItem (v202511)

**Service** **ForecastService** [ProposalLineItemService](https://developers.google.com/ad-manager/api/reference/v202511/ProposalLineItemService.ProposalLineItem) **Dependencies** [ProspectiveLineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProspectiveLineItem) ▼ **ProposalLineItem**

A `ProposalLineItem` is added to a programmatic [Proposal](https://developers.google.com/ad-manager/api/reference/v202511/ProposalService.Proposal) and is similar to a
delivery [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem). It contains delivery details including information like impression
goal or quantity, start and end times, and targeting.

*** ** * ** ***

Namespace
:
    `https://www.google.com/apis/ads/publisher/v202511`

| ## Field ||
|---|---|
| ### `id` | ` xsd:long` The unique ID of the `ProposalLineItem`. This attribute is read-only. |
| ### `proposalId` | ` xsd:long` The unique ID of the [Proposal](https://developers.google.com/ad-manager/api/reference/v202511/ProposalService.Proposal), to which the `ProposalLineItem` belongs. This attribute is required for creation and then is readonly. This attribute is required. |
| ### `name` | ` xsd:string` The name of the `ProposalLineItem` which should be unique under the same [Proposal](https://developers.google.com/ad-manager/api/reference/v202511/ProposalService.Proposal). This attribute has a maximum length of 255 characters. This attribute can be configured as editable after the proposal has been submitted. Please check with your network administrator for editable fields configuration. This attribute is required. |
| ### `startDateTime` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DateTime ` The date and time at which the line item associated with the `ProposalLineItem` is enabled to begin serving. This attribute is optional during creation, but required and must be in the future when it turns into a line item. The [DateTime.timeZoneID](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DateTime#timeZoneID) is required if start date time is not `null`. This attribute becomes readonly once the `ProposalLineItem` has started delivering. |
| ### `endDateTime` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DateTime ` The date and time at which the line item associated with the `ProposalLineItem` stops beening served. This attribute is optional during creation, but required and must be after the [startDateTime](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#startDateTime). The [DateTime.timeZoneID](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DateTime#timeZoneID) is required if end date time is not `null`. |
| ### `supplyPath` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.SupplyPathType ` The supply path type for this proposal line item. *** ** * ** *** **Enumerations** `DIRECT` :   The deal's demand will be supplied by the ad server directly. `DEMAND_SIDE_PLATFORM` :   The deal's demand will be supplied by a demand side platform (DSP). `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. <br /> |
| ### `internalNotes` | ` xsd:string` Provides any additional notes that may annotate the `ProposalLineItem`. This attribute is optional and has a maximum length of 65,535 characters. This attribute can be configured as editable after the proposal has been submitted. Please check with your network administrator for editable fields configuration. |
| ### `isArchived` | ` xsd:boolean` The archival status of the `ProposalLineItem`. This attribute is read-only. |
| ### `goal` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Goal ` The goal(i.e. contracted quantity, quantity or limit) that this `ProposalLineItem` is associated with, which is used in its pacing and budgeting. [Goal.units](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Goal#units) must be greater than 0 when the proposal line item turns into a line item, [Goal.goalType](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Goal#goalType) and [Goal.unitType](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Goal#unitType) are readonly. For a Preferred deal `ProposalLineItem`, the goal type can only be [GoalType.NONE](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.GoalType#NONE). This attribute is required. |
| ### `secondaryGoals` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Goal[]` The secondary goals that this `ProposalLineItem` is associated with. For a programmatic line item with the properties [RateType.CPM](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.RateType#CPM) and [LineItemType.SPONSORSHIP](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#SPONSORSHIP), this field will have one goal which describes the impressions cap. For other cases, this field is an empty list. |
| ### `contractedUnitsBought` | ` xsd:long` The contracted number of daily minimum impressions used for [LineItemType.SPONSORSHIP](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#SPONSORSHIP) `ProposalLineItem` deals with a rate type of [RateType.CPD](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.RateType#CPD). This attribute is required for percentage-based-goal [proposal line items](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem). It does not impact ad-serving and is for reporting purposes only. <br /> |
| ### `deliveryRateType` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DeliveryRateType ` The strategy for delivering ads over the course of the `ProposalLineItem`'s duration. This attribute is required. For a Preferred deal `ProposalLineItem`, the value can only be [DeliveryRateType.FRONTLOADED](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DeliveryRateType#FRONTLOADED). *** ** * ** *** **Enumerations** `EVENLY` :   Line items are served as evenly as possible across the number of days specified in a line item's [LineItem.duration](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem#duration). `FRONTLOADED` :   Line items are served more aggressively in the beginning of the flight date. `AS_FAST_AS_POSSIBLE` :   The booked impressions for a line item may be delivered well before the [LineItem.endDateTime](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem#endDateTime). Other lower-priority or lower-value line items will be stopped from delivering until this line item meets the number of impressions or clicks it is booked for. <br /> |
| ### `roadblockingType` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.RoadblockingType ` The strategy for serving roadblocked creatives, i.e. instances where multiple creatives must be served together on a single web page. This attribute is optional during creation and defaults to the `product's roadblocking type`, or [RoadblockingType.ONE_OR_MORE](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.RoadblockingType#ONE_OR_MORE) if not specified by the product. *** ** * ** *** **Enumerations** `ONLY_ONE` :   Only one creative from a line item can serve at a time. `ONE_OR_MORE` :   Any number of creatives from a line item can serve together at a time. `AS_MANY_AS_POSSIBLE` :   As many creatives from a line item as can fit on a page will serve. This could mean anywhere from one to all of a line item's creatives given the size constraints of ad slots on a page. `ALL_ROADBLOCK` :   All or none of the creatives from a line item will serve. This option will only work if served to a GPT tag using SRA (single request architecture mode). `CREATIVE_SET` :   A master/companion [CreativeSet](https://developers.google.com/ad-manager/api/reference/v202511/CreativeSetService.CreativeSet) roadblocking type. A [LineItem.creativePlaceholders](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem#creativePlaceholders) must be set accordingly. <br /> |
| ### `buyerPermissionType` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.BuyerPermissionType ` The options for allowing buyers to transact on the deal. - [BuyerPermissionType.NEGOTIATOR_ONLY](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.BuyerPermissionType#NEGOTIATOR_ONLY) means that only the buyer listed on the deal can bid on the deal. - [BuyerPermissionType.BIDDER](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.BuyerPermissionType#BIDDER) means that all buyers under the listed buyer's bidder can bid on the deal. *** ** * ** *** **Enumerations** `NEGOTIATOR_ONLY` :   Only the buyer listed on the line item can transact. `BIDDER` :   All buyers under the listed buyer's bidder can transact on the line item. `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. <br /> |
| ### `companionDeliveryOption` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.CompanionDeliveryOption ` The delivery option for companions. This is only valid if the roadblocking type is [RoadblockingType.CREATIVE_SET](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.RoadblockingType#CREATIVE_SET). The default value for roadblocking creatives is [CompanionDeliveryOption.OPTIONAL](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.CompanionDeliveryOption#OPTIONAL). The default value in other cases is [CompanionDeliveryOption.UNKNOWN](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.CompanionDeliveryOption#UNKNOWN). Providing something other than [CompanionDeliveryOption.UNKNOWN](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.CompanionDeliveryOption#UNKNOWN) will cause an error. *** ** * ** *** **Enumerations** `OPTIONAL` :   Companions are not required to serve a creative set. The creative set can serve to inventory that has zero or more matching companions. `AT_LEAST_ONE` :   At least one companion must be served in order for the creative set to be used. `ALL` :   All companions in the set must be served in order for the creative set to be used. This can still serve to inventory that has more companions than can be filled. `UNKNOWN` :   The delivery type is unknown. <br /> |
| ### `videoMaxDuration` | ` xsd:long` The max duration of a video creative associated with this `ProposalLineItem` in milliseconds. This attribute is optional, defaults to the `Product.videoMaxDuration` on the `Product` it was created with, and only meaningful if this is a video proposal line item. |
| ### `videoCreativeSkippableAdType` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.SkippableAdType ` The proposal line item's creatives' skippability. This attribute is optional, only applicable for video proposal line items, and defaults to [SkippableAdType.NOT_SKIPPABLE](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.SkippableAdType#NOT_SKIPPABLE). *** ** * ** *** **Enumerations** `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. `DISABLED` :   Skippable ad type is disabled. `ENABLED` :   Skippable ad type is enabled. `INSTREAM_SELECT` :   Skippable in-stream ad type. `ANY` :   Any skippable or not skippable. This is only for programmatic case when the creative skippability is decided by the buyside. <br /> |
| ### `frequencyCaps` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.FrequencyCap[]` The set of frequency capping units for this `ProposalLineItem`. This attribute is optional during creation and defaults to the `product's frequency caps` if `Product.allowFrequencyCapsCustomization` is `false`. |
| ### `dfpLineItemId` | ` xsd:long` The unique ID of corresponding [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem). This will be `null` if the [Proposal](https://developers.google.com/ad-manager/api/reference/v202511/ProposalService.Proposal) has not been pushed to Ad Manager. This attribute is read-only. |
| ### `lineItemType` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType ` The corresponding [LineItemType](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType) of the `ProposalLineItem`. For a programmatic `ProposalLineItem`, the value can only be one of: - [LineItemType.SPONSORSHIP](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#SPONSORSHIP) - [LineItemType.STANDARD](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#STANDARD) - [LineItemType.PREFERRED_DEAL](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#PREFERRED_DEAL) *** ** * ** *** **Enumerations** `SPONSORSHIP` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) for which a percentage of all the impressions that are being sold are reserved. `STANDARD` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) for which a fixed quantity of impressions or clicks are reserved. `NETWORK` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Users specify the daily percentage of unsold impressions or clicks when creating this line item. `BULK` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) for which a fixed quantity of impressions or clicks will be delivered at a priority lower than the [LineItemType.STANDARD](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#STANDARD) type. `PRICE_PRIORITY` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Users specify the fixed quantity of unsold impressions or clicks when creating this line item. `HOUSE` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) typically used for ads that promote products and services chosen by the publisher. These usually do not generate revenue and have the lowest delivery priority. `LEGACY_DFP` :   Represents a legacy [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) that has been migrated from the DFP system. Such line items cannot be created any more. Also, these line items cannot be activated or resumed. `CLICK_TRACKING` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) used for ads that track ads being served externally of Ad Manager, for example an email newsletter. The click through would reference this ad, and the click would be tracked via this ad. `ADSENSE` :   A [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) using dynamic allocation backed by AdSense. `AD_EXCHANGE` :   A [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) using dynamic allocation backed by the Google Ad Exchange. `BUMPER` :   Represents a non-monetizable video [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) that targets one or more bumper positions, which are short house video messages used by publishers to separate content from ad breaks. `ADMOB` :   A [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) using dynamic allocation backed by AdMob. `PREFERRED_DEAL` :   The type of [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) for which there are no impressions reserved, and will serve for a second price bid. All [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem)s of type [LineItemType.PREFERRED_DEAL](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#PREFERRED_DEAL) should be created via a [ProposalLineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem) with a matching type. When creating a [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) of type [LineItemType.PREFERRED_DEAL](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItemType#PREFERRED_DEAL), the [ProposalLineItem.estimatedMinimumImpressions](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#estimatedMinimumImpressions) field is required. `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. <br /> This attribute is required. |
| ### `lineItemPriority` | ` xsd:int` The priority for the corresponding [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) of the `ProposalLineItem`. This attribute is optional during creation and defaults to the default priority of the [lineItemType](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#lineItemType). For forecasting, this attribute is optional and has a default value assigned by Google. See [LineItem.priority](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem#priority) for more information. |
| ### `rateType` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.RateType ` The method used for billing the `ProposalLineItem`. This attribute is read-only. *** ** * ** *** **Enumerations** `CPM` :   The rate applies to cost per mille (CPM) revenue. `CPD` :   The rate applies to cost per day (CPD) revenue. `VCPM` :   The rate applies to Active View viewable cost per mille (vCPM) revenue. `CPM_IN_TARGET` :   The rate applies to cost per mille in-target (CPM In-Target). `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. <br /> This attribute is required. |
| ### `creativePlaceholders` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.CreativePlaceholder[]` Details about the creatives that are expected to serve through the `ProposalLineItem`. This attribute is optional during creation and defaults to the `product's creative placeholders`. This attribute is required. |
| ### `targeting` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Targeting ` Contains the targeting criteria for the `ProposalLineItem`. This attribute is required. |
| ### `customFieldValues` | 1. ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.BaseCustomFieldValue[]` 1. ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.CustomFieldValue ` 2. ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DropDownCustomFieldValue ` <br /> The values of the custom fields associated with the `ProposalLineItem`. This attribute is optional. This attribute can be configured as editable after the proposal has been submitted. Please check with your network administrator for editable fields configuration. |
| ### `appliedLabels` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.AppliedLabel[]` The set of labels applied directly to the `ProposalLineItem`. This attribute is optional. |
| ### `effectiveAppliedLabels` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.AppliedLabel[]` Contains the set of labels applied directly to the proposal as well as those inherited ones. If a label has been negated, only the negated label is returned. This attribute is read-only. |
| ### `disableSameAdvertiserCompetitiveExclusion` | ` xsd:boolean` If a line item has a series of competitive exclusions on it, it could be blocked from serving with line items from the same advertiser. Setting this to `true` will allow line items from the same advertiser to serve regardless of the other competitive exclusion labels being applied. This attribute is optional and defaults to false. <br /> |
| ### `isSold` | ` xsd:boolean` Indicates whether this `ProposalLineItem` has been sold. This attribute is read-only. |
| ### `netRate` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Money ` The amount of money to spend per impression or click in proposal currency. It supports precision of 4 decimal places in terms of the fundamental currency unit, so the [Money.getAmountInMicros](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Money#getAmountInMicros) must be multiples of 100. It doesn't include agency commission. For example, if [Proposal.currencyCode](https://developers.google.com/ad-manager/api/reference/v202511/ProposalService.Proposal#currencyCode) is 'USD', then $123.4567 could be represented as 123456700, but further precision is not supported. The field [ProposalLineItem.netRate](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#netRate) is required, and used to calculate [ProposalLineItem.netCost](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#netCost) if unspecified. <br /> |
| ### `netCost` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Money ` The cost of the `ProposalLineItem` in proposal currency. It supports precision of 2 decimal places in terms of the fundamental currency unit, so the [Money.getAmountInMicros](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.Money#getAmountInMicros) must be multiples of 10000. It doesn't include agency commission. For example, if [Proposal.currencyCode](https://developers.google.com/ad-manager/api/reference/v202511/ProposalService.Proposal#currencyCode) is 'USD', then $123.45 could be represented as 123450000, but further precision is not supported. The field [ProposalLineItem.netRate](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#netRate) is required, and used to calculate [ProposalLineItem.netCost](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#netCost) if unspecified. <br /> |
| ### `deliveryIndicator` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DeliveryIndicator ` Indicates how well the line item generated from this proposal line item has been performing. This will be `null` if the delivery indicator information is not available due to one of the following reasons: 1. The proposal line item has not pushed to Ad Manager. 2. The line item is not delivering. 3. The line item has an unlimited goal or cap. 4. The line item has a percentage based goal or cap. This attribute is read-only. <br /> |
| ### `deliveryData` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DeliveryData ` Delivery data provides the number of clicks or impressions delivered for the [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) generated from this proposal line item in the last 7 days. This will be `null` if the delivery data cannot be computed due to one of the following reasons: 1. The proposal line item has not pushed to Ad Manager. 2. The line item is not deliverable. 3. The line item has completed delivering more than 7 days ago. 4. The line item has an absolute-based goal. [ProposalLineItem.deliveryIndicator](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem#deliveryIndicator) should be used to track its progress in this case. This attribute is read-only. <br /> |
| ### `computedStatus` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ComputedStatus ` The status of the [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) generated from this proposal line item. This will be `null` if the proposal line item has not pushed to Ad Manager. This attribute is read-only. *** ** * ** *** **Enumerations** `DELIVERY_EXTENDED` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has past its [LineItem.endDateTime](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem#endDateTime) with an auto extension, but hasn't met its goal. `DELIVERING` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has begun serving. `READY` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has been activated and is ready to serve. `PAUSED` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has been paused from serving. `INACTIVE` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) is inactive. It is either caused by missing creatives or the network disabling auto-activation. `PAUSED_INVENTORY_RELEASED` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has been paused and its reserved inventory has been released. The `LineItem` will not serve. `PENDING_APPROVAL` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has been submitted for approval. `COMPLETED` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has completed its run. `DISAPPROVED` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has been disapproved and is not eligible to serve. `DRAFT` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) is still being drafted. `CANCELED` :   The [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) has been canceled and is no longer eligible to serve. This is a legacy status imported from Google Ad Manager orders. <br /> |
| ### `lastModifiedDateTime` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DateTime ` The date and time this `ProposalLineItem` was last modified. This attribute is assigned by Google when a `ProposalLineItem` is updated. This attribute is read-only. <br /> |
| ### `reservationStatus` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ReservationStatus ` The reservation status of the [ProposalLineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem). This attribute is read-only. *** ** * ** *** **Enumerations** `RESERVED` :   The inventory is reserved. `NOT_RESERVED` :   The proposal line item's inventory is never reserved. `RELEASED` :   The inventory is once reserved and now released. `CHECK_LINE_ITEM_RESERVATION_STATUS` :   The reservation status of the corresponding [LineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.LineItem) should be used for this [ProposalLineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem). `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. <br /> |
| ### `lastReservationDateTime` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DateTime ` The last [DateTime](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.DateTime) when the [ProposalLineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem) reserved inventory. This attribute is read-only. |
| ### `environmentType` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.EnvironmentType ` The environment that the `ProposalLineItem` is targeting. The default value is [EnvironmentType.BROWSER](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.EnvironmentType#BROWSER). If this value is [EnvironmentType.VIDEO_PLAYER](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.EnvironmentType#VIDEO_PLAYER), then this `ProposalLineItem` can only target [ad units](https://developers.google.com/ad-manager/api/reference/v202511/InventoryService.AdUnit) that have [sizes](https://developers.google.com/ad-manager/api/reference/v202511/InventoryService.AdUnitSize) whose [AdUnitSize.environmentType](https://developers.google.com/ad-manager/api/reference/v202511/InventoryService.AdUnitSize#environmentType) is also [EnvironmentType.VIDEO_PLAYER](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.EnvironmentType#VIDEO_PLAYER). This field is read-only and set to `Product.environmentType` of the product this proposal line item was created from. *** ** * ** *** **Enumerations** `BROWSER` :   A regular web browser. `VIDEO_PLAYER` :   Video players. <br /> |
| ### `allowedFormats` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.AllowedFormats[]` The set of [AllowedFormats](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.AllowedFormats) that this proposal line item can have. If the set is empty, this proposal line item allows all formats. *** ** * ** *** **Enumerations** `AUDIO` :   Audio format. This is only relevant for programmatic video line items. `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. <br /> |
| ### `additionalTerms` | ` xsd:string` Additional terms shown to the buyer in Marketplace. |
| ### `programmaticCreativeSource` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProgrammaticCreativeSource ` Indicates the [ProgrammaticCreativeSource](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProgrammaticCreativeSource) of the programmatic line item. *** ** * ** *** **Enumerations** `PUBLISHER` :   Indicates that the programmatic line item is associated with creatives provided by the publisher. `ADVERTISER` :   Indicates that the programmatic line item is associated with creatives provided by the advertiser. `UNKNOWN` :   The value returned if the actual value is not exposed by the requested API version. <br /> |
| ### `grpSettings` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.GrpSettings ` Contains the information for a proposal line item which has a target GRP demographic. |
| ### `estimatedMinimumImpressions` | ` xsd:long` The estimated minimum impressions that should be delivered for a proposal line item. |
| ### `thirdPartyMeasurementSettings` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ThirdPartyMeasurementSettings ` Contains third party measurement settings for cross-sell Partners |
| ### `makegoodInfo` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItemMakegoodInfo ` Makegood info for this proposal line item. Immutable once created. Null if this proposal line item is not a makegood. <br /> |
| ### `hasMakegood` | ` xsd:boolean` Whether this proposal line item has an associated makegood. This attribute is read-only. |
| ### `canCreateMakegood` | ` xsd:boolean` Whether a new makegood associated with this line item can be created. This attribute is read-only. |
| ### `pauseRole` | ` https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.NegotiationRole ` The [NegotiationRole](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.NegotiationRole) that paused the proposal line item, i.e. [NegotiationRole.seller](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.NegotiationRole#seller) or [NegotiationRole.buyer](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.NegotiationRole#buyer), or `null` when the proposal is not paused. This attribute is read-only. *** ** * ** *** **Enumerations** `BUYER` : `SELLER` : `UNKNOWN` : <br /> |
| ### `pauseReason` | ` xsd:string` The reason for pausing the [ProposalLineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem), provided by the `pauseRole`. It is `null` when the [ProposalLineItem](https://developers.google.com/ad-manager/api/reference/v202511/ForecastService.ProposalLineItem) is not paused. This attribute is read-only. |