Package com.adyen.model.marketpay
Class CreateAccountRequest
- java.lang.Object
-
- com.adyen.model.marketpay.CreateAccountRequest
-
public class CreateAccountRequest extends Object
CreateAccountRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateAccountRequest.PayoutScheduleEnumThe payout schedule of the prospective account.
-
Constructor Summary
Constructors Constructor Description CreateAccountRequest()
-
Method Summary
-
-
-
Method Detail
-
accountHolderCode
public CreateAccountRequest accountHolderCode(String accountHolderCode)
-
getAccountHolderCode
public String getAccountHolderCode()
The code of Account Holder under which to create the account.- Returns:
- accountHolderCode
-
setAccountHolderCode
public void setAccountHolderCode(String accountHolderCode)
-
description
public CreateAccountRequest description(String description)
-
getDescription
public String getDescription()
A description of the account.- Returns:
- description
-
setDescription
public void setDescription(String description)
-
metadata
public CreateAccountRequest metadata(Map<String,String> metadata)
-
getMetadata
public Map<String,String> getMetadata()
A set of key and value pairs for general use by the merchant. The keys do not have specific names and may be used for storing miscellaneous data as desired. > Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs.- Returns:
- metadata
-
payoutSchedule
public CreateAccountRequest payoutSchedule(CreateAccountRequest.PayoutScheduleEnum payoutSchedule)
-
getPayoutSchedule
public CreateAccountRequest.PayoutScheduleEnum getPayoutSchedule()
The payout schedule of the prospective account. >Permitted values: `DEFAULT`, `HOLD`, `DAILY`, `WEEKLY`, `MONTHLY`.- Returns:
- payoutSchedule
-
setPayoutSchedule
public void setPayoutSchedule(CreateAccountRequest.PayoutScheduleEnum payoutSchedule)
-
payoutScheduleReason
public CreateAccountRequest payoutScheduleReason(String payoutScheduleReason)
-
getPayoutScheduleReason
public String getPayoutScheduleReason()
The reason for the payout schedule choice. >Required if the payoutSchedule is `HOLD`.- Returns:
- payoutScheduleReason
-
setPayoutScheduleReason
public void setPayoutScheduleReason(String payoutScheduleReason)
-
bankAccountUUID
public CreateAccountRequest bankAccountUUID(String bankAccountUUID)
-
getBankAccountUUID
public String getBankAccountUUID()
-
setBankAccountUUID
public void setBankAccountUUID(String bankAccountUUID)
-
payoutMethodCode
public CreateAccountRequest payoutMethodCode(String payoutMethodCode)
-
getPayoutMethodCode
public String getPayoutMethodCode()
-
setPayoutMethodCode
public void setPayoutMethodCode(String payoutMethodCode)
-
payoutSpeed
public CreateAccountRequest payoutSpeed(PayoutSpeedEnum payoutSpeed)
-
getPayoutSpeed
public PayoutSpeedEnum getPayoutSpeed()
-
setPayoutSpeed
public void setPayoutSpeed(PayoutSpeedEnum payoutSpeed)
-
-