Versions in this module Expand all Collapse all v1 v1.60.3 Feb 8, 2024 v1.60.2 Feb 8, 2024 Changes in this version + var ErrClientNotStarted = errors.New("remote config client not started") + func HasCapability(cap Capability) (bool, error) + func HasProduct(p string) (bool, error) + func RegisterCallback(f Callback) error + func RegisterCapability(cap Capability) error + func RegisterProduct(p string) error + func Reset() + func Start(config ClientConfig) error + func Stop() + func Subscribe(product string, callback ProductCallback, capabilities ...Capability) error + func UnregisterCallback(f Callback) error + func UnregisterCapability(cap Capability) error + func UnregisterProduct(p string) error + type Callback func(updates map[string]ProductUpdate) map[string]rc.ApplyStatus + type Capability uint + const APMTracingCustomTags + const APMTracingHTTPHeaderTags + const APMTracingLogsInjection + const APMTracingSampleRate + const ASMActivation + const ASMApiSecuritySampleRate + const ASMCustomBlockingResponse + const ASMCustomRules + const ASMDDRules + const ASMExclusions + const ASMIPBlocking + const ASMRequestBlocking + const ASMResponseBlocking + const ASMTrustedIPs + const ASMUserBlocking + type Client struct + type ClientConfig struct + AgentURL string + AppVersion string + Env string + HTTP *http.Client + PollInterval time.Duration + RuntimeID string + ServiceName string + TUFRoot string + TracerVersion string + func DefaultClientConfig() ClientConfig + type ProductCallback func(update ProductUpdate) map[string]rc.ApplyStatus + type ProductUpdate map[string][]byte