bitwarden_api_api/models/
cipher_fido2_credential_model.rs

1/*
2 * Bitwarden Internal API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: latest
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CipherFido2CredentialModel {
17    #[serde(
18        rename = "credentialId",
19        alias = "CredentialId",
20        skip_serializing_if = "Option::is_none"
21    )]
22    pub credential_id: Option<String>,
23    #[serde(
24        rename = "keyType",
25        alias = "KeyType",
26        skip_serializing_if = "Option::is_none"
27    )]
28    pub key_type: Option<String>,
29    #[serde(
30        rename = "keyAlgorithm",
31        alias = "KeyAlgorithm",
32        skip_serializing_if = "Option::is_none"
33    )]
34    pub key_algorithm: Option<String>,
35    #[serde(
36        rename = "keyCurve",
37        alias = "KeyCurve",
38        skip_serializing_if = "Option::is_none"
39    )]
40    pub key_curve: Option<String>,
41    #[serde(
42        rename = "keyValue",
43        alias = "KeyValue",
44        skip_serializing_if = "Option::is_none"
45    )]
46    pub key_value: Option<String>,
47    #[serde(
48        rename = "rpId",
49        alias = "RpId",
50        skip_serializing_if = "Option::is_none"
51    )]
52    pub rp_id: Option<String>,
53    #[serde(
54        rename = "rpName",
55        alias = "RpName",
56        skip_serializing_if = "Option::is_none"
57    )]
58    pub rp_name: Option<String>,
59    #[serde(
60        rename = "userHandle",
61        alias = "UserHandle",
62        skip_serializing_if = "Option::is_none"
63    )]
64    pub user_handle: Option<String>,
65    #[serde(
66        rename = "userName",
67        alias = "UserName",
68        skip_serializing_if = "Option::is_none"
69    )]
70    pub user_name: Option<String>,
71    #[serde(
72        rename = "userDisplayName",
73        alias = "UserDisplayName",
74        skip_serializing_if = "Option::is_none"
75    )]
76    pub user_display_name: Option<String>,
77    #[serde(
78        rename = "counter",
79        alias = "Counter",
80        skip_serializing_if = "Option::is_none"
81    )]
82    pub counter: Option<String>,
83    #[serde(
84        rename = "discoverable",
85        alias = "Discoverable",
86        skip_serializing_if = "Option::is_none"
87    )]
88    pub discoverable: Option<String>,
89    #[serde(rename = "creationDate", alias = "CreationDate")]
90    pub creation_date: String,
91}
92
93impl CipherFido2CredentialModel {
94    pub fn new(creation_date: String) -> CipherFido2CredentialModel {
95        CipherFido2CredentialModel {
96            credential_id: None,
97            key_type: None,
98            key_algorithm: None,
99            key_curve: None,
100            key_value: None,
101            rp_id: None,
102            rp_name: None,
103            user_handle: None,
104            user_name: None,
105            user_display_name: None,
106            counter: None,
107            discoverable: None,
108            creation_date,
109        }
110    }
111}