pub struct SamplingRuleConfig {
pub sample_rate: f64,
pub service: Option<String>,
pub name: Option<String>,
pub resource: Option<String>,
pub tags: HashMap<String, String>,
pub provenance: String,
}Expand description
Configuration for a single sampling rule
Fields§
§sample_rate: f64The sample rate to apply (0.0-1.0)
service: Option<String>Optional service name pattern to match
name: Option<String>Optional span name pattern to match
resource: Option<String>Optional resource name pattern to match
Tags that must match (key-value pairs)
provenance: StringWhere this rule comes from (customer, dynamic, default).
Not exposed in the public datadog-opentelemetry API — set automatically
during conversion from the public SamplingRuleConfig type.
Trait Implementations§
Source§impl Clone for SamplingRuleConfig
impl Clone for SamplingRuleConfig
Source§fn clone(&self) -> SamplingRuleConfig
fn clone(&self) -> SamplingRuleConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SamplingRuleConfig
impl Debug for SamplingRuleConfig
Source§impl Default for SamplingRuleConfig
impl Default for SamplingRuleConfig
Source§impl<'de> Deserialize<'de> for SamplingRuleConfig
impl<'de> Deserialize<'de> for SamplingRuleConfig
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 Display for SamplingRuleConfig
impl Display for SamplingRuleConfig
Source§impl PartialEq for SamplingRuleConfig
impl PartialEq for SamplingRuleConfig
Source§fn eq(&self, other: &SamplingRuleConfig) -> bool
fn eq(&self, other: &SamplingRuleConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SamplingRuleConfig
impl Serialize for SamplingRuleConfig
impl StructuralPartialEq for SamplingRuleConfig
Auto Trait Implementations§
impl Freeze for SamplingRuleConfig
impl RefUnwindSafe for SamplingRuleConfig
impl Send for SamplingRuleConfig
impl Sync for SamplingRuleConfig
impl Unpin for SamplingRuleConfig
impl UnsafeUnpin for SamplingRuleConfig
impl UnwindSafe for SamplingRuleConfig
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