pub struct LimitedProjectConfig {Show 17 fields
pub allowed_domains: Vec<String>,
pub trusted_relays: Vec<PublicKey>,
pub pii_config: Option<PiiConfig>,
pub filter_settings: ProjectFiltersConfig,
pub datascrubbing_settings: DataScrubbingConfig,
pub sampling: Option<ErrorBoundary<SamplingConfig>>,
pub session_metrics: SessionMetricsConfig,
pub transaction_metrics: Option<ErrorBoundary<TransactionMetricsConfig>>,
pub metric_extraction: ErrorBoundary<MetricExtractionConfig>,
pub metric_conditional_tagging: Vec<TaggingRule>,
pub measurements: Option<MeasurementsConfig>,
pub breakdowns_v2: Option<BreakdownsConfig>,
pub performance_score: Option<PerformanceScoreConfig>,
pub features: FeatureSet,
pub tx_name_rules: Vec<TransactionNameRule>,
pub tx_name_ready: bool,
pub span_description_rules: Option<Vec<SpanDescriptionRule>>,
}
Expand description
Subset of ProjectConfig
that is passed to external Relays.
For documentation of the fields, see ProjectConfig
.
Fields§
§allowed_domains: Vec<String>
§trusted_relays: Vec<PublicKey>
§pii_config: Option<PiiConfig>
§filter_settings: ProjectFiltersConfig
§datascrubbing_settings: DataScrubbingConfig
§sampling: Option<ErrorBoundary<SamplingConfig>>
§session_metrics: SessionMetricsConfig
§transaction_metrics: Option<ErrorBoundary<TransactionMetricsConfig>>
§metric_extraction: ErrorBoundary<MetricExtractionConfig>
§metric_conditional_tagging: Vec<TaggingRule>
§measurements: Option<MeasurementsConfig>
§breakdowns_v2: Option<BreakdownsConfig>
§performance_score: Option<PerformanceScoreConfig>
§features: FeatureSet
§tx_name_rules: Vec<TransactionNameRule>
§tx_name_ready: bool
Whether or not a project is ready to mark all URL transactions as “sanitized”.
span_description_rules: Option<Vec<SpanDescriptionRule>>
Span description renaming rules.
These are currently not used by Relay, and only here to be forwarded to old relays that might still need them.
Implementations§
source§impl LimitedProjectConfig
impl LimitedProjectConfig
pub fn serialize<__S>(
__self: &ProjectConfig,
__serializer: __S,
) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for LimitedProjectConfig
impl !RefUnwindSafe for LimitedProjectConfig
impl Send for LimitedProjectConfig
impl Sync for LimitedProjectConfig
impl Unpin for LimitedProjectConfig
impl !UnwindSafe for LimitedProjectConfig
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