#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct CreateFirewallRequest {
#[serde(rename = "apply_to", skip_serializing_if = "Option::is_none")]
pub apply_to: Option<Vec<crate::models::FirewallResourceWithRequiredType>>,
#[serde(rename = "labels", skip_serializing_if = "Option::is_none")]
pub labels: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "rules", skip_serializing_if = "Option::is_none")]
pub rules: Option<Vec<crate::models::Rule>>,
}
impl CreateFirewallRequest {
#![allow(clippy::too_many_arguments)]
pub fn new(name: String) -> CreateFirewallRequest {
CreateFirewallRequest {
apply_to: None,
labels: None,
name,
rules: None,
}
}
}