use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct RestartSubscriptionRequest {
#[serde(rename = "paymentMethod", alias = "PaymentMethod")]
pub payment_method: Box<models::MinimalTokenizedPaymentMethodRequest>,
#[serde(rename = "billingAddress", alias = "BillingAddress")]
pub billing_address: Box<models::CheckoutBillingAddressRequest>,
}
impl RestartSubscriptionRequest {
pub fn new(
payment_method: models::MinimalTokenizedPaymentMethodRequest,
billing_address: models::CheckoutBillingAddressRequest,
) -> RestartSubscriptionRequest {
RestartSubscriptionRequest {
payment_method: Box::new(payment_method),
billing_address: Box::new(billing_address),
}
}
}