use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Default, PartialEq, Serialize, Deserialize)]
pub struct HTTP {
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<String>,
#[serde(rename = "bodyFrom", skip_serializing_if = "Option::is_none")]
pub body_from: Option<Box<super::HTTPBodySource>>,
#[serde(rename = "headers", skip_serializing_if = "Option::is_none")]
pub headers: Option<Vec<super::HTTPHeader>>,
#[serde(rename = "insecureSkipVerify", skip_serializing_if = "Option::is_none")]
pub insecure_skip_verify: Option<bool>,
#[serde(rename = "method", skip_serializing_if = "Option::is_none")]
pub method: Option<String>,
#[serde(rename = "successCondition", skip_serializing_if = "Option::is_none")]
pub success_condition: Option<String>,
#[serde(rename = "timeoutSeconds", skip_serializing_if = "Option::is_none")]
pub timeout_seconds: Option<i32>,
#[serde(rename = "url")]
pub url: String,
}
impl HTTP {
pub fn new(url: &str) -> Self {
HTTP {
url: url.to_string(),
..Default::default()
}
}
}