Module drift_budget

Module drift_budget 

Source
Expand description

Drift budget and incident management handlers

This module provides HTTP handlers for managing drift budgets and incidents.

Structs§

CreateDriftBudgetRequest
Request to create or update a drift budget
CreateServiceBudgetRequest
Request to create a service-level drift budget
CreateWorkspaceBudgetRequest
Request to create workspace/service/tag budget
DriftBudgetResponse
Response for drift budget operations
DriftBudgetState
State for drift budget handlers
GeneratePRRequest
Request to generate GitOps PR from incidents
GetBudgetQuery
Get budget for a specific endpoint/workspace/service
GetMetricsQuery
Get drift metrics over time
ListIncidentsRequest
Request to query incidents
ListIncidentsResponse
Response for listing incidents
ResolveIncidentRequest
Request to resolve incident
UpdateIncidentRequest
Request to update incident status

Functions§

create_budget
Create or update a drift budget
create_service_budget
Create or update service budget
create_workspace_budget
Create or update workspace budget
drift_budget_router
Create drift budget router
generate_gitops_pr
Generate GitOps PR from drift incidents
get_budget
Get a specific drift budget
get_budget_for_endpoint
Get budget for endpoint
get_drift_metrics
Get drift metrics
get_incident
Get a specific incident
get_incident_stats
Get incident statistics
list_budgets
List drift budgets
list_incidents
List incidents
resolve_incident
Resolve an incident
update_incident
Update an incident