WARNING: There are some fields exposed on the Google Cloud Console that aren't available on this API. Budget fields that are not exposed in this API will not be changed by this method.
Output only. Resource name of the budget. The resource name implies the scope of a budget. Values are of the formbillingAccounts/{billingAccountId}/budgets/{budgetId}.
Optional. Indicates which fields in the provided budget to update. Read-only fields (such asname) cannot be changed. If this is not provided, then only fields with non-default values from the request are updated. Seehttps://developers.google.com/protocol-buffers/docs/proto3#defaultfor more details about default values.
This is a comma-separated list of fully qualified names of fields. Example:"user.displayName,photo".
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-14 UTC."],[[["\u003cp\u003eThis API updates an existing budget, returning the updated budget information upon successful completion.\u003c/p\u003e\n"],["\u003cp\u003eThe HTTP request uses a \u003ccode\u003ePATCH\u003c/code\u003e method targeting a specific budget resource identified by its name in the URL, adhering to gRPC Transcoding syntax.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ebudget.name\u003c/code\u003e path parameter specifies the unique identifier of the budget to be updated, including the billing account and budget IDs.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eupdateMask\u003c/code\u003e query parameter is optional and allows control over which fields of the budget are updated, excluding read-only fields.\u003c/p\u003e\n"],["\u003cp\u003eSuccessful requests require one of the listed OAuth scopes for authorization, either \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e or \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-billing\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Method: billingAccounts.budgets.patch\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nUpdates a budget and returns the updated budget.\n\nWARNING: There are some fields exposed on the Google Cloud Console that aren't available on this API. Budget fields that are not exposed in this API will not be changed by this method.\n\n### HTTP request\n\n`PATCH https://billingbudgets.googleapis.com/v1/{budget.name=billingAccounts/*/budgets/*}`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n### Query parameters\n\n### Request body\n\nThe request body contains an instance of [Budget](/billing/docs/reference/budget/rest/v1/billingAccounts.budgets#Budget).\n\n### Response body\n\nIf successful, the response body contains an instance of [Budget](/billing/docs/reference/budget/rest/v1/billingAccounts.budgets#Budget).\n\n### Authorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/cloud-platform`\n- `https://www.googleapis.com/auth/cloud-billing`"]]