Skip to content

feat(billing): add data source github_organization_billing_premium_request_usage #74

@vmvarela

Description

@vmvarela

Description

Add a data source github_organization_billing_premium_request_usage for premium request (Copilot/AI model) usage at the organization level.

Mirrors the existing github_enterprise_billing_premium_request_usage data source (billing-usage branch) but scoped to an organization.

go-github v84 API

func (s *BillingService) GetOrganizationPremiumRequestUsageReport(ctx context.Context, org string, opts *PremiumRequestUsageReportOptions) (*PremiumRequestUsageReport, *Response, error)
// GET /orgs/{org}/settings/billing/premium-request-usage

Acceptance Criteria

  • Data source github_organization_billing_premium_request_usage implemented
  • Schema: owner (required), date filter fields, cost_center_id, user, model, product
  • Computed: usage_items list (model, product, user, quantity, unit_type, price_per_unit)
  • Registered in provider.go
  • Docs at website/docs/d/organization_billing_premium_request_usage.html.markdown

Notes

  • Reference: data_source_github_enterprise_billing_premium_request_usage.go in billing-usage branch

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority:highMust be in the next sprintsize:mMedium — 4 to 8 hourstype:featureNew functionality

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions