#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct PlatformDeliveryData {
#[serde(rename = "edge_web_push", skip_serializing_if = "Option::is_none")]
pub edge_web_push: Option<Box<crate::models::DeliveryData>>,
#[serde(rename = "chrome_web_push", skip_serializing_if = "Option::is_none")]
pub chrome_web_push: Option<Box<crate::models::DeliveryData>>,
#[serde(rename = "firefox_web_push", skip_serializing_if = "Option::is_none")]
pub firefox_web_push: Option<Box<crate::models::DeliveryData>>,
#[serde(rename = "safari_web_push", skip_serializing_if = "Option::is_none")]
pub safari_web_push: Option<Box<crate::models::DeliveryData>>,
#[serde(rename = "android", skip_serializing_if = "Option::is_none")]
pub android: Option<Box<crate::models::DeliveryData>>,
#[serde(rename = "ios", skip_serializing_if = "Option::is_none")]
pub ios: Option<Box<crate::models::DeliveryData>>,
#[serde(rename = "sms", skip_serializing_if = "Option::is_none")]
pub sms: Option<Box<crate::models::DeliveryData>>,
#[serde(rename = "email", skip_serializing_if = "Option::is_none")]
pub email: Option<Box<crate::models::DeliveryData>>,
}
impl PlatformDeliveryData {
pub fn new() -> PlatformDeliveryData {
PlatformDeliveryData {
edge_web_push: None,
chrome_web_push: None,
firefox_web_push: None,
safari_web_push: None,
android: None,
ios: None,
sms: None,
email: None,
}
}
}