Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoreAgentFeaturesConfig ¶
type CoreAgentFeaturesConfig struct {
SBOM *SbomConfig `json:"sbom"`
}
type DatadogAgentRemoteConfig ¶
type DatadogAgentRemoteConfig struct {
ID string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
CoreAgent *CoreAgentFeaturesConfig `json:"config,omitempty"`
SystemProbe *SystemProbeFeaturesConfig `json:"system_probe,omitempty"`
SecurityAgent *SecurityAgentFeaturesConfig `json:"security_agent,omitempty"`
}
DatadogAgentRemoteConfig contains the struct used to update DatadogAgent object from RemoteConfig
type FeatureEnabledConfig ¶
type FeatureEnabledConfig struct {
Enabled *bool `json:"enabled"`
}
type RcServiceConfiguration ¶
type RcServiceConfiguration struct {
// contains filtered or unexported fields
}
type RemoteConfigUpdater ¶
type RemoteConfigUpdater struct {
// contains filtered or unexported fields
}
func NewRemoteConfigUpdater ¶
func NewRemoteConfigUpdater(client kubeclient.Client, logger logr.Logger) *RemoteConfigUpdater
func (*RemoteConfigUpdater) Stop ¶
func (r *RemoteConfigUpdater) Stop() error
type SbomConfig ¶
type SbomConfig struct {
Enabled *bool `json:"enabled"`
Host *FeatureEnabledConfig `json:"host"`
ContainerImage *FeatureEnabledConfig `json:"container_image"`
}
type SecurityAgentFeaturesConfig ¶
type SecurityAgentFeaturesConfig struct {
CSPM *FeatureEnabledConfig `json:"compliance_config"`
}
type SystemProbeFeaturesConfig ¶
type SystemProbeFeaturesConfig struct {
CWS *FeatureEnabledConfig `json:"runtime_security_config"`
USM *FeatureEnabledConfig `json:"service_monitoring_config"`
}
Click to show internal directories.
Click to hide internal directories.