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

Method GetBudget

github/enterprise_budgets.go:139–154  ·  view source on GitHub ↗

GetBudget gets a budget by ID for an enterprise. GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/billing/budgets?apiVersion=2022-11-28#get-a-budget-by-id meta:operation GET /enterprises/{enterprise}/settings/billing/budgets/{budget_id}

(ctx context.Context, enterprise, budgetID string)

Source from the content-addressed store, hash-verified

137//
138//meta:operation GET /enterprises/{enterprise}/settings/billing/budgets/{budget_id}
139func (s *EnterpriseService) GetBudget(ctx context.Context, enterprise, budgetID string) (*EnterpriseBudget, *Response, error) {
140 u := fmt.Sprintf("enterprises/%v/settings/billing/budgets/%v", enterprise, budgetID)
141
142 req, err := s.client.NewRequest(ctx, "GET", u, nil)
143 if err != nil {
144 return nil, nil, err
145 }
146
147 var budget *EnterpriseBudget
148 resp, err := s.client.Do(req, &budget)
149 if err != nil {
150 return nil, resp, err
151 }
152
153 return budget, resp, nil
154}
155
156// UpdateBudget updates an existing budget for an enterprise.
157//

Calls 2

NewRequestMethod · 0.80
DoMethod · 0.45