Class CardCreateParams.Builder
-
- All Implemented Interfaces:
public final class CardCreateParams.BuilderA builder for CardCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final CardCreateParams.Builder body(CardCreateParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
accountId
final CardCreateParams.Builder accountId(String accountId)
The Account the card should belong to.
-
accountId
final CardCreateParams.Builder accountId(JsonField<String> accountId)
Sets Builder.accountId to an arbitrary JSON value.
You should usually call Builder.accountId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
authorizationControls
final CardCreateParams.Builder authorizationControls(CardCreateParams.AuthorizationControls authorizationControls)
Controls that restrict how this card can be used.
-
authorizationControls
final CardCreateParams.Builder authorizationControls(JsonField<CardCreateParams.AuthorizationControls> authorizationControls)
Sets Builder.authorizationControls to an arbitrary JSON value.
You should usually call Builder.authorizationControls with a well-typed AuthorizationControls value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
billingAddress
final CardCreateParams.Builder billingAddress(CardCreateParams.BillingAddress billingAddress)
The card's billing address.
-
billingAddress
final CardCreateParams.Builder billingAddress(JsonField<CardCreateParams.BillingAddress> billingAddress)
Sets Builder.billingAddress to an arbitrary JSON value.
You should usually call Builder.billingAddress with a well-typed BillingAddress value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
description
final CardCreateParams.Builder description(String description)
The description you choose to give the card.
-
description
final CardCreateParams.Builder description(JsonField<String> description)
Sets Builder.description to an arbitrary JSON value.
You should usually call Builder.description with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
digitalWallet
final CardCreateParams.Builder digitalWallet(CardCreateParams.DigitalWallet digitalWallet)
The contact information used in the two-factor steps for digital wallet card creation. To add the card to a digital wallet, you may supply an email or phone number with this request. Otherwise, subscribe and then action a Real Time Decision with the category
digital_wallet_token_requestedordigital_wallet_authentication_requested.
-
digitalWallet
final CardCreateParams.Builder digitalWallet(JsonField<CardCreateParams.DigitalWallet> digitalWallet)
Sets Builder.digitalWallet to an arbitrary JSON value.
You should usually call Builder.digitalWallet with a well-typed DigitalWallet value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
entityId
final CardCreateParams.Builder entityId(String entityId)
The Entity the card belongs to. You only need to supply this in rare situations when the card is not for the Account holder.
-
entityId
final CardCreateParams.Builder entityId(JsonField<String> entityId)
Sets Builder.entityId to an arbitrary JSON value.
You should usually call Builder.entityId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final CardCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final CardCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final CardCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final CardCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final CardCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final CardCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final CardCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final CardCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final CardCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final CardCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final CardCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final CardCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final CardCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final CardCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final CardCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final CardCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final CardCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final CardCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final CardCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final CardCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final CardCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final CardCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final CardCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final CardCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final CardCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final CardCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final CardCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final CardCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final CardCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final CardCreateParams build()
Returns an immutable instance of CardCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.accountId()
-
-
-
-