MCPcopy Create free account
hub / github.com/google/go-github / UpdateBudget

Method UpdateBudget

github/enterprise_budgets.go:161–176  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

159//
160//meta:operation PATCH /enterprises/{enterprise}/settings/billing/budgets/{budget_id}
161func (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//

Calls 2

NewRequestMethod · 0.80
DoMethod · 0.45