vapi_client/models/
server.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Server {
17 #[serde(rename = "timeoutSeconds", skip_serializing_if = "Option::is_none")]
19 pub timeout_seconds: Option<f64>,
20 #[serde(rename = "url")]
22 pub url: String,
23 #[serde(rename = "secret", skip_serializing_if = "Option::is_none")]
25 pub secret: Option<String>,
26 #[serde(rename = "headers", skip_serializing_if = "Option::is_none")]
28 pub headers: Option<serde_json::Value>,
29 #[serde(rename = "backoffPlan", skip_serializing_if = "Option::is_none")]
31 pub backoff_plan: Option<models::BackoffPlan>,
32}
33
34impl Server {
35 pub fn new(url: String) -> Server {
36 Server {
37 timeout_seconds: None,
38 url,
39 secret: None,
40 headers: None,
41 backoff_plan: None,
42 }
43 }
44}