akeyless_api/models/
splunk_payload.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SplunkPayload {
16 #[serde(rename = "audience", skip_serializing_if = "Option::is_none")]
17 pub audience: Option<String>,
18 #[serde(rename = "expiration_date", skip_serializing_if = "Option::is_none")]
19 pub expiration_date: Option<String>,
20 #[serde(rename = "hec_token_name", skip_serializing_if = "Option::is_none")]
21 pub hec_token_name: Option<String>,
22 #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
23 pub token: Option<String>,
24 #[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
25 pub token_id: Option<String>,
26 #[serde(rename = "token_owner", skip_serializing_if = "Option::is_none")]
27 pub token_owner: Option<String>,
28 #[serde(rename = "validity_period_days", skip_serializing_if = "Option::is_none")]
29 pub validity_period_days: Option<i64>,
30}
31
32impl SplunkPayload {
33 pub fn new() -> SplunkPayload {
34 SplunkPayload {
35 audience: None,
36 expiration_date: None,
37 hec_token_name: None,
38 token: None,
39 token_id: None,
40 token_owner: None,
41 validity_period_days: None,
42 }
43 }
44}
45