fusionauth_rust_client/models/
samlv2_assertion_encryption_configuration.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Samlv2AssertionEncryptionConfiguration {
16 #[serde(rename = "digestAlgorithm", skip_serializing_if = "Option::is_none")]
17 pub digest_algorithm: Option<String>,
18 #[serde(rename = "encryptionAlgorithm", skip_serializing_if = "Option::is_none")]
19 pub encryption_algorithm: Option<String>,
20 #[serde(rename = "keyLocation", skip_serializing_if = "Option::is_none")]
21 pub key_location: Option<String>,
22 #[serde(rename = "keyTransportAlgorithm", skip_serializing_if = "Option::is_none")]
23 pub key_transport_algorithm: Option<String>,
24 #[serde(rename = "keyTransportEncryptionKeyId", skip_serializing_if = "Option::is_none")]
25 pub key_transport_encryption_key_id: Option<uuid::Uuid>,
26 #[serde(rename = "maskGenerationFunction", skip_serializing_if = "Option::is_none")]
27 pub mask_generation_function: Option<String>,
28 #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
29 pub enabled: Option<bool>,
30}
31
32impl Samlv2AssertionEncryptionConfiguration {
33 pub fn new() -> Samlv2AssertionEncryptionConfiguration {
34 Samlv2AssertionEncryptionConfiguration {
35 digest_algorithm: None,
36 encryption_algorithm: None,
37 key_location: None,
38 key_transport_algorithm: None,
39 key_transport_encryption_key_id: None,
40 mask_generation_function: None,
41 enabled: None,
42 }
43 }
44}
45