Versions in this module Expand all Collapse all v0 v0.0.1 Jan 1, 2026 Changes in this version + type ControllerClient struct + func NewControllerClient(baseURL string, area string) *ControllerClient + func (c *ControllerClient) BatchRestart(ctx context.Context, req *models.BatchOperationRequest) (*models.BatchOperationResult, error) + func (c *ControllerClient) BatchStart(ctx context.Context, req *models.BatchOperationRequest) (*models.BatchOperationResult, error) + func (c *ControllerClient) BatchStop(ctx context.Context, req *models.BatchOperationRequest) (*models.BatchOperationResult, error) + func (c *ControllerClient) BatchUpdateConfigs(ctx context.Context, req *models.BatchConfigRequest) (*models.BatchOperationResult, error) + func (c *ControllerClient) GetAgent(ctx context.Context, agentID string) (*models.Agent, error) + func (c *ControllerClient) GetAgentHealth(ctx context.Context, agentID string) (map[string]interface{}, error) + func (c *ControllerClient) GetAgentPackages(ctx context.Context, agentID string) ([]models.PackageStatus, error) + func (c *ControllerClient) GetServiceHealth(ctx context.Context, agentID, packageName string) (map[string]interface{}, error) + func (c *ControllerClient) GetServiceMetrics(ctx context.Context, agentID string) (map[string]interface{}, error) + func (c *ControllerClient) GetSystemMetrics(ctx context.Context, agentID string) (map[string]interface{}, error) + func (c *ControllerClient) ListAgents(ctx context.Context, filters map[string]string, page, pageSize int) (*models.AgentsResponse, error) + func (c *ControllerClient) SetTimeout(timeout time.Duration)