diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index b7101200d..8d6ed7aed 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.258.0"
+ ".": "0.259.0"
}
\ No newline at end of file
diff --git a/.stats.yml b/.stats.yml
index 327b8df67..18daa6ba3 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
-configured_endpoints: 201
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-e25bdcd9c9cd987962f1507200b619dc7c32f91b940e5ca9110f24bdb294b14a.yml
-openapi_spec_hash: 693a205b039e410d9a6b49a5b0ccc72c
-config_hash: 97774f946585cecb19181a1817870d0b
+configured_endpoints: 202
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-a7e0e17a385ddfb049d0fe4e5d05785901cf40f464c51399d7c2cd1f863696c0.yml
+openapi_spec_hash: b4bca6edf466e9061a72c98207f92c6d
+config_hash: a185e9a72778cc4658ea73fb3a7f1354
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 46a66a940..8f14bba58 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 0.259.0 (2025-07-09)
+
+Full Changelog: [v0.258.0...v0.259.0](https://github.com/Increase/increase-java/compare/v0.258.0...v0.259.0)
+
+### Features
+
+* **api:** api update ([cfd4529](https://github.com/Increase/increase-java/commit/cfd452993df828b39ad9b2b3587a87cea7db5220))
+
## 0.258.0 (2025-07-08)
Full Changelog: [v0.257.0...v0.258.0](https://github.com/Increase/increase-java/compare/v0.257.0...v0.258.0)
diff --git a/README.md b/README.md
index 12ecdb1eb..7738c1f13 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.increase.api/increase-java/0.258.0)
-[](https://javadoc.io/doc/com.increase.api/increase-java/0.258.0)
+[](https://central.sonatype.com/artifact/com.increase.api/increase-java/0.259.0)
+[](https://javadoc.io/doc/com.increase.api/increase-java/0.259.0)
@@ -13,7 +13,7 @@ The Increase Java SDK is similar to the Increase Kotlin SDK but with minor diffe
-The REST API documentation can be found on [increase.com](https://increase.com/documentation). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.increase.api/increase-java/0.258.0).
+The REST API documentation can be found on [increase.com](https://increase.com/documentation). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.increase.api/increase-java/0.259.0).
@@ -24,7 +24,7 @@ The REST API documentation can be found on [increase.com](https://increase.com/d
### Gradle
```kotlin
-implementation("com.increase.api:increase-java:0.258.0")
+implementation("com.increase.api:increase-java:0.259.0")
```
### Maven
@@ -33,7 +33,7 @@ implementation("com.increase.api:increase-java:0.258.0")
com.increase.api
increase-java
- 0.258.0
+ 0.259.0
```
diff --git a/build.gradle.kts b/build.gradle.kts
index 73e1be1dc..b577b14ff 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.increase.api"
- version = "0.258.0" // x-release-please-version
+ version = "0.259.0" // x-release-please-version
}
subprojects {
diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListParams.kt
index 905edbff7..70935de38 100644
--- a/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListParams.kt
+++ b/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListParams.kt
@@ -25,6 +25,7 @@ private constructor(
private val cursor: String?,
private val limit: Long?,
private val status: Status?,
+ private val wireDrawdownRequestId: String?,
private val additionalHeaders: Headers,
private val additionalQueryParams: QueryParams,
) : Params {
@@ -45,6 +46,9 @@ private constructor(
fun status(): Optional = Optional.ofNullable(status)
+ /** Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown Request. */
+ fun wireDrawdownRequestId(): Optional = Optional.ofNullable(wireDrawdownRequestId)
+
fun _additionalHeaders(): Headers = additionalHeaders
fun _additionalQueryParams(): QueryParams = additionalQueryParams
@@ -71,6 +75,7 @@ private constructor(
private var cursor: String? = null
private var limit: Long? = null
private var status: Status? = null
+ private var wireDrawdownRequestId: String? = null
private var additionalHeaders: Headers.Builder = Headers.builder()
private var additionalQueryParams: QueryParams.Builder = QueryParams.builder()
@@ -82,6 +87,7 @@ private constructor(
cursor = inboundWireTransferListParams.cursor
limit = inboundWireTransferListParams.limit
status = inboundWireTransferListParams.status
+ wireDrawdownRequestId = inboundWireTransferListParams.wireDrawdownRequestId
additionalHeaders = inboundWireTransferListParams.additionalHeaders.toBuilder()
additionalQueryParams = inboundWireTransferListParams.additionalQueryParams.toBuilder()
}
@@ -132,6 +138,20 @@ private constructor(
/** Alias for calling [Builder.status] with `status.orElse(null)`. */
fun status(status: Optional) = status(status.getOrNull())
+ /**
+ * Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown Request.
+ */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: String?) = apply {
+ this.wireDrawdownRequestId = wireDrawdownRequestId
+ }
+
+ /**
+ * Alias for calling [Builder.wireDrawdownRequestId] with
+ * `wireDrawdownRequestId.orElse(null)`.
+ */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: Optional) =
+ wireDrawdownRequestId(wireDrawdownRequestId.getOrNull())
+
fun additionalHeaders(additionalHeaders: Headers) = apply {
this.additionalHeaders.clear()
putAllAdditionalHeaders(additionalHeaders)
@@ -243,6 +263,7 @@ private constructor(
cursor,
limit,
status,
+ wireDrawdownRequestId,
additionalHeaders.build(),
additionalQueryParams.build(),
)
@@ -290,6 +311,7 @@ private constructor(
}
}
}
+ wireDrawdownRequestId?.let { put("wire_drawdown_request_id", it) }
putAll(additionalQueryParams)
}
.build()
@@ -754,11 +776,11 @@ private constructor(
return true
}
- return /* spotless:off */ other is InboundWireTransferListParams && accountId == other.accountId && accountNumberId == other.accountNumberId && createdAt == other.createdAt && cursor == other.cursor && limit == other.limit && status == other.status && additionalHeaders == other.additionalHeaders && additionalQueryParams == other.additionalQueryParams /* spotless:on */
+ return /* spotless:off */ other is InboundWireTransferListParams && accountId == other.accountId && accountNumberId == other.accountNumberId && createdAt == other.createdAt && cursor == other.cursor && limit == other.limit && status == other.status && wireDrawdownRequestId == other.wireDrawdownRequestId && additionalHeaders == other.additionalHeaders && additionalQueryParams == other.additionalQueryParams /* spotless:on */
}
- override fun hashCode(): Int = /* spotless:off */ Objects.hash(accountId, accountNumberId, createdAt, cursor, limit, status, additionalHeaders, additionalQueryParams) /* spotless:on */
+ override fun hashCode(): Int = /* spotless:off */ Objects.hash(accountId, accountNumberId, createdAt, cursor, limit, status, wireDrawdownRequestId, additionalHeaders, additionalQueryParams) /* spotless:on */
override fun toString() =
- "InboundWireTransferListParams{accountId=$accountId, accountNumberId=$accountNumberId, createdAt=$createdAt, cursor=$cursor, limit=$limit, status=$status, additionalHeaders=$additionalHeaders, additionalQueryParams=$additionalQueryParams}"
+ "InboundWireTransferListParams{accountId=$accountId, accountNumberId=$accountNumberId, createdAt=$createdAt, cursor=$cursor, limit=$limit, status=$status, wireDrawdownRequestId=$wireDrawdownRequestId, additionalHeaders=$additionalHeaders, additionalQueryParams=$additionalQueryParams}"
}
diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt
index 110c67986..ab3d3d571 100644
--- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt
+++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt
@@ -179,6 +179,14 @@ private constructor(
*/
fun senderReference(): Optional = body.senderReference()
+ /**
+ * The identifier of a Wire Drawdown Request the inbound Wire Transfer is fulfilling.
+ *
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the
+ * server responded with an unexpected value).
+ */
+ fun wireDrawdownRequestId(): Optional = body.wireDrawdownRequestId()
+
/**
* Returns the raw JSON value of [accountNumberId].
*
@@ -314,6 +322,14 @@ private constructor(
*/
fun _senderReference(): JsonField = body._senderReference()
+ /**
+ * Returns the raw JSON value of [wireDrawdownRequestId].
+ *
+ * Unlike [wireDrawdownRequestId], this method doesn't throw if the JSON field has an unexpected
+ * type.
+ */
+ fun _wireDrawdownRequestId(): JsonField = body._wireDrawdownRequestId()
+
fun _additionalBodyProperties(): Map = body._additionalProperties()
fun _additionalHeaders(): Headers = additionalHeaders
@@ -692,6 +708,22 @@ private constructor(
body.senderReference(senderReference)
}
+ /** The identifier of a Wire Drawdown Request the inbound Wire Transfer is fulfilling. */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: String) = apply {
+ body.wireDrawdownRequestId(wireDrawdownRequestId)
+ }
+
+ /**
+ * Sets [Builder.wireDrawdownRequestId] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.wireDrawdownRequestId] with a well-typed [String] value
+ * instead. This method is primarily for setting the field to an undocumented or not yet
+ * supported value.
+ */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: JsonField) = apply {
+ body.wireDrawdownRequestId(wireDrawdownRequestId)
+ }
+
fun additionalBodyProperties(additionalBodyProperties: Map) = apply {
body.additionalProperties(additionalBodyProperties)
}
@@ -855,6 +887,7 @@ private constructor(
private val originatorToBeneficiaryInformationLine3: JsonField,
private val originatorToBeneficiaryInformationLine4: JsonField,
private val senderReference: JsonField,
+ private val wireDrawdownRequestId: JsonField,
private val additionalProperties: MutableMap,
) {
@@ -909,6 +942,9 @@ private constructor(
@JsonProperty("sender_reference")
@ExcludeMissing
senderReference: JsonField = JsonMissing.of(),
+ @JsonProperty("wire_drawdown_request_id")
+ @ExcludeMissing
+ wireDrawdownRequestId: JsonField = JsonMissing.of(),
) : this(
accountNumberId,
amount,
@@ -927,6 +963,7 @@ private constructor(
originatorToBeneficiaryInformationLine3,
originatorToBeneficiaryInformationLine4,
senderReference,
+ wireDrawdownRequestId,
mutableMapOf(),
)
@@ -1100,6 +1137,15 @@ private constructor(
*/
fun senderReference(): Optional = senderReference.getOptional("sender_reference")
+ /**
+ * The identifier of a Wire Drawdown Request the inbound Wire Transfer is fulfilling.
+ *
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if
+ * the server responded with an unexpected value).
+ */
+ fun wireDrawdownRequestId(): Optional =
+ wireDrawdownRequestId.getOptional("wire_drawdown_request_id")
+
/**
* Returns the raw JSON value of [accountNumberId].
*
@@ -1271,6 +1317,16 @@ private constructor(
@ExcludeMissing
fun _senderReference(): JsonField = senderReference
+ /**
+ * Returns the raw JSON value of [wireDrawdownRequestId].
+ *
+ * Unlike [wireDrawdownRequestId], this method doesn't throw if the JSON field has an
+ * unexpected type.
+ */
+ @JsonProperty("wire_drawdown_request_id")
+ @ExcludeMissing
+ fun _wireDrawdownRequestId(): JsonField = wireDrawdownRequestId
+
@JsonAnySetter
private fun putAdditionalProperty(key: String, value: JsonValue) {
additionalProperties.put(key, value)
@@ -1321,6 +1377,7 @@ private constructor(
private var originatorToBeneficiaryInformationLine4: JsonField =
JsonMissing.of()
private var senderReference: JsonField = JsonMissing.of()
+ private var wireDrawdownRequestId: JsonField = JsonMissing.of()
private var additionalProperties: MutableMap = mutableMapOf()
@JvmSynthetic
@@ -1346,6 +1403,7 @@ private constructor(
originatorToBeneficiaryInformationLine4 =
body.originatorToBeneficiaryInformationLine4
senderReference = body.senderReference
+ wireDrawdownRequestId = body.wireDrawdownRequestId
additionalProperties = body.additionalProperties.toMutableMap()
}
@@ -1674,6 +1732,23 @@ private constructor(
this.senderReference = senderReference
}
+ /**
+ * The identifier of a Wire Drawdown Request the inbound Wire Transfer is fulfilling.
+ */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: String) =
+ wireDrawdownRequestId(JsonField.of(wireDrawdownRequestId))
+
+ /**
+ * Sets [Builder.wireDrawdownRequestId] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.wireDrawdownRequestId] with a well-typed [String]
+ * value instead. This method is primarily for setting the field to an undocumented or
+ * not yet supported value.
+ */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: JsonField) = apply {
+ this.wireDrawdownRequestId = wireDrawdownRequestId
+ }
+
fun additionalProperties(additionalProperties: Map) = apply {
this.additionalProperties.clear()
putAllAdditionalProperties(additionalProperties)
@@ -1725,6 +1800,7 @@ private constructor(
originatorToBeneficiaryInformationLine3,
originatorToBeneficiaryInformationLine4,
senderReference,
+ wireDrawdownRequestId,
additionalProperties.toMutableMap(),
)
}
@@ -1753,6 +1829,7 @@ private constructor(
originatorToBeneficiaryInformationLine3()
originatorToBeneficiaryInformationLine4()
senderReference()
+ wireDrawdownRequestId()
validated = true
}
@@ -1788,24 +1865,25 @@ private constructor(
(if (originatorToBeneficiaryInformationLine2.asKnown().isPresent) 1 else 0) +
(if (originatorToBeneficiaryInformationLine3.asKnown().isPresent) 1 else 0) +
(if (originatorToBeneficiaryInformationLine4.asKnown().isPresent) 1 else 0) +
- (if (senderReference.asKnown().isPresent) 1 else 0)
+ (if (senderReference.asKnown().isPresent) 1 else 0) +
+ (if (wireDrawdownRequestId.asKnown().isPresent) 1 else 0)
override fun equals(other: Any?): Boolean {
if (this === other) {
return true
}
- return /* spotless:off */ other is Body && accountNumberId == other.accountNumberId && amount == other.amount && beneficiaryAddressLine1 == other.beneficiaryAddressLine1 && beneficiaryAddressLine2 == other.beneficiaryAddressLine2 && beneficiaryAddressLine3 == other.beneficiaryAddressLine3 && beneficiaryName == other.beneficiaryName && beneficiaryReference == other.beneficiaryReference && originatorAddressLine1 == other.originatorAddressLine1 && originatorAddressLine2 == other.originatorAddressLine2 && originatorAddressLine3 == other.originatorAddressLine3 && originatorName == other.originatorName && originatorRoutingNumber == other.originatorRoutingNumber && originatorToBeneficiaryInformationLine1 == other.originatorToBeneficiaryInformationLine1 && originatorToBeneficiaryInformationLine2 == other.originatorToBeneficiaryInformationLine2 && originatorToBeneficiaryInformationLine3 == other.originatorToBeneficiaryInformationLine3 && originatorToBeneficiaryInformationLine4 == other.originatorToBeneficiaryInformationLine4 && senderReference == other.senderReference && additionalProperties == other.additionalProperties /* spotless:on */
+ return /* spotless:off */ other is Body && accountNumberId == other.accountNumberId && amount == other.amount && beneficiaryAddressLine1 == other.beneficiaryAddressLine1 && beneficiaryAddressLine2 == other.beneficiaryAddressLine2 && beneficiaryAddressLine3 == other.beneficiaryAddressLine3 && beneficiaryName == other.beneficiaryName && beneficiaryReference == other.beneficiaryReference && originatorAddressLine1 == other.originatorAddressLine1 && originatorAddressLine2 == other.originatorAddressLine2 && originatorAddressLine3 == other.originatorAddressLine3 && originatorName == other.originatorName && originatorRoutingNumber == other.originatorRoutingNumber && originatorToBeneficiaryInformationLine1 == other.originatorToBeneficiaryInformationLine1 && originatorToBeneficiaryInformationLine2 == other.originatorToBeneficiaryInformationLine2 && originatorToBeneficiaryInformationLine3 == other.originatorToBeneficiaryInformationLine3 && originatorToBeneficiaryInformationLine4 == other.originatorToBeneficiaryInformationLine4 && senderReference == other.senderReference && wireDrawdownRequestId == other.wireDrawdownRequestId && additionalProperties == other.additionalProperties /* spotless:on */
}
/* spotless:off */
- private val hashCode: Int by lazy { Objects.hash(accountNumberId, amount, beneficiaryAddressLine1, beneficiaryAddressLine2, beneficiaryAddressLine3, beneficiaryName, beneficiaryReference, originatorAddressLine1, originatorAddressLine2, originatorAddressLine3, originatorName, originatorRoutingNumber, originatorToBeneficiaryInformationLine1, originatorToBeneficiaryInformationLine2, originatorToBeneficiaryInformationLine3, originatorToBeneficiaryInformationLine4, senderReference, additionalProperties) }
+ private val hashCode: Int by lazy { Objects.hash(accountNumberId, amount, beneficiaryAddressLine1, beneficiaryAddressLine2, beneficiaryAddressLine3, beneficiaryName, beneficiaryReference, originatorAddressLine1, originatorAddressLine2, originatorAddressLine3, originatorName, originatorRoutingNumber, originatorToBeneficiaryInformationLine1, originatorToBeneficiaryInformationLine2, originatorToBeneficiaryInformationLine3, originatorToBeneficiaryInformationLine4, senderReference, wireDrawdownRequestId, additionalProperties) }
/* spotless:on */
override fun hashCode(): Int = hashCode
override fun toString() =
- "Body{accountNumberId=$accountNumberId, amount=$amount, beneficiaryAddressLine1=$beneficiaryAddressLine1, beneficiaryAddressLine2=$beneficiaryAddressLine2, beneficiaryAddressLine3=$beneficiaryAddressLine3, beneficiaryName=$beneficiaryName, beneficiaryReference=$beneficiaryReference, originatorAddressLine1=$originatorAddressLine1, originatorAddressLine2=$originatorAddressLine2, originatorAddressLine3=$originatorAddressLine3, originatorName=$originatorName, originatorRoutingNumber=$originatorRoutingNumber, originatorToBeneficiaryInformationLine1=$originatorToBeneficiaryInformationLine1, originatorToBeneficiaryInformationLine2=$originatorToBeneficiaryInformationLine2, originatorToBeneficiaryInformationLine3=$originatorToBeneficiaryInformationLine3, originatorToBeneficiaryInformationLine4=$originatorToBeneficiaryInformationLine4, senderReference=$senderReference, additionalProperties=$additionalProperties}"
+ "Body{accountNumberId=$accountNumberId, amount=$amount, beneficiaryAddressLine1=$beneficiaryAddressLine1, beneficiaryAddressLine2=$beneficiaryAddressLine2, beneficiaryAddressLine3=$beneficiaryAddressLine3, beneficiaryName=$beneficiaryName, beneficiaryReference=$beneficiaryReference, originatorAddressLine1=$originatorAddressLine1, originatorAddressLine2=$originatorAddressLine2, originatorAddressLine3=$originatorAddressLine3, originatorName=$originatorName, originatorRoutingNumber=$originatorRoutingNumber, originatorToBeneficiaryInformationLine1=$originatorToBeneficiaryInformationLine1, originatorToBeneficiaryInformationLine2=$originatorToBeneficiaryInformationLine2, originatorToBeneficiaryInformationLine3=$originatorToBeneficiaryInformationLine3, originatorToBeneficiaryInformationLine4=$originatorToBeneficiaryInformationLine4, senderReference=$senderReference, wireDrawdownRequestId=$wireDrawdownRequestId, additionalProperties=$additionalProperties}"
}
override fun equals(other: Any?): Boolean {
diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/wiredrawdownrequests/WireDrawdownRequestRefuseParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/wiredrawdownrequests/WireDrawdownRequestRefuseParams.kt
new file mode 100644
index 000000000..f5cb11892
--- /dev/null
+++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/wiredrawdownrequests/WireDrawdownRequestRefuseParams.kt
@@ -0,0 +1,235 @@
+// File generated from our OpenAPI spec by Stainless.
+
+package com.increase.api.models.simulations.wiredrawdownrequests
+
+import com.increase.api.core.JsonValue
+import com.increase.api.core.Params
+import com.increase.api.core.http.Headers
+import com.increase.api.core.http.QueryParams
+import com.increase.api.core.toImmutable
+import java.util.Objects
+import java.util.Optional
+import kotlin.jvm.optionals.getOrNull
+
+/** Simulates a Wire Drawdown Request being refused by the debtor. */
+class WireDrawdownRequestRefuseParams
+private constructor(
+ private val wireDrawdownRequestId: String?,
+ private val additionalHeaders: Headers,
+ private val additionalQueryParams: QueryParams,
+ private val additionalBodyProperties: Map,
+) : Params {
+
+ /** The identifier of the Wire Drawdown Request you wish to refuse. */
+ fun wireDrawdownRequestId(): Optional = Optional.ofNullable(wireDrawdownRequestId)
+
+ fun _additionalBodyProperties(): Map = additionalBodyProperties
+
+ fun _additionalHeaders(): Headers = additionalHeaders
+
+ fun _additionalQueryParams(): QueryParams = additionalQueryParams
+
+ fun toBuilder() = Builder().from(this)
+
+ companion object {
+
+ @JvmStatic fun none(): WireDrawdownRequestRefuseParams = builder().build()
+
+ /**
+ * Returns a mutable builder for constructing an instance of
+ * [WireDrawdownRequestRefuseParams].
+ */
+ @JvmStatic fun builder() = Builder()
+ }
+
+ /** A builder for [WireDrawdownRequestRefuseParams]. */
+ class Builder internal constructor() {
+
+ private var wireDrawdownRequestId: String? = null
+ private var additionalHeaders: Headers.Builder = Headers.builder()
+ private var additionalQueryParams: QueryParams.Builder = QueryParams.builder()
+ private var additionalBodyProperties: MutableMap = mutableMapOf()
+
+ @JvmSynthetic
+ internal fun from(wireDrawdownRequestRefuseParams: WireDrawdownRequestRefuseParams) =
+ apply {
+ wireDrawdownRequestId = wireDrawdownRequestRefuseParams.wireDrawdownRequestId
+ additionalHeaders = wireDrawdownRequestRefuseParams.additionalHeaders.toBuilder()
+ additionalQueryParams =
+ wireDrawdownRequestRefuseParams.additionalQueryParams.toBuilder()
+ additionalBodyProperties =
+ wireDrawdownRequestRefuseParams.additionalBodyProperties.toMutableMap()
+ }
+
+ /** The identifier of the Wire Drawdown Request you wish to refuse. */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: String?) = apply {
+ this.wireDrawdownRequestId = wireDrawdownRequestId
+ }
+
+ /**
+ * Alias for calling [Builder.wireDrawdownRequestId] with
+ * `wireDrawdownRequestId.orElse(null)`.
+ */
+ fun wireDrawdownRequestId(wireDrawdownRequestId: Optional) =
+ wireDrawdownRequestId(wireDrawdownRequestId.getOrNull())
+
+ fun additionalHeaders(additionalHeaders: Headers) = apply {
+ this.additionalHeaders.clear()
+ putAllAdditionalHeaders(additionalHeaders)
+ }
+
+ fun additionalHeaders(additionalHeaders: Map>) = apply {
+ this.additionalHeaders.clear()
+ putAllAdditionalHeaders(additionalHeaders)
+ }
+
+ fun putAdditionalHeader(name: String, value: String) = apply {
+ additionalHeaders.put(name, value)
+ }
+
+ fun putAdditionalHeaders(name: String, values: Iterable) = apply {
+ additionalHeaders.put(name, values)
+ }
+
+ fun putAllAdditionalHeaders(additionalHeaders: Headers) = apply {
+ this.additionalHeaders.putAll(additionalHeaders)
+ }
+
+ fun putAllAdditionalHeaders(additionalHeaders: Map>) = apply {
+ this.additionalHeaders.putAll(additionalHeaders)
+ }
+
+ fun replaceAdditionalHeaders(name: String, value: String) = apply {
+ additionalHeaders.replace(name, value)
+ }
+
+ fun replaceAdditionalHeaders(name: String, values: Iterable) = apply {
+ additionalHeaders.replace(name, values)
+ }
+
+ fun replaceAllAdditionalHeaders(additionalHeaders: Headers) = apply {
+ this.additionalHeaders.replaceAll(additionalHeaders)
+ }
+
+ fun replaceAllAdditionalHeaders(additionalHeaders: Map>) = apply {
+ this.additionalHeaders.replaceAll(additionalHeaders)
+ }
+
+ fun removeAdditionalHeaders(name: String) = apply { additionalHeaders.remove(name) }
+
+ fun removeAllAdditionalHeaders(names: Set) = apply {
+ additionalHeaders.removeAll(names)
+ }
+
+ fun additionalQueryParams(additionalQueryParams: QueryParams) = apply {
+ this.additionalQueryParams.clear()
+ putAllAdditionalQueryParams(additionalQueryParams)
+ }
+
+ fun additionalQueryParams(additionalQueryParams: Map>) = apply {
+ this.additionalQueryParams.clear()
+ putAllAdditionalQueryParams(additionalQueryParams)
+ }
+
+ fun putAdditionalQueryParam(key: String, value: String) = apply {
+ additionalQueryParams.put(key, value)
+ }
+
+ fun putAdditionalQueryParams(key: String, values: Iterable) = apply {
+ additionalQueryParams.put(key, values)
+ }
+
+ fun putAllAdditionalQueryParams(additionalQueryParams: QueryParams) = apply {
+ this.additionalQueryParams.putAll(additionalQueryParams)
+ }
+
+ fun putAllAdditionalQueryParams(additionalQueryParams: Map>) =
+ apply {
+ this.additionalQueryParams.putAll(additionalQueryParams)
+ }
+
+ fun replaceAdditionalQueryParams(key: String, value: String) = apply {
+ additionalQueryParams.replace(key, value)
+ }
+
+ fun replaceAdditionalQueryParams(key: String, values: Iterable) = apply {
+ additionalQueryParams.replace(key, values)
+ }
+
+ fun replaceAllAdditionalQueryParams(additionalQueryParams: QueryParams) = apply {
+ this.additionalQueryParams.replaceAll(additionalQueryParams)
+ }
+
+ fun replaceAllAdditionalQueryParams(additionalQueryParams: Map>) =
+ apply {
+ this.additionalQueryParams.replaceAll(additionalQueryParams)
+ }
+
+ fun removeAdditionalQueryParams(key: String) = apply { additionalQueryParams.remove(key) }
+
+ fun removeAllAdditionalQueryParams(keys: Set) = apply {
+ additionalQueryParams.removeAll(keys)
+ }
+
+ fun additionalBodyProperties(additionalBodyProperties: Map) = apply {
+ this.additionalBodyProperties.clear()
+ putAllAdditionalBodyProperties(additionalBodyProperties)
+ }
+
+ fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply {
+ additionalBodyProperties.put(key, value)
+ }
+
+ fun putAllAdditionalBodyProperties(additionalBodyProperties: Map) =
+ apply {
+ this.additionalBodyProperties.putAll(additionalBodyProperties)
+ }
+
+ fun removeAdditionalBodyProperty(key: String) = apply {
+ additionalBodyProperties.remove(key)
+ }
+
+ fun removeAllAdditionalBodyProperties(keys: Set) = apply {
+ keys.forEach(::removeAdditionalBodyProperty)
+ }
+
+ /**
+ * Returns an immutable instance of [WireDrawdownRequestRefuseParams].
+ *
+ * Further updates to this [Builder] will not mutate the returned instance.
+ */
+ fun build(): WireDrawdownRequestRefuseParams =
+ WireDrawdownRequestRefuseParams(
+ wireDrawdownRequestId,
+ additionalHeaders.build(),
+ additionalQueryParams.build(),
+ additionalBodyProperties.toImmutable(),
+ )
+ }
+
+ fun _body(): Optional