GoogleAdsSearchads360V23ResourcesAccountBudget class

An account-level budget.

It contains information about the budget itself, as well as the most recently approved changes to the budget and proposed changes that are pending approval. The proposed changes that are pending approval, if any, are found in 'pending_proposal'. Effective details about the budget are found in fields prefixed 'approved_', 'adjusted_' and those without a prefix. Since some effective details may differ from what the user had originally requested (for example, spending limit), these differences are juxtaposed through 'proposed_', 'approved_', and possibly 'adjusted_' fields. This resource is mutated using AccountBudgetProposal and cannot be mutated directly. A budget may have at most one pending proposal at any given time. It is read through pending_proposal. Once approved, a budget may be subject to adjustments, such as credit adjustments. Adjustments create differences between the 'approved' and 'adjusted' fields, which would otherwise be identical.

Constructors

GoogleAdsSearchads360V23ResourcesAccountBudget({String? adjustedSpendingLimitMicros, String? adjustedSpendingLimitType, String? amountServedMicros, String? approvedEndDateTime, String? approvedEndTimeType, String? approvedSpendingLimitMicros, String? approvedSpendingLimitType, String? approvedStartDateTime, String? billingSetup, String? id, String? name, String? notes, GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal? pendingProposal, String? proposedEndDateTime, String? proposedEndTimeType, String? proposedSpendingLimitMicros, String? proposedSpendingLimitType, String? proposedStartDateTime, String? purchaseOrderNumber, String? resourceName, String? status, String? totalAdjustmentsMicros})
GoogleAdsSearchads360V23ResourcesAccountBudget.fromJson(Map json_)

Properties

adjustedSpendingLimitMicros String?
The adjusted spending limit in micros.
getter/setter pair
adjustedSpendingLimitType String?
The adjusted spending limit as a well-defined type, for example, INFINITE.
getter/setter pair
amountServedMicros String?
The value of Ads that have been served, in micros.
getter/setter pair
approvedEndDateTime String?
The approved end time in yyyy-MM-dd HH:mm:ss format.
getter/setter pair
approvedEndTimeType String?
The approved end time as a well-defined type, for example, FOREVER.
getter/setter pair
approvedSpendingLimitMicros String?
The approved spending limit in micros.
getter/setter pair
approvedSpendingLimitType String?
The approved spending limit as a well-defined type, for example, INFINITE.
getter/setter pair
approvedStartDateTime String?
The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss format.
getter/setter pair
billingSetup String?
The resource name of the billing setup associated with this account-level budget.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String?
The ID of the account-level budget.
getter/setter pair
name String?
The name of the account-level budget.
getter/setter pair
notes String?
Notes associated with the budget.
getter/setter pair
pendingProposal GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal?
The pending proposal to modify this budget, if applicable.
getter/setter pair
proposedEndDateTime String?
The proposed end time in yyyy-MM-dd HH:mm:ss format.
getter/setter pair
proposedEndTimeType String?
The proposed end time as a well-defined type, for example, FOREVER.
getter/setter pair
proposedSpendingLimitMicros String?
The proposed spending limit in micros.
getter/setter pair
proposedSpendingLimitType String?
The proposed spending limit as a well-defined type, for example, INFINITE.
getter/setter pair
proposedStartDateTime String?
The proposed start time of the account-level budget in yyyy-MM-dd HH:mm:ss format.
getter/setter pair
purchaseOrderNumber String?
A purchase order number is a value that helps users reference this budget in their monthly invoices.
getter/setter pair
resourceName String?
The resource name of the account-level budget.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status String?
The status of this account-level budget.
getter/setter pair
totalAdjustmentsMicros String?
The total adjustments amount.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited