use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CreateStandaloneAdRequestPlacementAssetsRulesInner {
#[serde(rename = "imageUrl", skip_serializing_if = "Option::is_none")]
pub image_url: Option<String>,
#[serde(rename = "videoUrl", skip_serializing_if = "Option::is_none")]
pub video_url: Option<String>,
#[serde(rename = "thumbnailUrl", skip_serializing_if = "Option::is_none")]
pub thumbnail_url: Option<String>,
#[serde(rename = "placements")]
pub placements: Box<models::CreateStandaloneAdRequestPlacementAssetsRulesInnerPlacements>,
}
impl CreateStandaloneAdRequestPlacementAssetsRulesInner {
pub fn new(
placements: models::CreateStandaloneAdRequestPlacementAssetsRulesInnerPlacements,
) -> CreateStandaloneAdRequestPlacementAssetsRulesInner {
CreateStandaloneAdRequestPlacementAssetsRulesInner {
image_url: None,
video_url: None,
thumbnail_url: None,
placements: Box::new(placements),
}
}
}