Builder
class Builder
A builder for ThreeDSAuthenticationSimulateParams.
Functions
Link copied to clipboard
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun additionalHeaders(additionalHeaders: Map<String, Iterable<String>>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun additionalQueryParams(additionalQueryParams: QueryParams): ThreeDSAuthenticationSimulateParams.Builder
fun additionalQueryParams(additionalQueryParams: Map<String, Iterable<String>>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun body(body: ThreeDSAuthenticationSimulateParams.SimulateAuthenticationRequest): ThreeDSAuthenticationSimulateParams.Builder
Sets the entire request body.
Link copied to clipboard
Returns an immutable instance of ThreeDSAuthenticationSimulateParams.
Link copied to clipboard
fun cardExpiryCheck(cardExpiryCheck: JsonField<ThreeDSAuthenticationSimulateParams.CardExpiryCheck>): ThreeDSAuthenticationSimulateParams.Builder
Sets Builder.cardExpiryCheck to an arbitrary JSON value.
fun cardExpiryCheck(cardExpiryCheck: ThreeDSAuthenticationSimulateParams.CardExpiryCheck): ThreeDSAuthenticationSimulateParams.Builder
When set will use the following values as part of the Simulated Authentication. When not set defaults to MATCH
Link copied to clipboard
fun merchant(merchant: JsonField<ThreeDSAuthenticationSimulateParams.Merchant>): ThreeDSAuthenticationSimulateParams.Builder
Sets Builder.merchant to an arbitrary JSON value.
fun merchant(merchant: ThreeDSAuthenticationSimulateParams.Merchant): ThreeDSAuthenticationSimulateParams.Builder
Merchant information for the simulated transaction
Link copied to clipboard
Sets Builder.pan to an arbitrary JSON value.
Sixteen digit card number.
Link copied to clipboard
fun putAdditionalBodyProperty(key: String, value: JsonValue): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
Link copied to clipboard
fun putAdditionalHeaders(name: String, values: Iterable<String>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun putAdditionalQueryParam(key: String, value: String): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun putAdditionalQueryParams(key: String, values: Iterable<String>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun putAllAdditionalHeaders(additionalHeaders: Headers): ThreeDSAuthenticationSimulateParams.Builder
fun putAllAdditionalHeaders(additionalHeaders: Map<String, Iterable<String>>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun putAllAdditionalQueryParams(additionalQueryParams: QueryParams): ThreeDSAuthenticationSimulateParams.Builder
fun putAllAdditionalQueryParams(additionalQueryParams: Map<String, Iterable<String>>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun replaceAdditionalHeaders(name: String, value: String): ThreeDSAuthenticationSimulateParams.Builder
fun replaceAdditionalHeaders(name: String, values: Iterable<String>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun replaceAdditionalQueryParams(key: String, value: String): ThreeDSAuthenticationSimulateParams.Builder
fun replaceAdditionalQueryParams(key: String, values: Iterable<String>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun replaceAllAdditionalHeaders(additionalHeaders: Headers): ThreeDSAuthenticationSimulateParams.Builder
fun replaceAllAdditionalHeaders(additionalHeaders: Map<String, Iterable<String>>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun replaceAllAdditionalQueryParams(additionalQueryParams: QueryParams): ThreeDSAuthenticationSimulateParams.Builder
fun replaceAllAdditionalQueryParams(additionalQueryParams: Map<String, Iterable<String>>): ThreeDSAuthenticationSimulateParams.Builder
Link copied to clipboard
fun transaction(transaction: JsonField<ThreeDSAuthenticationSimulateParams.Transaction>): ThreeDSAuthenticationSimulateParams.Builder
Sets Builder.transaction to an arbitrary JSON value.
fun transaction(transaction: ThreeDSAuthenticationSimulateParams.Transaction): ThreeDSAuthenticationSimulateParams.Builder
Transaction details for the simulation