pub enum ConfigurationStruct {
Show 22 variants
AggregateConfiguration,
ContainerdConfiguration,
DatadogApmStatsEncoderConfiguration,
DatadogEventsConfiguration,
DatadogLogsConfiguration,
DatadogMetricsConfiguration,
DatadogServiceChecksConfiguration,
DatadogTraceConfiguration,
DogStatsDConfiguration,
DogStatsDDebugLogConfiguration,
DogStatsDMapperConfiguration,
DogStatsDPrefixFilterConfiguration,
ForwarderConfiguration,
MrfConfiguration,
OtlpConfiguration,
OtlpDecoderConfiguration,
OtlpRelayConfiguration,
ProxyConfiguration,
RemoteAgentClientConfiguration,
TagFilterlistConfiguration,
TraceObfuscationConfiguration,
GetTyped,
}Expand description
A struct in the Saluki repository that deserializes Datadog Agent configuration.
Used as values in schema_overlay.yaml used_by fields to declare which structs consume a
given key. Adding a new struct here is the first step when registering its configuration keys.
This construct has been carried over from the original config_registry in order to support
configuration smoke test code generation. Each variant in this enum should be an exact name
match to a struct that consumes its value directly from Agent configuration either by
deserializing or by environment variable.
Variants§
AggregateConfiguration
ContainerdConfiguration
DatadogApmStatsEncoderConfiguration
DatadogEventsConfiguration
DatadogLogsConfiguration
DatadogMetricsConfiguration
DatadogServiceChecksConfiguration
DatadogTraceConfiguration
DogStatsDConfiguration
DogStatsDDebugLogConfiguration
DogStatsDMapperConfiguration
DogStatsDPrefixFilterConfiguration
ForwarderConfiguration
MrfConfiguration
OtlpConfiguration
OtlpDecoderConfiguration
OtlpRelayConfiguration
ProxyConfiguration
RemoteAgentClientConfiguration
TagFilterlistConfiguration
TraceObfuscationConfiguration
GetTyped
Keys read via get_typed / try_get_typed rather than struct deserialization.
Implementations§
Source§impl ConfigurationStruct
impl ConfigurationStruct
Sourcepub fn as_smoke_test_const(&self) -> &'static str
pub fn as_smoke_test_const(&self) -> &'static str
Apparently we travel back and forth between string constant representation and the struct names themselves. This function recovers the string constant name for a struct.
Trait Implementations§
Source§impl Clone for ConfigurationStruct
impl Clone for ConfigurationStruct
Source§fn clone(&self) -> ConfigurationStruct
fn clone(&self) -> ConfigurationStruct
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ConfigurationStruct
Source§impl Debug for ConfigurationStruct
impl Debug for ConfigurationStruct
Source§impl<'de> Deserialize<'de> for ConfigurationStruct
impl<'de> Deserialize<'de> for ConfigurationStruct
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for ConfigurationStruct
Source§impl Hash for ConfigurationStruct
impl Hash for ConfigurationStruct
Source§impl Ord for ConfigurationStruct
impl Ord for ConfigurationStruct
Source§fn cmp(&self, other: &ConfigurationStruct) -> Ordering
fn cmp(&self, other: &ConfigurationStruct) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ConfigurationStruct
impl PartialEq for ConfigurationStruct
Source§fn eq(&self, other: &ConfigurationStruct) -> bool
fn eq(&self, other: &ConfigurationStruct) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ConfigurationStruct
impl PartialOrd for ConfigurationStruct
Source§impl Serialize for ConfigurationStruct
impl Serialize for ConfigurationStruct
impl StructuralPartialEq for ConfigurationStruct
Auto Trait Implementations§
impl Freeze for ConfigurationStruct
impl RefUnwindSafe for ConfigurationStruct
impl Send for ConfigurationStruct
impl Sync for ConfigurationStruct
impl Unpin for ConfigurationStruct
impl UnsafeUnpin for ConfigurationStruct
impl UnwindSafe for ConfigurationStruct
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.