pub struct ObservabilityOverrides {
pub environment: Option<String>,
pub service_instance_id: Option<String>,
pub resource_attributes: Option<HashMap<String, String>>,
pub metrics: MetricsOverrides,
pub traces: TracesOverrides,
pub logs: LogsOverrides,
pub otlp: OtlpOverrides,
pub prometheus: PrometheusOverrides,
}Fields§
§environment: Option<String>§service_instance_id: Option<String>§resource_attributes: Option<HashMap<String, String>>§metrics: MetricsOverrides§traces: TracesOverrides§logs: LogsOverrides§otlp: OtlpOverrides§prometheus: PrometheusOverridesImplementations§
Source§impl ObservabilityOverrides
impl ObservabilityOverrides
Sourcepub fn apply_to(&self, target: &mut ObservabilityConfig)
pub fn apply_to(&self, target: &mut ObservabilityConfig)
Applies only explicitly configured file fields to a service-owned base.
Omitted fields preserve the base value, configured maps replace their base maps, and each signal exporter determines that signal’s enabled state. Service identity fields are intentionally not part of this type.
Trait Implementations§
Source§impl Clone for ObservabilityOverrides
impl Clone for ObservabilityOverrides
Source§impl Debug for ObservabilityOverrides
impl Debug for ObservabilityOverrides
Source§impl Default for ObservabilityOverrides
impl Default for ObservabilityOverrides
Source§impl<'de> Deserialize<'de> for ObservabilityOverrideswhere
ObservabilityOverrides: Default,
impl<'de> Deserialize<'de> for ObservabilityOverrideswhere
ObservabilityOverrides: Default,
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ObservabilityOverrides
impl PartialEq for ObservabilityOverrides
Source§impl Serialize for ObservabilityOverrides
impl Serialize for ObservabilityOverrides
impl StructuralPartialEq for ObservabilityOverrides
Auto Trait Implementations§
impl Freeze for ObservabilityOverrides
impl RefUnwindSafe for ObservabilityOverrides
impl Send for ObservabilityOverrides
impl Sync for ObservabilityOverrides
impl Unpin for ObservabilityOverrides
impl UnsafeUnpin for ObservabilityOverrides
impl UnwindSafe for ObservabilityOverrides
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
Mutably borrows from an owned value. Read more