Skip to main content

authentik_client/models/
error_reporting_config.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2026.2.0
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// ErrorReportingConfig : Config for error reporting
15#[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    /// Config for error reporting
31    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}