public static class PaymentLinkRequest.PaymentLinkRequestBuilder
extends java.lang.Object
public PaymentLinkRequest.PaymentLinkRequestBuilder amount(java.lang.Long amount)
public PaymentLinkRequest.PaymentLinkRequestBuilder currency(Currency currency)
public PaymentLinkRequest.PaymentLinkRequestBuilder reference(java.lang.String reference)
public PaymentLinkRequest.PaymentLinkRequestBuilder description(java.lang.String description)
public PaymentLinkRequest.PaymentLinkRequestBuilder expiresIn(java.lang.Integer expiresIn)
public PaymentLinkRequest.PaymentLinkRequestBuilder customer(CustomerRequest customer)
public PaymentLinkRequest.PaymentLinkRequestBuilder shipping(ShippingDetails shipping)
public PaymentLinkRequest.PaymentLinkRequestBuilder billing(BillingInformation billing)
public PaymentLinkRequest.PaymentLinkRequestBuilder recipient(PaymentRecipient recipient)
public PaymentLinkRequest.PaymentLinkRequestBuilder processing(ProcessingSettings processing)
public PaymentLinkRequest.PaymentLinkRequestBuilder products(java.util.List<Product> products)
public PaymentLinkRequest.PaymentLinkRequestBuilder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
public PaymentLinkRequest.PaymentLinkRequestBuilder threeDS(ThreeDSRequest threeDS)
public PaymentLinkRequest.PaymentLinkRequestBuilder risk(RiskRequest risk)
public PaymentLinkRequest.PaymentLinkRequestBuilder returnUrl(java.lang.String returnUrl)
public PaymentLinkRequest.PaymentLinkRequestBuilder locale(java.lang.String locale)
public PaymentLinkRequest.PaymentLinkRequestBuilder capture(boolean capture)
public PaymentLinkRequest.PaymentLinkRequestBuilder captureOn(java.time.Instant captureOn)
public PaymentLinkRequest.PaymentLinkRequestBuilder paymentType(PaymentType paymentType)
public PaymentLinkRequest.PaymentLinkRequestBuilder paymentIp(java.lang.String paymentIp)
public PaymentLinkRequest.PaymentLinkRequestBuilder billingDescriptor(BillingDescriptor billingDescriptor)
public PaymentLinkRequest.PaymentLinkRequestBuilder allowPaymentMethods(java.util.List<PaymentSourceType> allowPaymentMethods)
public PaymentLinkRequest.PaymentLinkRequestBuilder processingChannelId(java.lang.String processingChannelId)
public PaymentLinkRequest.PaymentLinkRequestBuilder amountAllocations(java.util.List<AmountAllocations> amountAllocations)
public PaymentLinkRequest build()
public java.lang.String toString()
toString in class java.lang.Object