public static class PayoutRequest.PayoutRequestBuilder
extends java.lang.Object
public PayoutRequest.PayoutRequestBuilder destination(PaymentRequestDestination destination)
public PayoutRequest.PayoutRequestBuilder amount(java.lang.Long amount)
public PayoutRequest.PayoutRequestBuilder fundTransferType(FundTransferType fundTransferType)
public PayoutRequest.PayoutRequestBuilder currency(Currency currency)
public PayoutRequest.PayoutRequestBuilder paymentType(PaymentType paymentType)
public PayoutRequest.PayoutRequestBuilder reference(java.lang.String reference)
public PayoutRequest.PayoutRequestBuilder description(java.lang.String description)
public PayoutRequest.PayoutRequestBuilder capture(java.lang.Boolean capture)
public PayoutRequest.PayoutRequestBuilder captureOn(java.time.Instant captureOn)
public PayoutRequest.PayoutRequestBuilder customer(CustomerRequest customer)
public PayoutRequest.PayoutRequestBuilder billingDescriptor(BillingDescriptor billingDescriptor)
public PayoutRequest.PayoutRequestBuilder shipping(ShippingDetails shipping)
public PayoutRequest.PayoutRequestBuilder previousPaymentId(java.lang.String previousPaymentId)
public PayoutRequest.PayoutRequestBuilder risk(RiskRequest risk)
public PayoutRequest.PayoutRequestBuilder successUrl(java.lang.String successUrl)
public PayoutRequest.PayoutRequestBuilder failureUrl(java.lang.String failureUrl)
public PayoutRequest.PayoutRequestBuilder paymentIp(java.lang.String paymentIp)
public PayoutRequest.PayoutRequestBuilder recipient(PaymentRecipient recipient)
public PayoutRequest.PayoutRequestBuilder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
public PayoutRequest.PayoutRequestBuilder processing(java.util.Map<java.lang.String,java.lang.Object> processing)
public PayoutRequest build()
public java.lang.String toString()
toString in class java.lang.Object