Versions in this module Expand all Collapse all v0 v0.2.0 Oct 3, 2026 v0.1.0 Oct 1, 2026 Changes in this version + func Handler(logger *slog.Logger, jobClient client.JobClient, signingKey string, ...) []func(e *echo.Echo) + type Agent struct + JobClient client.JobClient + func New(logger *slog.Logger, jobClient client.JobClient, ...) *Agent + func (a *Agent) AcceptAgent(ctx context.Context, request gen.AcceptAgentRequestObject) (gen.AcceptAgentResponseObject, error) + func (a *Agent) DrainAgent(ctx context.Context, request gen.DrainAgentRequestObject) (gen.DrainAgentResponseObject, error) + func (a *Agent) GetAgentDetails(ctx context.Context, request gen.GetAgentDetailsRequestObject) (gen.GetAgentDetailsResponseObject, error) + func (a *Agent) GetAgents(ctx context.Context, _ gen.GetAgentsRequestObject) (gen.GetAgentsResponseObject, error) + func (a *Agent) GetAgentsPending(ctx context.Context, _ gen.GetAgentsPendingRequestObject) (gen.GetAgentsPendingResponseObject, error) + func (a *Agent) RejectAgent(ctx context.Context, request gen.RejectAgentRequestObject) (gen.RejectAgentResponseObject, error) + func (a *Agent) UndrainAgent(ctx context.Context, request gen.UndrainAgentRequestObject) (gen.UndrainAgentResponseObject, error) + type EnrollmentManager interface + AcceptByFingerprint func(ctx context.Context, fingerprint string) error + AcceptByHostname func(ctx context.Context, hostname string) error + ListPending func(ctx context.Context) ([]enrollment.PendingAgent, error) + RejectByHostname func(ctx context.Context, hostname string, reason string) error