akeyless_api/models/
vaultless_tokenizer_info.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct VaultlessTokenizerInfo {
16 #[serde(rename = "email_tokenizer_info", skip_serializing_if = "Option::is_none")]
17 pub email_tokenizer_info: Option<Box<models::EmailTokenizerInfo>>,
18 #[serde(rename = "key_name", skip_serializing_if = "Option::is_none")]
19 pub key_name: Option<String>,
20 #[serde(rename = "regexp_tokenizer_info", skip_serializing_if = "Option::is_none")]
21 pub regexp_tokenizer_info: Option<Box<models::RegexpTokenizerInfo>>,
22 #[serde(rename = "template_type", skip_serializing_if = "Option::is_none")]
23 pub template_type: Option<String>,
24 #[serde(rename = "tweak", skip_serializing_if = "Option::is_none")]
26 pub tweak: Option<String>,
27 #[serde(rename = "tweak_type", skip_serializing_if = "Option::is_none")]
28 pub tweak_type: Option<String>,
29}
30
31impl VaultlessTokenizerInfo {
32 pub fn new() -> VaultlessTokenizerInfo {
33 VaultlessTokenizerInfo {
34 email_tokenizer_info: None,
35 key_name: None,
36 regexp_tokenizer_info: None,
37 template_type: None,
38 tweak: None,
39 tweak_type: None,
40 }
41 }
42}
43