use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct OfferProgramConfigurationPromotions {
#[serde(rename = "sellingPartnerFundedBaseDiscount", skip_serializing_if = "Option::is_none")]
pub selling_partner_funded_base_discount: Option<Box<models::replenishment_2022_11_07::OfferProgramConfigurationPromotionsDiscountFunding>>,
#[serde(rename = "sellingPartnerFundedTieredDiscount", skip_serializing_if = "Option::is_none")]
pub selling_partner_funded_tiered_discount: Option<Box<models::replenishment_2022_11_07::OfferProgramConfigurationPromotionsDiscountFunding>>,
#[serde(rename = "amazonFundedBaseDiscount", skip_serializing_if = "Option::is_none")]
pub amazon_funded_base_discount: Option<Box<models::replenishment_2022_11_07::OfferProgramConfigurationPromotionsDiscountFunding>>,
#[serde(rename = "amazonFundedTieredDiscount", skip_serializing_if = "Option::is_none")]
pub amazon_funded_tiered_discount: Option<Box<models::replenishment_2022_11_07::OfferProgramConfigurationPromotionsDiscountFunding>>,
}
impl OfferProgramConfigurationPromotions {
pub fn new() -> OfferProgramConfigurationPromotions {
OfferProgramConfigurationPromotions {
selling_partner_funded_base_discount: None,
selling_partner_funded_tiered_discount: None,
amazon_funded_base_discount: None,
amazon_funded_tiered_discount: None,
}
}
}