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