AccountBudgetProposalOperation
A single operation to propose the creation of a new account-level budget or edit/end/remove an existing one.
Fields |
update_mask
|
FieldMask
FieldMask that determines which budget fields are modified. While budgets may be modified, proposals that propose such modifications are final. Therefore, update operations are not supported for proposals. Proposals that modify budgets have the 'update' proposal type. Specifying a mask for any other proposal type is considered an error.
|
Union field operation
operation . The mutate operation. operation can be only one of the following: |
create
|
AccountBudgetProposal
Create operation: A new proposal to create a new budget, edit an existing budget, end an actively running budget, or remove an approved budget scheduled to start in the future. No resource name is expected for the new proposal.
|
remove
|
string
Remove operation: A resource name for the removed proposal is expected, in this format: customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id} A request may be cancelled iff it is pending.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-12 UTC.
[null,null,["Last updated 2024-10-12 UTC."],[[["This operation allows for creating new account-level budgets or editing, ending, or removing existing ones through proposals."],["Proposals to modify budgets are final and use the 'update' proposal type, requiring a `FieldMask` to specify the fields being modified."],["Creating a new proposal involves defining the desired budget changes within an `AccountBudgetProposal` object without specifying a resource name."],["Removing an existing proposal requires providing the proposal's resource name and can only be done if the proposal is pending."]]],[]]