Learn more about migrating to the Google Ads API by watching our latest webinar

AccountBudgetProposalError

Enum describing possible account budget proposal errors.

Enums

UNSPECIFIED

Enum unspecified.

UNKNOWN

The received error code is not known in this version.

FIELD_MASK_NOT_ALLOWED

The field mask must be empty for create/end/remove proposals.

IMMUTABLE_FIELD

The field cannot be set because of the proposal type.

REQUIRED_FIELD_MISSING

The field is required because of the proposal type.

CANNOT_CANCEL_APPROVED_PROPOSAL

Proposals that have been approved cannot be cancelled.

CANNOT_REMOVE_UNAPPROVED_BUDGET

Budgets that haven't been approved cannot be removed.

CANNOT_REMOVE_RUNNING_BUDGET

Budgets that are currently running cannot be removed.

CANNOT_END_UNAPPROVED_BUDGET

Budgets that haven't been approved cannot be truncated.

CANNOT_END_INACTIVE_BUDGET

Only budgets that are currently running can be truncated.

BUDGET_NAME_REQUIRED

All budgets must have names.

CANNOT_UPDATE_OLD_BUDGET

Expired budgets cannot be edited after a sufficient amount of time has passed.

CANNOT_END_IN_PAST

It is not permissible a propose a new budget that ends in the past.

CANNOT_EXTEND_END_TIME

An expired budget cannot be extended to overlap with the running budget.

PURCHASE_ORDER_NUMBER_REQUIRED

A purchase order number is required.

PENDING_UPDATE_PROPOSAL_EXISTS

Budgets that have a pending update cannot be updated.

MULTIPLE_BUDGETS_NOT_ALLOWED_FOR_UNAPPROVED_BILLING_SETUP

Cannot propose more than one budget when the corresponding billing setup hasn't been approved.

CANNOT_UPDATE_START_TIME_FOR_STARTED_BUDGET

Cannot update the start time of a budget that has already started.

SPENDING_LIMIT_LOWER_THAN_ACCRUED_COST_NOT_ALLOWED

Cannot update the spending limit of a budget with an amount lower than what has already been spent.

UPDATE_IS_NO_OP

Cannot propose a budget update without actually changing any fields.

END_TIME_MUST_FOLLOW_START_TIME

The end time must come after the start time.

BUDGET_DATE_RANGE_INCOMPATIBLE_WITH_BILLING_SETUP

The budget's date range must fall within the date range of its billing setup.

NOT_AUTHORIZED

The user is not authorized to mutate budgets for the given billing setup.

INVALID_BILLING_SETUP

Mutates are not allowed for the given billing setup.

OVERLAPS_EXISTING_BUDGET

Budget creation failed as it overlaps with an pending budget proposal or an approved budget.

CANNOT_CREATE_BUDGET_THROUGH_API

The control setting in user's payments profile doesn't allow budget creation through API. Log in to Google Ads to create budget.