pub struct ThreeDSecureDetailsCharge {
pub authentication_flow: Option<ThreeDSecureDetailsChargeAuthenticationFlow>,
pub electronic_commerce_indicator: Option<ThreeDSecureDetailsChargeElectronicCommerceIndicator>,
pub exemption_indicator: Option<ThreeDSecureDetailsChargeExemptionIndicator>,
pub exemption_indicator_applied: Option<bool>,
pub result: Option<ThreeDSecureDetailsChargeResult>,
pub result_reason: Option<ThreeDSecureDetailsChargeResultReason>,
pub transaction_id: Option<String>,
pub version: Option<ThreeDSecureDetailsChargeVersion>,
}
Fields§
§authentication_flow: Option<ThreeDSecureDetailsChargeAuthenticationFlow>
For authenticated transactions: how the customer was authenticated by the issuing bank.
electronic_commerce_indicator: Option<ThreeDSecureDetailsChargeElectronicCommerceIndicator>
The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
exemption_indicator: Option<ThreeDSecureDetailsChargeExemptionIndicator>
The exemption requested via 3DS and accepted by the issuer at authentication time.
exemption_indicator_applied: Option<bool>
Whether Stripe requested the value of exemption_indicator
in the transaction. This will depend on
the outcome of Stripe’s internal risk assessment.
result: Option<ThreeDSecureDetailsChargeResult>
Indicates the outcome of 3D Secure authentication.
result_reason: Option<ThreeDSecureDetailsChargeResultReason>
Additional information about why 3D Secure succeeded or failed based
on the result
.
transaction_id: Option<String>
The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
version: Option<ThreeDSecureDetailsChargeVersion>
The version of 3D Secure that was used.
Trait Implementations§
Source§impl Clone for ThreeDSecureDetailsCharge
impl Clone for ThreeDSecureDetailsCharge
Source§fn clone(&self) -> ThreeDSecureDetailsCharge
fn clone(&self) -> ThreeDSecureDetailsCharge
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 Debug for ThreeDSecureDetailsCharge
impl Debug for ThreeDSecureDetailsCharge
Source§impl FromValueOpt for ThreeDSecureDetailsCharge
impl FromValueOpt for ThreeDSecureDetailsCharge
fn from_value(v: Value) -> Option<Self>
Auto Trait Implementations§
impl Freeze for ThreeDSecureDetailsCharge
impl RefUnwindSafe for ThreeDSecureDetailsCharge
impl Send for ThreeDSecureDetailsCharge
impl Sync for ThreeDSecureDetailsCharge
impl Unpin for ThreeDSecureDetailsCharge
impl UnwindSafe for ThreeDSecureDetailsCharge
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