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)
| 137 | // |
| 138 | //meta:operation GET /enterprises/{enterprise}/settings/billing/budgets/{budget_id} |
| 139 | func (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 | // |