Skip to main content

nominal_api/conjure/objects/authentication/api/
get_coachmark_dismissals_response.rs

1/// Response containing coachmark dismissals
2#[derive(
3    Debug,
4    Clone,
5    conjure_object::serde::Serialize,
6    conjure_object::serde::Deserialize,
7    PartialEq,
8    Eq,
9    PartialOrd,
10    Ord,
11    Hash
12)]
13#[serde(crate = "conjure_object::serde")]
14#[conjure_object::private::staged_builder::staged_builder]
15#[builder(crate = conjure_object::private::staged_builder, update, inline)]
16pub struct GetCoachmarkDismissalsResponse {
17    #[builder(
18        default,
19        map(key(type = String, into), value(type = super::CoachmarkDismissal))
20    )]
21    #[serde(
22        rename = "dismissals",
23        skip_serializing_if = "std::collections::BTreeMap::is_empty",
24        default
25    )]
26    dismissals: std::collections::BTreeMap<String, super::CoachmarkDismissal>,
27}
28impl GetCoachmarkDismissalsResponse {
29    /// Constructs a new instance of the type.
30    #[inline]
31    pub fn new() -> Self {
32        Self::builder().build()
33    }
34    /// Map of coachmark ID to dismissal record
35    #[inline]
36    pub fn dismissals(
37        &self,
38    ) -> &std::collections::BTreeMap<String, super::CoachmarkDismissal> {
39        &self.dismissals
40    }
41}