Struct stripe::generated::core::setup_intent::CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
source · pub struct CreateSetupIntentPaymentMethodOptionsCardThreeDSecure {
pub ares_trans_status: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>,
pub cryptogram: Option<String>,
pub electronic_commerce_indicator: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>,
pub network_options: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>,
pub requestor_challenge_indicator: Option<String>,
pub transaction_id: Option<String>,
pub version: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>,
}Fields§
§ares_trans_status: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>The transStatus returned from the card Issuer’s ACS in the ARes.
cryptogram: Option<String>The cryptogram, also known as the “authentication value” (AAV, CAVV or AEVV).
This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.).
electronic_commerce_indicator: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
network_options: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>Network specific 3DS fields.
Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly.
requestor_challenge_indicator: Option<String>The challenge indicator (threeDSRequestorChallengeInd) which was requested in the
AReq sent to the card Issuer’s ACS.
A string containing 2 digits from 01-99.
transaction_id: Option<String>For 3D Secure 1, the XID.
For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
version: Option<CreateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>The version of 3D Secure that was performed.
Trait Implementations§
source§impl Clone for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Clone for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§fn clone(&self) -> CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
fn clone(&self) -> CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Default for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§fn default() -> CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
fn default() -> CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§impl<'de> Deserialize<'de> for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl<'de> Deserialize<'de> for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl RefUnwindSafe for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Send for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Sync for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Unpin for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl UnwindSafe for CreateSetupIntentPaymentMethodOptionsCardThreeDSecure
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)