bitwarden_api_api/models/
sso_urls.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SsoUrls {
17 #[serde(
18 rename = "callbackPath",
19 alias = "CallbackPath",
20 skip_serializing_if = "Option::is_none"
21 )]
22 pub callback_path: Option<String>,
23 #[serde(
24 rename = "signedOutCallbackPath",
25 alias = "SignedOutCallbackPath",
26 skip_serializing_if = "Option::is_none"
27 )]
28 pub signed_out_callback_path: Option<String>,
29 #[serde(
30 rename = "spEntityId",
31 alias = "SpEntityId",
32 skip_serializing_if = "Option::is_none"
33 )]
34 pub sp_entity_id: Option<String>,
35 #[serde(
36 rename = "spEntityIdStatic",
37 alias = "SpEntityIdStatic",
38 skip_serializing_if = "Option::is_none"
39 )]
40 pub sp_entity_id_static: Option<String>,
41 #[serde(
42 rename = "spMetadataUrl",
43 alias = "SpMetadataUrl",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub sp_metadata_url: Option<String>,
47 #[serde(
48 rename = "spAcsUrl",
49 alias = "SpAcsUrl",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub sp_acs_url: Option<String>,
53}
54
55impl SsoUrls {
56 pub fn new() -> SsoUrls {
57 SsoUrls {
58 callback_path: None,
59 signed_out_callback_path: None,
60 sp_entity_id: None,
61 sp_entity_id_static: None,
62 sp_metadata_url: None,
63 sp_acs_url: None,
64 }
65 }
66}