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.