Class ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder
-
- All Implemented Interfaces:
public final class ExternalPaymentCreateParams.CreateExternalPaymentRequest.BuilderA builder for CreateExternalPaymentRequest.
-
-
Method Summary
-
-
Method Detail
-
amount
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder amount(Long amount)
-
amount
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder amount(JsonField<Long> amount)
Sets Builder.amount to an arbitrary JSON value.
You should usually call Builder.amount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
category
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder category(ExternalPaymentCreateParams.ExternalPaymentCategory category)
-
category
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder category(JsonField<ExternalPaymentCreateParams.ExternalPaymentCategory> category)
Sets Builder.category to an arbitrary JSON value.
You should usually call Builder.category with a well-typed ExternalPaymentCategory value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
effectiveDate
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder effectiveDate(LocalDate effectiveDate)
-
effectiveDate
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder effectiveDate(JsonField<LocalDate> effectiveDate)
Sets Builder.effectiveDate to an arbitrary JSON value.
You should usually call Builder.effectiveDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
financialAccountToken
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder financialAccountToken(String financialAccountToken)
-
financialAccountToken
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder financialAccountToken(JsonField<String> financialAccountToken)
Sets Builder.financialAccountToken to an arbitrary JSON value.
You should usually call Builder.financialAccountToken with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
paymentType
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder paymentType(ExternalPaymentCreateParams.ExternalPaymentDirection paymentType)
-
paymentType
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder paymentType(JsonField<ExternalPaymentCreateParams.ExternalPaymentDirection> paymentType)
Sets Builder.paymentType to an arbitrary JSON value.
You should usually call Builder.paymentType with a well-typed ExternalPaymentDirection value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
token
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder token(String token)
-
token
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder token(JsonField<String> token)
Sets Builder.token to an arbitrary JSON value.
You should usually call Builder.token with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
memo
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder memo(String memo)
-
memo
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder memo(JsonField<String> memo)
Sets Builder.memo to an arbitrary JSON value.
You should usually call Builder.memo with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
progressTo
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder progressTo(ExternalPaymentCreateParams.ExternalPaymentProgressTo progressTo)
-
progressTo
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder progressTo(JsonField<ExternalPaymentCreateParams.ExternalPaymentProgressTo> progressTo)
Sets Builder.progressTo to an arbitrary JSON value.
You should usually call Builder.progressTo with a well-typed ExternalPaymentProgressTo value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
userDefinedId
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder userDefinedId(String userDefinedId)
-
userDefinedId
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder userDefinedId(JsonField<String> userDefinedId)
Sets Builder.userDefinedId to an arbitrary JSON value.
You should usually call Builder.userDefinedId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ExternalPaymentCreateParams.CreateExternalPaymentRequest.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ExternalPaymentCreateParams.CreateExternalPaymentRequest build()
Returns an immutable instance of CreateExternalPaymentRequest.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.amount() .category() .effectiveDate() .financialAccountToken() .paymentType()
-
-
-
-