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 Validate(c *Config) error + type APIServer struct + JobTimeout string + Port int + Security ServerSecurity + type AgentConditions struct + DiskPressureThreshold int + HighLoadMultiplier float64 + MemoryPressureThreshold int + type AgentConfig struct + Conditions AgentConditions + Consumer AgentConsumer + Facts AgentFacts + Hostname string + Labels map[string]string + MaxJobs int + Metrics MetricsServer + NATS NATSConnection + PKI AgentPKI + PrivilegeEscalation PrivilegeEscalation + ProcessConditions ProcessConditions + QueueGroup string + type AgentConsumer struct + AckWait string + BackOff []string + MaxAckPending int + MaxDeliver int + Name string + ReplayPolicy string + type AgentFacts struct + Interval string + type AgentPKI struct + Enabled bool + KeyDir string + type CORS struct + AllowOrigins []string + type Client struct + Security ClientSecurity + URL string + type ClientSecurity struct + BearerToken string + type Config struct + Agent AgentConfig + Controller Controller + Debug bool + NATS NATS + Telemetry Telemetry + type Controller struct + API APIServer + Client Client + Metrics MetricsServer + NATS NATSConnection + Notifications NotificationsConfig + PKI ControllerPKI + UI UIConfig + type ControllerPKI struct + AutoAccept bool + Enabled bool + KeyDir string + RotationGracePeriod string + type CustomRole struct + Permissions []string + type KVBucketInfo struct + Bucket string + Name string + type MetricsServer struct + Enabled bool + Host string + Port int + type NATS struct + Audit NATSAudit + DLQ NATSDLQ + Enrollment NATSEnrollment + Facts NATSFacts + FileState NATSFileState + KV NATSKV + Objects NATSObjects + Registry NATSRegistry + Server NATSServer + State NATSState + Stream NATSStream + func (n NATS) AllKVBuckets() []KVBucketInfo + func (n NATS) AllObjectStoreBuckets() []ObjectStoreBucketInfo + type NATSAudit struct + MaxAge string + MaxBytes int64 + Replicas int + Storage string + Stream string + Subject string + type NATSAuth struct + NKeyFile string + Password string + Type string + Username string + type NATSConnection struct + Auth NATSAuth + ClientName string + Host string + Namespace string + Port int + type NATSDLQ struct + MaxAge string + MaxMsgs int64 + Replicas int + Storage string + type NATSEnrollment struct + Bucket string + Replicas int + Storage string + type NATSFacts struct + Bucket string + Replicas int + Storage string + TTL string + type NATSFileState struct + Bucket string + Replicas int + Storage string + type NATSKV struct + Bucket string + MaxBytes int64 + Replicas int + ResponseBucket string + Storage string + TTL string + type NATSObjects struct + Bucket string + MaxBytes int64 + Replicas int + Storage string + type NATSRegistry struct + Bucket string + Replicas int + Storage string + TTL string + type NATSServer struct + Auth NATSServerAuth + Host string + Metrics MetricsServer + Namespace string + Port int + StoreDir string + type NATSServerAuth struct + NKeys []string + Type string + Users []NATSServerUser + type NATSServerUser struct + Password string + Username string + type NATSState struct + Bucket string + Replicas int + Storage string + type NATSStream struct + Discard string + MaxAge string + MaxMsgs int64 + Name string + Replicas int + Storage string + Subjects string + type NotificationsConfig struct + Enabled bool + Notifier string + RenotifyInterval string + type ObjectStoreBucketInfo struct + Bucket string + Name string + type PrivilegeEscalation struct + Enabled bool + type ProcessConditions struct + HighCPUPercent float64 + MemoryPressureBytes int64 + type ServerSecurity struct + CORS CORS + Roles map[string]CustomRole + SigningKey string + type Telemetry struct + Tracing TracingConfig + type TracingConfig struct + Enabled bool + Exporter string + OTLPEndpoint string + type UIConfig struct + Enabled *bool + func (c UIConfig) UIEnabled() bool