pub struct CreatePaymentLinkConsentCollection {
pub payment_method_reuse_agreement: Option<CreatePaymentLinkConsentCollectionPaymentMethodReuseAgreement>,
pub promotions: Option<CreatePaymentLinkConsentCollectionPromotions>,
pub terms_of_service: Option<CreatePaymentLinkConsentCollectionTermsOfService>,
}Expand description
Configure fields to gather active consent from customers.
Fields§
§payment_method_reuse_agreement: Option<CreatePaymentLinkConsentCollectionPaymentMethodReuseAgreement>Determines the display of payment method reuse agreement text in the UI.
If set to hidden, it will hide legal text related to the reuse of a payment method.
promotions: Option<CreatePaymentLinkConsentCollectionPromotions>If set to auto, enables the collection of customer consent for promotional communications.
The Checkout.
Session will determine whether to display an option to opt into promotional communication
from the merchant depending on the customer’s locale. Only available to US merchants.
terms_of_service: Option<CreatePaymentLinkConsentCollectionTermsOfService>If set to required, it requires customers to check a terms of service checkbox before being able to pay.
There must be a valid terms of service URL set in your Dashboard settings.
Implementations§
Trait Implementations§
Source§impl Clone for CreatePaymentLinkConsentCollection
impl Clone for CreatePaymentLinkConsentCollection
Source§fn clone(&self) -> CreatePaymentLinkConsentCollection
fn clone(&self) -> CreatePaymentLinkConsentCollection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for CreatePaymentLinkConsentCollection
impl PartialEq for CreatePaymentLinkConsentCollection
Source§fn eq(&self, other: &CreatePaymentLinkConsentCollection) -> bool
fn eq(&self, other: &CreatePaymentLinkConsentCollection) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CreatePaymentLinkConsentCollection
impl StructuralPartialEq for CreatePaymentLinkConsentCollection
Auto Trait Implementations§
impl Freeze for CreatePaymentLinkConsentCollection
impl RefUnwindSafe for CreatePaymentLinkConsentCollection
impl Send for CreatePaymentLinkConsentCollection
impl Sync for CreatePaymentLinkConsentCollection
impl Unpin for CreatePaymentLinkConsentCollection
impl UnsafeUnpin for CreatePaymentLinkConsentCollection
impl UnwindSafe for CreatePaymentLinkConsentCollection
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