AI-generated Key Takeaways
-
The BillingError lists errors related to billing settings for proposals or proposal line items.
-
This error type inherits properties from the ApiError, such as field path, trigger, and error string.
-
Specific reasons for a BillingError are provided by an enum, including unsupported schedules or caps, missing sources, schedules, or caps, invalid billing source for offline items, updates not allowed, missing or invalid billing base, and an unknown reason.
Lists all errors associated with the billing settings of a proposal or proposal line item.
- Namespace
-
https://www.google.com/apis/ads/publisher/v202505
Field
ApiError
(inherited) fieldPath
xsd:
string
The OGNL field path to identify cause of error.
fieldPathElements
A parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.
trigger
xsd:
string
The data that caused the error.
errorString
xsd:
string
A simple string representation of the error and reason.
BillingError
reason
The error reason represented by an enum.
Enumerations
-
UNSUPPORTED_BILLING_SCHEDULE - Found unsupported billing schedule.
-
UNSUPPORTED_BILLING_CAP - Found unsupported billing cap.
-
MISSING_BILLING_SOURCE - Billing source is missing when either billing scheule or billing cap is provided.
-
MISSING_BILLING_SCHEDULE - Billing schedule is missing when the provided billing source is CONSTRACTED.
-
MISSING_BILLING_CAP - Billing cap is missing when the provided billing source is not CONSTRACTED.
-
INVALID_BILLING_SOURCE_FOR_OFFLINE - The billing source is invalid for offline proposal line item.
-
UPDATE_BILLING_NOT_ALLOWED - Billing settings cannot be updated once the proposal has been approved.
-
MISSING_BILLING_BASE - Billing base is missing when the provided billing source is CONTRACTED.
-
INVALID_BILLING_BASE - The billing base is invalid for the provided billing source.
-
UNKNOWN - The value returned if the actual value is not exposed by the requested API version.

