pub struct VerifyCardValidationDataFluentBuilder { /* private fields */ }
Expand description

Fluent builder constructing a request to VerifyCardValidationData.

Verifies card-related validation data using algorithms such as Card Verification Values (CVV/CVV2), Dynamic Card Verification Values (dCVV/dCVV2) and Card Security Codes (CSC). For more information, see Verify card data in the Amazon Web Services Payment Cryptography User Guide.

This operation validates the CVV or CSC codes that is printed on a payment credit or debit card during card payment transaction. The input values are typically provided as part of an inbound transaction to an issuer or supporting platform partner. Amazon Web Services Payment Cryptography uses CVV or CSC, PAN (Primary Account Number) and expiration date of the card to check its validity during transaction processing. In this operation, the CVK (Card Verification Key) encryption key for use with card data verification is same as the one in used for GenerateCardValidationData.

For information about valid keys for this operation, see Understanding key attributes and Key types for specific data operations in the Amazon Web Services Payment Cryptography User Guide.

Cross-account use: This operation can't be used across different Amazon Web Services accounts.

Related operations:

  • GenerateCardValidationData

  • VerifyAuthRequestCryptogram

  • VerifyPinData

Implementations§

source§

impl VerifyCardValidationDataFluentBuilder

source

pub fn as_input(&self) -> &VerifyCardValidationDataInputBuilder

Access the VerifyCardValidationData as a reference.

source

pub async fn send( self ) -> Result<VerifyCardValidationDataOutput, SdkError<VerifyCardValidationDataError, HttpResponse>>

Sends the request and returns the response.

If an error occurs, an SdkError will be returned with additional details that can be matched against.

By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.

source

pub fn customize( self ) -> CustomizableOperation<VerifyCardValidationDataOutput, VerifyCardValidationDataError, Self>

Consumes this builder, creating a customizable operation that can be modified before being sent.

source

pub fn key_identifier(self, input: impl Into<String>) -> Self

The keyARN of the CVK encryption key that Amazon Web Services Payment Cryptography uses to verify card data.

source

pub fn set_key_identifier(self, input: Option<String>) -> Self

The keyARN of the CVK encryption key that Amazon Web Services Payment Cryptography uses to verify card data.

source

pub fn get_key_identifier(&self) -> &Option<String>

The keyARN of the CVK encryption key that Amazon Web Services Payment Cryptography uses to verify card data.

source

pub fn primary_account_number(self, input: impl Into<String>) -> Self

The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.

source

pub fn set_primary_account_number(self, input: Option<String>) -> Self

The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.

source

pub fn get_primary_account_number(&self) -> &Option<String>

The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.

source

pub fn verification_attributes(self, input: CardVerificationAttributes) -> Self

The algorithm to use for verification of card data within Amazon Web Services Payment Cryptography.

source

pub fn set_verification_attributes( self, input: Option<CardVerificationAttributes> ) -> Self

The algorithm to use for verification of card data within Amazon Web Services Payment Cryptography.

source

pub fn get_verification_attributes(&self) -> &Option<CardVerificationAttributes>

The algorithm to use for verification of card data within Amazon Web Services Payment Cryptography.

source

pub fn validation_data(self, input: impl Into<String>) -> Self

The CVV or CSC value for use for card data verification within Amazon Web Services Payment Cryptography.

source

pub fn set_validation_data(self, input: Option<String>) -> Self

The CVV or CSC value for use for card data verification within Amazon Web Services Payment Cryptography.

source

pub fn get_validation_data(&self) -> &Option<String>

The CVV or CSC value for use for card data verification within Amazon Web Services Payment Cryptography.

Trait Implementations§

source§

impl Clone for VerifyCardValidationDataFluentBuilder

source§

fn clone(&self) -> VerifyCardValidationDataFluentBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VerifyCardValidationDataFluentBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unsharedwhere Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more