UpdateBudget updates an existing budget for an enterprise. GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/billing/budgets?apiVersion=2022-11-28#update-a-budget meta:operation PATCH /enterprises/{enterprise}/settings/billing/budgets/{budget_id}
(ctx context.Context, enterprise, budgetID string, budget EnterpriseUpdateBudget)
| 159 | // |
| 160 | //meta:operation PATCH /enterprises/{enterprise}/settings/billing/budgets/{budget_id} |
| 161 | func (s *EnterpriseService) UpdateBudget(ctx context.Context, enterprise, budgetID string, budget EnterpriseUpdateBudget) (*EnterpriseCreateOrUpdateBudgetResponse, *Response, error) { |
| 162 | u := fmt.Sprintf("enterprises/%v/settings/billing/budgets/%v", enterprise, budgetID) |
| 163 | |
| 164 | req, err := s.client.NewRequest(ctx, "PATCH", u, budget) |
| 165 | if err != nil { |
| 166 | return nil, nil, err |
| 167 | } |
| 168 | |
| 169 | var updateBudgetResponse *EnterpriseCreateOrUpdateBudgetResponse |
| 170 | resp, err := s.client.Do(req, &updateBudgetResponse) |
| 171 | if err != nil { |
| 172 | return nil, resp, err |
| 173 | } |
| 174 | |
| 175 | return updateBudgetResponse, resp, nil |
| 176 | } |
| 177 | |
| 178 | // DeleteBudget deletes a budget by ID for an enterprise. |
| 179 | // |