pub struct CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions {
pub amount: Option<i64>,
pub amount_type: Option<CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptionsAmountType>,
pub description: Option<String>,
pub end_date: Option<Timestamp>,
}Expand description
Additional fields for Mandate creation
Fields§
§amount: Option<i64>Amount to be charged for future payments.
amount_type: Option<CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptionsAmountType>One of fixed or maximum.
If fixed, the amount param refers to the exact amount to be charged in future payments.
If maximum, the amount charged can be up to the value passed for the amount param.
description: Option<String>A description of the mandate or subscription that is meant to be displayed to the customer.
end_date: Option<Timestamp>End date of the mandate or subscription.
Implementations§
Trait Implementations§
Source§impl Clone for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl Clone for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
Source§fn clone(&self) -> CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
fn clone(&self) -> CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl StructuralPartialEq for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
Auto Trait Implementations§
impl Freeze for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl RefUnwindSafe for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl Send for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl Sync for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl Unpin for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl UnsafeUnpin for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
impl UnwindSafe for CreateCheckoutSessionPaymentMethodOptionsUpiMandateOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more