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