authentik_rust/models/
error_reporting_config.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ErrorReportingConfig {
16 #[serde(rename = "enabled")]
17 pub enabled: bool,
18 #[serde(rename = "sentry_dsn")]
19 pub sentry_dsn: String,
20 #[serde(rename = "environment")]
21 pub environment: String,
22 #[serde(rename = "send_pii")]
23 pub send_pii: bool,
24 #[serde(rename = "traces_sample_rate")]
25 pub traces_sample_rate: f64,
26}
27
28impl ErrorReportingConfig {
29 pub fn new(enabled: bool, sentry_dsn: String, environment: String, send_pii: bool, traces_sample_rate: f64) -> ErrorReportingConfig {
31 ErrorReportingConfig {
32 enabled,
33 sentry_dsn,
34 environment,
35 send_pii,
36 traces_sample_rate,
37 }
38 }
39}
40