> [!CAUTION]
> **Caution:** This documentation is for Google Ads API **v23** . The latest active version is [**v26**](https://developers.google.com/google-ads/api/reference/rpc/latest/VideoReservationErrorEnum.VideoReservationError).

Enum describing possible video reservation errors.

[Proto definition ![GitHub](https://developers.google.com/site-assets/logo-github.svg)](https://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v23/errors/video_reservation_error.proto)

| Enums ||
|---|---|
| ## `ACCOUNT_IS_MANAGER` | Google Account Managers can't request quotes for reservation campaigns. |
| ## `BUDGET_TOO_SMALL` | The campaign budget is too small. To get a quote, increase the budget. |
| ## `CAMPAIGN_DURATION_TOO_SHORT` | The campaign must run for more than 24 hours. |
| ## `CAMPAIGN_ENDED` | This campaign has ended. Select a campaign that hasn't reached its end date. |
| ## `CAMPAIGN_END_TIME_TOO_DISTANT` | The campaign's end date has to be less than 120 days from now. |
| ## `CAMPAIGN_NOT_ENABLED` | The campaign must be enabled before booking. |
| ## `CANNOT_CHANGE_PRICING_MODEL` | The type of placement was changed. YouTube Select lineups can only be paired with other YouTube Select lineups. |
| ## `CANNOT_HOLD_CONTRACT` | Quote holds are unavailable for this campaign configuration. |
| ## `CUSTOMER_NOT_ALLOWED` | The customer doesn't have permission to request a quote. Contact the account owner for more info. |
| ## `CUSTOMER_NOT_ENABLED` | The account is suspended. Contact support for more info. |
| ## `DEAL_CURRENCY_MISMATCH` | The account is set to a currency that doesn't match the currency of the rate card for the targeted video lineups. |
| ## `EXACTLY_ONE_ENABLED_ADGROUP_REQUIRED` | The campaign must have exactly one enabled ad group for reservation. |
| ## `FREQUENCY_CAP_TOO_NARROW` | The frequency cap is lower than the minimum allowed for an enabled campaign. Update the frequency cap to either a daily cap or a weekly cap with at least 3 impressions per week. |
| ## `INCOMPATIBLE_TARGETING` | More than one lineup was selected. Only one lineup per campaign can be targeted. |
| ## `INVALID_ACCOUNT_TYPE` | This account type can't request quotes. Use a different account or contact support for more info. |
| ## `LINEUP_NOT_ALLOWED` | Some of the targeted video lineups aren't available for reservation campaigns. |
| ## `MISSING_ELECTION_CERTIFICATE` | The customer must be verified by Google to run election ads in the targeted country. |
| ## `NEW_QUOTE_REQUIRED` | The quote has expired. |
| ## `NOT_ENOUGH_AVAILABLE_INVENTORY` | There aren't enough impressions available for the campaigns settings and targeting. Broaden the targeting or lower the budget of the campaign to get a quote. |
| ## `NO_MARKET_RATE_CARD_OR_BASE_RATE` | The market rate for the targeted product isn't available. |
| ## `SEASONAL_LINEUP_BOOKING_WINDOW_NOT_OPEN` | The booking window for this lineup is not open yet. |
| ## `SEASONAL_LINEUP_END_DATE_OFF_SEASON` | The campaign end date is later than the allowable end date for this lineup. To continue booking, choose an earlier end date. |
| ## `SEASONAL_LINEUP_GEO_TARGETING_TOO_NARROW` | There aren't enough impressions available for the campaign settings and targeting. Broaden the location targeting to get a quote. |
| ## `STALE_QUOTE` | The quote is stale, get a new quote and try again. |
| ## `TARGETED_PACK_NEEDS_DEAL` | The targeted country requires either a deal or a market rate. |
| ## `TARGETING_TOO_NARROW` | There aren't enough impressions available for the campaign settings and targeting. |
| ## `TOO_MANY_CAMPAIGNS` | Too many campaigns in request. |
| ## `UNKNOWN` | The received error code is not known in this version. |
| ## `UNSPECIFIED` | Enum unspecified. |
| ## `UNSUPPORTED_AD_GROUP_TYPE` | The type of the enabled ad group of this campaign isn't supported. |
| ## `UNSUPPORTED_BIDDING_STRATEGY` | This bidding strategy is not supported for reservation. |
| ## `UNSUPPORTED_BID_MODIFIER` | Bid modifiers other than 0% or -100% aren't supported. |
| ## `UNSUPPORTED_BUDGET_PERIOD` | Daily budget isn't available for fixed CPM campaigns. To use fixed CPM, enter a campaign total budget. |
| ## `UNSUPPORTED_FEATURE` | Some options in this campaign aren't supported. |
| ## `UNSUPPORTED_POSITIVE_GEO_TARGET_TYPE` | The campaign settings contain a positive geo target type which is not allowed, for example Audio ads support PRESENCE only. |
| ## `VALIDATE_ONLY_REQUIRED` | Only validate_only requests are supported. |