bitwarden_api_api/models/
pam_password_policy_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct PamPasswordPolicyResponseModel {
19 #[serde(
21 rename = "minLength",
22 alias = "MinLength",
23 skip_serializing_if = "Option::is_none"
24 )]
25 pub min_length: Option<i32>,
26 #[serde(
28 rename = "maxLength",
29 alias = "MaxLength",
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub max_length: Option<i32>,
33 #[serde(
35 rename = "includeUppercase",
36 alias = "IncludeUppercase",
37 skip_serializing_if = "Option::is_none"
38 )]
39 pub include_uppercase: Option<bool>,
40 #[serde(
42 rename = "includeLowercase",
43 alias = "IncludeLowercase",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub include_lowercase: Option<bool>,
47 #[serde(
49 rename = "includeDigits",
50 alias = "IncludeDigits",
51 skip_serializing_if = "Option::is_none"
52 )]
53 pub include_digits: Option<bool>,
54 #[serde(
56 rename = "includeSymbols",
57 alias = "IncludeSymbols",
58 skip_serializing_if = "Option::is_none"
59 )]
60 pub include_symbols: Option<bool>,
61}
62
63impl PamPasswordPolicyResponseModel {
64 pub fn new() -> PamPasswordPolicyResponseModel {
67 PamPasswordPolicyResponseModel {
68 min_length: None,
69 max_length: None,
70 include_uppercase: None,
71 include_lowercase: None,
72 include_digits: None,
73 include_symbols: None,
74 }
75 }
76}