bitwarden_api_api/models/
cipher_identity_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CipherIdentityModel {
17 #[serde(
18 rename = "title",
19 alias = "Title",
20 skip_serializing_if = "Option::is_none"
21 )]
22 pub title: Option<String>,
23 #[serde(
24 rename = "firstName",
25 alias = "FirstName",
26 skip_serializing_if = "Option::is_none"
27 )]
28 pub first_name: Option<String>,
29 #[serde(
30 rename = "middleName",
31 alias = "MiddleName",
32 skip_serializing_if = "Option::is_none"
33 )]
34 pub middle_name: Option<String>,
35 #[serde(
36 rename = "lastName",
37 alias = "LastName",
38 skip_serializing_if = "Option::is_none"
39 )]
40 pub last_name: Option<String>,
41 #[serde(
42 rename = "address1",
43 alias = "Address1",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub address1: Option<String>,
47 #[serde(
48 rename = "address2",
49 alias = "Address2",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub address2: Option<String>,
53 #[serde(
54 rename = "address3",
55 alias = "Address3",
56 skip_serializing_if = "Option::is_none"
57 )]
58 pub address3: Option<String>,
59 #[serde(
60 rename = "city",
61 alias = "City",
62 skip_serializing_if = "Option::is_none"
63 )]
64 pub city: Option<String>,
65 #[serde(
66 rename = "state",
67 alias = "State",
68 skip_serializing_if = "Option::is_none"
69 )]
70 pub state: Option<String>,
71 #[serde(
72 rename = "postalCode",
73 alias = "PostalCode",
74 skip_serializing_if = "Option::is_none"
75 )]
76 pub postal_code: Option<String>,
77 #[serde(
78 rename = "country",
79 alias = "Country",
80 skip_serializing_if = "Option::is_none"
81 )]
82 pub country: Option<String>,
83 #[serde(
84 rename = "company",
85 alias = "Company",
86 skip_serializing_if = "Option::is_none"
87 )]
88 pub company: Option<String>,
89 #[serde(
90 rename = "email",
91 alias = "Email",
92 skip_serializing_if = "Option::is_none"
93 )]
94 pub email: Option<String>,
95 #[serde(
96 rename = "phone",
97 alias = "Phone",
98 skip_serializing_if = "Option::is_none"
99 )]
100 pub phone: Option<String>,
101 #[serde(rename = "ssn", alias = "Ssn", skip_serializing_if = "Option::is_none")]
102 pub ssn: Option<String>,
103 #[serde(
104 rename = "username",
105 alias = "Username",
106 skip_serializing_if = "Option::is_none"
107 )]
108 pub username: Option<String>,
109 #[serde(
110 rename = "passportNumber",
111 alias = "PassportNumber",
112 skip_serializing_if = "Option::is_none"
113 )]
114 pub passport_number: Option<String>,
115 #[serde(
116 rename = "licenseNumber",
117 alias = "LicenseNumber",
118 skip_serializing_if = "Option::is_none"
119 )]
120 pub license_number: Option<String>,
121}
122
123impl CipherIdentityModel {
124 pub fn new() -> CipherIdentityModel {
125 CipherIdentityModel {
126 title: None,
127 first_name: None,
128 middle_name: None,
129 last_name: None,
130 address1: None,
131 address2: None,
132 address3: None,
133 city: None,
134 state: None,
135 postal_code: None,
136 country: None,
137 company: None,
138 email: None,
139 phone: None,
140 ssn: None,
141 username: None,
142 passport_number: None,
143 license_number: None,
144 }
145 }
146}