use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PreviewPremiumUpgradeProrationRequest {
#[serde(rename = "targetProductTierType", alias = "TargetProductTierType")]
pub target_product_tier_type: models::ProductTierType,
#[serde(rename = "billingAddress", alias = "BillingAddress")]
pub billing_address: Box<models::MinimalBillingAddressRequest>,
}
impl PreviewPremiumUpgradeProrationRequest {
pub fn new(
target_product_tier_type: models::ProductTierType,
billing_address: models::MinimalBillingAddressRequest,
) -> PreviewPremiumUpgradeProrationRequest {
PreviewPremiumUpgradeProrationRequest {
target_product_tier_type,
billing_address: Box::new(billing_address),
}
}
}