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")]
18 pub key: String,
19 #[serde(rename = "keys")]
20 pub keys: Box<models::KeysRequestModel>,
21 #[serde(rename = "kdf")]
22 pub kdf: models::KdfType,
23 #[serde(rename = "kdfIterations")]
24 pub kdf_iterations: i32,
25 #[serde(rename = "kdfMemory", skip_serializing_if = "Option::is_none")]
26 pub kdf_memory: Option<i32>,
27 #[serde(rename = "kdfParallelism", skip_serializing_if = "Option::is_none")]
28 pub kdf_parallelism: Option<i32>,
29 #[serde(rename = "orgIdentifier")]
30 pub org_identifier: String,
31}
32
33impl SetKeyConnectorKeyRequestModel {
34 pub fn new(
35 key: String,
36 keys: models::KeysRequestModel,
37 kdf: models::KdfType,
38 kdf_iterations: i32,
39 org_identifier: String,
40 ) -> SetKeyConnectorKeyRequestModel {
41 SetKeyConnectorKeyRequestModel {
42 key,
43 keys: Box::new(keys),
44 kdf,
45 kdf_iterations,
46 kdf_memory: None,
47 kdf_parallelism: None,
48 org_identifier,
49 }
50 }
51}