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 a 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.

INVALID_MASTER_SERVICE_AGREEMENT

Master service agreement has not been signed yet for the Payments Profile.

CANCELED_BILLING_SETUP

Budget mutates are not allowed because the given billing setup is canceled.