Package io.moov.sdk.models.operations
Class InitiateRefundRequest.Builder
- java.lang.Object
-
- io.moov.sdk.models.operations.InitiateRefundRequest.Builder
-
- Enclosing class:
- InitiateRefundRequest
public static final class InitiateRefundRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InitiateRefundRequest.BuilderaccountID(java.lang.String accountID)The merchant's Moov account ID.InitiateRefundRequestbuild()InitiateRefundRequest.BuildercreateRefund(CreateRefund createRefund)InitiateRefundRequest.BuildercreateRefund(java.util.Optional<? extends CreateRefund> createRefund)InitiateRefundRequest.BuildertransferID(java.lang.String transferID)Identifier for the transfer.InitiateRefundRequest.BuilderxIdempotencyKey(java.lang.String xIdempotencyKey)Prevents duplicate refunds from being created.InitiateRefundRequest.BuilderxWaitFor(TransferWaitFor xWaitFor)Optional header that indicates whether to return a synchronous response that includes full transfer and rail-specific details or an asynchronous response indicating the transfer was created (this is the default response if the header is omitted).InitiateRefundRequest.BuilderxWaitFor(java.util.Optional<? extends TransferWaitFor> xWaitFor)Optional header that indicates whether to return a synchronous response that includes full transfer and rail-specific details or an asynchronous response indicating the transfer was created (this is the default response if the header is omitted).
-
-
-
Method Detail
-
xIdempotencyKey
public InitiateRefundRequest.Builder xIdempotencyKey(java.lang.String xIdempotencyKey)
Prevents duplicate refunds from being created.
-
xWaitFor
public InitiateRefundRequest.Builder xWaitFor(TransferWaitFor xWaitFor)
Optional header that indicates whether to return a synchronous response that includes full transfer and rail-specific details or an asynchronous response indicating the transfer was created (this is the default response if the header is omitted). A timeout will occur after 15 seconds.
-
xWaitFor
public InitiateRefundRequest.Builder xWaitFor(java.util.Optional<? extends TransferWaitFor> xWaitFor)
Optional header that indicates whether to return a synchronous response that includes full transfer and rail-specific details or an asynchronous response indicating the transfer was created (this is the default response if the header is omitted). A timeout will occur after 15 seconds.
-
accountID
public InitiateRefundRequest.Builder accountID(java.lang.String accountID)
The merchant's Moov account ID.
-
transferID
public InitiateRefundRequest.Builder transferID(java.lang.String transferID)
Identifier for the transfer.
-
createRefund
public InitiateRefundRequest.Builder createRefund(CreateRefund createRefund)
-
createRefund
public InitiateRefundRequest.Builder createRefund(java.util.Optional<? extends CreateRefund> createRefund)
-
build
public InitiateRefundRequest build()
-
-