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: boolWhether 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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].