bitwarden_api_api/models/
organization_sso_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct OrganizationSsoRequestModel {
17 #[serde(rename = "enabled", alias = "Enabled")]
18 pub enabled: bool,
19 #[serde(
20 rename = "identifier",
21 alias = "Identifier",
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub identifier: Option<String>,
25 #[serde(rename = "data", alias = "Data")]
26 pub data: Box<models::SsoConfigurationDataRequest>,
27}
28
29impl OrganizationSsoRequestModel {
30 pub fn new(
31 enabled: bool,
32 data: models::SsoConfigurationDataRequest,
33 ) -> OrganizationSsoRequestModel {
34 OrganizationSsoRequestModel {
35 enabled,
36 identifier: None,
37 data: Box::new(data),
38 }
39 }
40}