GoogleAdsSearchads360V23ResourcesAccountBudgetProposal class

An account-level budget proposal.

All fields prefixed with 'proposed' may not necessarily be applied directly. For example, proposed spending limits may be adjusted before their application. This is true if the 'proposed' field has an 'approved' counterpart, for example, spending limits. Note that the proposal type (proposal_type) changes which fields are required and which must remain empty.

Constructors

GoogleAdsSearchads360V23ResourcesAccountBudgetProposal({String? accountBudget, String? approvalDateTime, String? approvedEndDateTime, String? approvedEndTimeType, String? approvedSpendingLimitMicros, String? approvedSpendingLimitType, String? approvedStartDateTime, String? billingSetup, String? creationDateTime, String? id, String? proposalType, String? proposedEndDateTime, String? proposedEndTimeType, String? proposedName, String? proposedNotes, String? proposedPurchaseOrderNumber, String? proposedSpendingLimitMicros, String? proposedSpendingLimitType, String? proposedStartDateTime, String? proposedStartTimeType, String? resourceName, String? status})
GoogleAdsSearchads360V23ResourcesAccountBudgetProposal.fromJson(Map json_)

Properties

accountBudget String?
The resource name of the account-level budget associated with this proposal.
getter/setter pair
approvalDateTime String?
The date time when this account-level budget was approved, if applicable.
getter/setter pair
approvedEndDateTime String?
The approved end date time in yyyy-mm-dd hh:mm:ss format.
getter/setter pair
approvedEndTimeType String?
The approved end date 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 date time in yyyy-mm-dd hh:mm:ss format.
getter/setter pair
billingSetup String?
The resource name of the billing setup associated with this proposal.
getter/setter pair
creationDateTime String?
The date time when this account-level budget proposal was created, which is not the same as its approval date time, if applicable.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String?
The ID of the proposal.
getter/setter pair
proposalType String?
The type of this proposal, for example, END to end the budget associated with this proposal.
getter/setter pair
proposedEndDateTime String?
The proposed end date time in yyyy-mm-dd hh:mm:ss format.
getter/setter pair
proposedEndTimeType String?
The proposed end date time as a well-defined type, for example, FOREVER.
getter/setter pair
proposedName String?
The name to assign to the account-level budget.
getter/setter pair
proposedNotes String?
Notes associated with this budget.
getter/setter pair
proposedPurchaseOrderNumber String?
A purchase order number is a value that enables the user to help them reference this budget in their monthly invoices.
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 date time in yyyy-mm-dd hh:mm:ss format.
getter/setter pair
proposedStartTimeType String?
The proposed start date time as a well-defined type, for example, NOW.
getter/setter pair
resourceName String?
The resource name of the proposal.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status String?
The status of this proposal.
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