#[non_exhaustive]pub enum CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure {
Any,
Automatic,
Challenge,
Unknown(String),
}Expand description
We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements.
However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option.
If not provided, this value defaults to automatic.
Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Any
Automatic
Challenge
Unknown(String)
An unrecognized value from Stripe. Should not be used as a request parameter.
Implementations§
Trait Implementations§
Source§impl Clone for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl Clone for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
Source§fn clone(
&self,
) -> CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
fn clone( &self, ) -> CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
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 moreSource§impl Debug for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
Available on non-crate feature redact-generated-debug only.
impl Debug for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
Available on non-crate feature
redact-generated-debug only.impl Eq for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl StructuralPartialEq for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
Auto Trait Implementations§
impl Freeze for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl RefUnwindSafe for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl Send for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl Sync for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl Unpin for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl UnsafeUnpin for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
impl UnwindSafe for CreateCheckoutSessionPaymentMethodOptionsCardRequestThreeDSecure
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