akeyless_api/models/
bastion_config_reply_obj.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct BastionConfigReplyObj {
16 #[serde(rename = "cluster_id", skip_serializing_if = "Option::is_none")]
17 pub cluster_id: Option<String>,
18 #[serde(rename = "desktop_app", skip_serializing_if = "Option::is_none")]
19 pub desktop_app: Option<Box<models::SraDesktopAppConf>>,
20 #[serde(rename = "gator_cluster_id", skip_serializing_if = "Option::is_none")]
21 pub gator_cluster_id: Option<i64>,
22 #[serde(rename = "global", skip_serializing_if = "Option::is_none")]
23 pub global: Option<Box<models::BastionGlobalConf>>,
24 #[serde(rename = "ssh_bastion", skip_serializing_if = "Option::is_none")]
25 pub ssh_bastion: Option<Box<models::SshBastionConf>>,
26 #[serde(rename = "web_bastion", skip_serializing_if = "Option::is_none")]
27 pub web_bastion: Option<Box<models::WebBastionConf>>,
28}
29
30impl BastionConfigReplyObj {
31 pub fn new() -> BastionConfigReplyObj {
32 BastionConfigReplyObj {
33 cluster_id: None,
34 desktop_app: None,
35 gator_cluster_id: None,
36 global: None,
37 ssh_bastion: None,
38 web_bastion: None,
39 }
40 }
41}
42