Struct stripe::generated::core::setup_intent::UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
source · pub struct UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure {
pub ares_trans_status: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>,
pub cryptogram: Option<String>,
pub electronic_commerce_indicator: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>,
pub network_options: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>,
pub requestor_challenge_indicator: Option<String>,
pub transaction_id: Option<String>,
pub version: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>,
}
Fields§
§ares_trans_status: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>
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<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>
The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
network_options: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>
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<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>
The version of 3D Secure that was performed.
Trait Implementations§
source§impl Clone for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Clone for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§fn clone(&self) -> UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
fn clone(&self) -> UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Default for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§fn default() -> UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
fn default() -> UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§impl<'de> Deserialize<'de> for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl<'de> Deserialize<'de> for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
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 UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl RefUnwindSafe for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Send for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Sync for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Unpin for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl UnwindSafe for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
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
)