Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ProductAPMSampling is the apm sampling product ProductAPMSampling = "APM_SAMPLING" // ProductCWSDD is the cloud workload security product managed by datadog employees ProductCWSDD = "CWS_DD" )
Variables ¶
View Source
var ( // ErrNoConfigVersion is returned when a config is missing its version in its custom meta ErrNoConfigVersion = errors.New("config has no version in its meta") )
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a remoteconfig client
func (*Client) GetConfigs ¶
GetConfigs returns the current assigned configurations
type ConfigAPMSamling ¶
type ConfigAPMSamling struct { ID string Version uint64 Config apmsampling.APMSampling // contains filtered or unexported fields }
ConfigAPMSamling is an apm sampling config
type ConfigCWSDD ¶ added in v0.37.0
type ConfigCWSDD struct { ID string Version uint64 Config []byte // contains filtered or unexported fields }
ConfigCWSDD is a CWS DD config
type Configs ¶
type Configs struct { CWSDDConfigs []ConfigCWSDD APMSamplingConfigs []ConfigAPMSamling // contains filtered or unexported fields }
Configs is a list of configs
func (*Configs) Diff ¶
func (c *Configs) Diff(oldConfigs Configs) ConfigsUpdated
Diff compares two config lists and returns which configs got updated
type ConfigsUpdated ¶
ConfigsUpdated contains the info about which config got updated
Click to show internal directories.
Click to hide internal directories.