Class HoldCreateParams.Builder
-
- All Implemented Interfaces:
public final class HoldCreateParams.BuilderA builder for HoldCreateParams.
-
-
Method Summary
-
-
Method Detail
-
financialAccountToken
final HoldCreateParams.Builder financialAccountToken(String financialAccountToken)
-
financialAccountToken
final HoldCreateParams.Builder financialAccountToken(Optional<String> financialAccountToken)
Alias for calling Builder.financialAccountToken with
financialAccountToken.orElse(null).
-
body
final HoldCreateParams.Builder body(HoldCreateParams.CreateHoldRequest body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
amount
final HoldCreateParams.Builder amount(Long amount)
Amount to hold in cents
-
amount
final HoldCreateParams.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.
-
token
final HoldCreateParams.Builder token(String token)
Customer-provided token for idempotency. Becomes the hold token.
-
token
final HoldCreateParams.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.
-
expirationDatetime
final HoldCreateParams.Builder expirationDatetime(OffsetDateTime expirationDatetime)
When the hold should auto-expire
-
expirationDatetime
final HoldCreateParams.Builder expirationDatetime(JsonField<OffsetDateTime> expirationDatetime)
Sets Builder.expirationDatetime to an arbitrary JSON value.
You should usually call Builder.expirationDatetime with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
memo
final HoldCreateParams.Builder memo(String memo)
Reason for the hold
-
memo
final HoldCreateParams.Builder memo(Optional<String> memo)
Alias for calling Builder.memo with
memo.orElse(null).
-
memo
final HoldCreateParams.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.
-
userDefinedId
final HoldCreateParams.Builder userDefinedId(String userDefinedId)
User-provided identifier for the hold
-
userDefinedId
final HoldCreateParams.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.
-
additionalBodyProperties
final HoldCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final HoldCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final HoldCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final HoldCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final HoldCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final HoldCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final HoldCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final HoldCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final HoldCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final HoldCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final HoldCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final HoldCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final HoldCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final HoldCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final HoldCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final HoldCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final HoldCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final HoldCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final HoldCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final HoldCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final HoldCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final HoldCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final HoldCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final HoldCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final HoldCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final HoldCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final HoldCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final HoldCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final HoldCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final HoldCreateParams build()
Returns an immutable instance of HoldCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.amount()
-
-
-
-