Class SwiftTransferCreateParams.Builder
-
- All Implemented Interfaces:
public final class SwiftTransferCreateParams.BuilderA builder for SwiftTransferCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final SwiftTransferCreateParams.Builder body(SwiftTransferCreateParams.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 SwiftTransferCreateParams.Builder accountId(String accountId)
The identifier for the account that will send the transfer.
-
accountId
final SwiftTransferCreateParams.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.
-
accountNumber
final SwiftTransferCreateParams.Builder accountNumber(String accountNumber)
The creditor's account number.
-
accountNumber
final SwiftTransferCreateParams.Builder accountNumber(JsonField<String> accountNumber)
Sets Builder.accountNumber to an arbitrary JSON value.
You should usually call Builder.accountNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
bankIdentificationCode
final SwiftTransferCreateParams.Builder bankIdentificationCode(String bankIdentificationCode)
The bank identification code (BIC) of the creditor. If it ends with the three-character branch code, this must be 11 characters long. Otherwise this must be 8 characters and the branch code will be assumed to be
XXX.
-
bankIdentificationCode
final SwiftTransferCreateParams.Builder bankIdentificationCode(JsonField<String> bankIdentificationCode)
Sets Builder.bankIdentificationCode to an arbitrary JSON value.
You should usually call Builder.bankIdentificationCode with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
creditorAddress
final SwiftTransferCreateParams.Builder creditorAddress(SwiftTransferCreateParams.CreditorAddress creditorAddress)
The creditor's address.
-
creditorAddress
final SwiftTransferCreateParams.Builder creditorAddress(JsonField<SwiftTransferCreateParams.CreditorAddress> creditorAddress)
Sets Builder.creditorAddress to an arbitrary JSON value.
You should usually call Builder.creditorAddress with a well-typed CreditorAddress value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
creditorName
final SwiftTransferCreateParams.Builder creditorName(String creditorName)
The creditor's name.
-
creditorName
final SwiftTransferCreateParams.Builder creditorName(JsonField<String> creditorName)
Sets Builder.creditorName to an arbitrary JSON value.
You should usually call Builder.creditorName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
debtorAddress
final SwiftTransferCreateParams.Builder debtorAddress(SwiftTransferCreateParams.DebtorAddress debtorAddress)
The debtor's address.
-
debtorAddress
final SwiftTransferCreateParams.Builder debtorAddress(JsonField<SwiftTransferCreateParams.DebtorAddress> debtorAddress)
Sets Builder.debtorAddress to an arbitrary JSON value.
You should usually call Builder.debtorAddress with a well-typed DebtorAddress value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
debtorName
final SwiftTransferCreateParams.Builder debtorName(String debtorName)
The debtor's name.
-
debtorName
final SwiftTransferCreateParams.Builder debtorName(JsonField<String> debtorName)
Sets Builder.debtorName to an arbitrary JSON value.
You should usually call Builder.debtorName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
instructedAmount
final SwiftTransferCreateParams.Builder instructedAmount(Long instructedAmount)
The amount, in minor units of
instructed_currency, to send to the creditor.
-
instructedAmount
final SwiftTransferCreateParams.Builder instructedAmount(JsonField<Long> instructedAmount)
Sets Builder.instructedAmount to an arbitrary JSON value.
You should usually call Builder.instructedAmount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
instructedCurrency
final SwiftTransferCreateParams.Builder instructedCurrency(SwiftTransferCreateParams.InstructedCurrency instructedCurrency)
The ISO 4217 currency code of the instructed amount.
-
instructedCurrency
final SwiftTransferCreateParams.Builder instructedCurrency(JsonField<SwiftTransferCreateParams.InstructedCurrency> instructedCurrency)
Sets Builder.instructedCurrency to an arbitrary JSON value.
You should usually call Builder.instructedCurrency with a well-typed InstructedCurrency value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
sourceAccountNumberId
final SwiftTransferCreateParams.Builder sourceAccountNumberId(String sourceAccountNumberId)
The Account Number to include in the transfer as the debtor's account number.
-
sourceAccountNumberId
final SwiftTransferCreateParams.Builder sourceAccountNumberId(JsonField<String> sourceAccountNumberId)
Sets Builder.sourceAccountNumberId to an arbitrary JSON value.
You should usually call Builder.sourceAccountNumberId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
unstructuredRemittanceInformation
final SwiftTransferCreateParams.Builder unstructuredRemittanceInformation(String unstructuredRemittanceInformation)
Unstructured remittance information to include in the transfer.
-
unstructuredRemittanceInformation
final SwiftTransferCreateParams.Builder unstructuredRemittanceInformation(JsonField<String> unstructuredRemittanceInformation)
Sets Builder.unstructuredRemittanceInformation to an arbitrary JSON value.
You should usually call Builder.unstructuredRemittanceInformation with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
requireApproval
final SwiftTransferCreateParams.Builder requireApproval(Boolean requireApproval)
Whether the transfer requires explicit approval via the dashboard or API.
-
requireApproval
final SwiftTransferCreateParams.Builder requireApproval(JsonField<Boolean> requireApproval)
Sets Builder.requireApproval to an arbitrary JSON value.
You should usually call Builder.requireApproval with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
routingNumber
final SwiftTransferCreateParams.Builder routingNumber(String routingNumber)
The creditor's bank account routing or transit number. Required in certain countries.
-
routingNumber
final SwiftTransferCreateParams.Builder routingNumber(JsonField<String> routingNumber)
Sets Builder.routingNumber to an arbitrary JSON value.
You should usually call Builder.routingNumber 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 SwiftTransferCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final SwiftTransferCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final SwiftTransferCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final SwiftTransferCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final SwiftTransferCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final SwiftTransferCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final SwiftTransferCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final SwiftTransferCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final SwiftTransferCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final SwiftTransferCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final SwiftTransferCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final SwiftTransferCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final SwiftTransferCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final SwiftTransferCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final SwiftTransferCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final SwiftTransferCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final SwiftTransferCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final SwiftTransferCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final SwiftTransferCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final SwiftTransferCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final SwiftTransferCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final SwiftTransferCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final SwiftTransferCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final SwiftTransferCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final SwiftTransferCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final SwiftTransferCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final SwiftTransferCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final SwiftTransferCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final SwiftTransferCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final SwiftTransferCreateParams build()
Returns an immutable instance of SwiftTransferCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.accountId() .accountNumber() .bankIdentificationCode() .creditorAddress() .creditorName() .debtorAddress() .debtorName() .instructedAmount() .instructedCurrency() .sourceAccountNumberId() .unstructuredRemittanceInformation()
-
-
-
-