bitwarden_api_api/models/
set_key_connector_key_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SetKeyConnectorKeyRequestModel {
17 #[serde(rename = "key", alias = "Key")]
18 pub key: String,
19 #[serde(rename = "keys", alias = "Keys")]
20 pub keys: Box<models::KeysRequestModel>,
21 #[serde(rename = "kdf", alias = "Kdf")]
22 pub kdf: models::KdfType,
23 #[serde(rename = "kdfIterations", alias = "KdfIterations")]
24 pub kdf_iterations: i32,
25 #[serde(
26 rename = "kdfMemory",
27 alias = "KdfMemory",
28 skip_serializing_if = "Option::is_none"
29 )]
30 pub kdf_memory: Option<i32>,
31 #[serde(
32 rename = "kdfParallelism",
33 alias = "KdfParallelism",
34 skip_serializing_if = "Option::is_none"
35 )]
36 pub kdf_parallelism: Option<i32>,
37 #[serde(rename = "orgIdentifier", alias = "OrgIdentifier")]
38 pub org_identifier: String,
39}
40
41impl SetKeyConnectorKeyRequestModel {
42 pub fn new(
43 key: String,
44 keys: models::KeysRequestModel,
45 kdf: models::KdfType,
46 kdf_iterations: i32,
47 org_identifier: String,
48 ) -> SetKeyConnectorKeyRequestModel {
49 SetKeyConnectorKeyRequestModel {
50 key,
51 keys: Box::new(keys),
52 kdf,
53 kdf_iterations,
54 kdf_memory: None,
55 kdf_parallelism: None,
56 org_identifier,
57 }
58 }
59}