akeyless_api/models/
gateway_update_cache.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct GatewayUpdateCache {
17 #[serde(rename = "backup-interval", skip_serializing_if = "Option::is_none")]
19 pub backup_interval: Option<String>,
20 #[serde(rename = "enable-cache", skip_serializing_if = "Option::is_none")]
22 pub enable_cache: Option<String>,
23 #[serde(rename = "enable-proactive", skip_serializing_if = "Option::is_none")]
25 pub enable_proactive: Option<String>,
26 #[serde(rename = "json", skip_serializing_if = "Option::is_none")]
28 pub json: Option<bool>,
29 #[serde(rename = "minimum-fetch-interval", skip_serializing_if = "Option::is_none")]
31 pub minimum_fetch_interval: Option<String>,
32 #[serde(rename = "stale-timeout", skip_serializing_if = "Option::is_none")]
34 pub stale_timeout: Option<String>,
35 #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
37 pub token: Option<String>,
38 #[serde(rename = "uid-token", skip_serializing_if = "Option::is_none")]
40 pub uid_token: Option<String>,
41}
42
43impl GatewayUpdateCache {
44 pub fn new() -> GatewayUpdateCache {
46 GatewayUpdateCache {
47 backup_interval: None,
48 enable_cache: None,
49 enable_proactive: None,
50 json: None,
51 minimum_fetch_interval: None,
52 stale_timeout: None,
53 token: None,
54 uid_token: None,
55 }
56 }
57}
58