Struct aws_sdk_paymentcryptographydata::operation::verify_auth_request_cryptogram::builders::VerifyAuthRequestCryptogramInputBuilder
source · #[non_exhaustive]pub struct VerifyAuthRequestCryptogramInputBuilder { /* private fields */ }
Expand description
A builder for VerifyAuthRequestCryptogramInput
.
Implementations§
source§impl VerifyAuthRequestCryptogramInputBuilder
impl VerifyAuthRequestCryptogramInputBuilder
sourcepub fn key_identifier(self, input: impl Into<String>) -> Self
pub fn key_identifier(self, input: impl Into<String>) -> Self
The keyARN
of the major encryption key that Amazon Web Services Payment Cryptography uses for ARQC verification.
sourcepub fn set_key_identifier(self, input: Option<String>) -> Self
pub fn set_key_identifier(self, input: Option<String>) -> Self
The keyARN
of the major encryption key that Amazon Web Services Payment Cryptography uses for ARQC verification.
sourcepub fn get_key_identifier(&self) -> &Option<String>
pub fn get_key_identifier(&self) -> &Option<String>
The keyARN
of the major encryption key that Amazon Web Services Payment Cryptography uses for ARQC verification.
sourcepub fn transaction_data(self, input: impl Into<String>) -> Self
pub fn transaction_data(self, input: impl Into<String>) -> Self
The transaction data that Amazon Web Services Payment Cryptography uses for ARQC verification. The same transaction is used for ARQC generation outside of Amazon Web Services Payment Cryptography.
This field is required.sourcepub fn set_transaction_data(self, input: Option<String>) -> Self
pub fn set_transaction_data(self, input: Option<String>) -> Self
The transaction data that Amazon Web Services Payment Cryptography uses for ARQC verification. The same transaction is used for ARQC generation outside of Amazon Web Services Payment Cryptography.
sourcepub fn get_transaction_data(&self) -> &Option<String>
pub fn get_transaction_data(&self) -> &Option<String>
The transaction data that Amazon Web Services Payment Cryptography uses for ARQC verification. The same transaction is used for ARQC generation outside of Amazon Web Services Payment Cryptography.
sourcepub fn auth_request_cryptogram(self, input: impl Into<String>) -> Self
pub fn auth_request_cryptogram(self, input: impl Into<String>) -> Self
The auth request cryptogram imported into Amazon Web Services Payment Cryptography for ARQC verification using a major encryption key and transaction data.
This field is required.sourcepub fn set_auth_request_cryptogram(self, input: Option<String>) -> Self
pub fn set_auth_request_cryptogram(self, input: Option<String>) -> Self
The auth request cryptogram imported into Amazon Web Services Payment Cryptography for ARQC verification using a major encryption key and transaction data.
sourcepub fn get_auth_request_cryptogram(&self) -> &Option<String>
pub fn get_auth_request_cryptogram(&self) -> &Option<String>
The auth request cryptogram imported into Amazon Web Services Payment Cryptography for ARQC verification using a major encryption key and transaction data.
sourcepub fn major_key_derivation_mode(self, input: MajorKeyDerivationMode) -> Self
pub fn major_key_derivation_mode(self, input: MajorKeyDerivationMode) -> Self
The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.
This field is required.sourcepub fn set_major_key_derivation_mode(
self,
input: Option<MajorKeyDerivationMode>
) -> Self
pub fn set_major_key_derivation_mode( self, input: Option<MajorKeyDerivationMode> ) -> Self
The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.
sourcepub fn get_major_key_derivation_mode(&self) -> &Option<MajorKeyDerivationMode>
pub fn get_major_key_derivation_mode(&self) -> &Option<MajorKeyDerivationMode>
The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.
sourcepub fn session_key_derivation_attributes(
self,
input: SessionKeyDerivation
) -> Self
pub fn session_key_derivation_attributes( self, input: SessionKeyDerivation ) -> Self
The attributes and values to use for deriving a session key for ARQC verification within Amazon Web Services Payment Cryptography. The same attributes were used for ARQC generation outside of Amazon Web Services Payment Cryptography.
This field is required.sourcepub fn set_session_key_derivation_attributes(
self,
input: Option<SessionKeyDerivation>
) -> Self
pub fn set_session_key_derivation_attributes( self, input: Option<SessionKeyDerivation> ) -> Self
The attributes and values to use for deriving a session key for ARQC verification within Amazon Web Services Payment Cryptography. The same attributes were used for ARQC generation outside of Amazon Web Services Payment Cryptography.
sourcepub fn get_session_key_derivation_attributes(
&self
) -> &Option<SessionKeyDerivation>
pub fn get_session_key_derivation_attributes( &self ) -> &Option<SessionKeyDerivation>
The attributes and values to use for deriving a session key for ARQC verification within Amazon Web Services Payment Cryptography. The same attributes were used for ARQC generation outside of Amazon Web Services Payment Cryptography.
sourcepub fn auth_response_attributes(self, input: CryptogramAuthResponse) -> Self
pub fn auth_response_attributes(self, input: CryptogramAuthResponse) -> Self
The attributes and values for auth request cryptogram verification. These parameters are required in case using ARPC Method 1 or Method 2 for ARQC verification.
sourcepub fn set_auth_response_attributes(
self,
input: Option<CryptogramAuthResponse>
) -> Self
pub fn set_auth_response_attributes( self, input: Option<CryptogramAuthResponse> ) -> Self
The attributes and values for auth request cryptogram verification. These parameters are required in case using ARPC Method 1 or Method 2 for ARQC verification.
sourcepub fn get_auth_response_attributes(&self) -> &Option<CryptogramAuthResponse>
pub fn get_auth_response_attributes(&self) -> &Option<CryptogramAuthResponse>
The attributes and values for auth request cryptogram verification. These parameters are required in case using ARPC Method 1 or Method 2 for ARQC verification.
sourcepub fn build(self) -> Result<VerifyAuthRequestCryptogramInput, BuildError>
pub fn build(self) -> Result<VerifyAuthRequestCryptogramInput, BuildError>
Consumes the builder and constructs a VerifyAuthRequestCryptogramInput
.
source§impl VerifyAuthRequestCryptogramInputBuilder
impl VerifyAuthRequestCryptogramInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<VerifyAuthRequestCryptogramOutput, SdkError<VerifyAuthRequestCryptogramError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<VerifyAuthRequestCryptogramOutput, SdkError<VerifyAuthRequestCryptogramError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for VerifyAuthRequestCryptogramInputBuilder
impl Clone for VerifyAuthRequestCryptogramInputBuilder
source§fn clone(&self) -> VerifyAuthRequestCryptogramInputBuilder
fn clone(&self) -> VerifyAuthRequestCryptogramInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for VerifyAuthRequestCryptogramInputBuilder
impl Default for VerifyAuthRequestCryptogramInputBuilder
source§fn default() -> VerifyAuthRequestCryptogramInputBuilder
fn default() -> VerifyAuthRequestCryptogramInputBuilder
source§impl PartialEq for VerifyAuthRequestCryptogramInputBuilder
impl PartialEq for VerifyAuthRequestCryptogramInputBuilder
source§fn eq(&self, other: &VerifyAuthRequestCryptogramInputBuilder) -> bool
fn eq(&self, other: &VerifyAuthRequestCryptogramInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.