diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 878ea368c..3de0600fe 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.436.0"
+ ".": "0.437.0"
}
\ No newline at end of file
diff --git a/.stats.yml b/.stats.yml
index c4189e824..e7b826e77 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 232
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-27bb508e6a503f797a19506901c8f0116f970947741708bcebd38a1399ef7f23.yml
-openapi_spec_hash: c92a7ed16b42e192b8201ce5ffe73dc1
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-346f14f373a47d45ffb811ed7fd5ebf9c296f340358fed11ad93e0990463c043.yml
+openapi_spec_hash: 198a8fc2986ce2db7c1e07022415ec62
config_hash: b881baa4e0bc537d0caf02152712bd28
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 55b330aae..b65192113 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,15 @@
# Changelog
+## 0.437.0 (2026-03-02)
+
+Full Changelog: [v0.436.0...v0.437.0](https://github.com/Increase/increase-java/compare/v0.436.0...v0.437.0)
+
+### Features
+
+* **api:** api update ([ca70b7a](https://github.com/Increase/increase-java/commit/ca70b7a20969f134ef84d6db4e89bea8248e025e))
+* **api:** api update ([d9d1dda](https://github.com/Increase/increase-java/commit/d9d1ddacc3634f767b4991be00239a3f32bb366f))
+* **api:** api update ([201fc32](https://github.com/Increase/increase-java/commit/201fc3270afd93a333ed3f677b78188b65841619))
+
## 0.436.0 (2026-03-02)
Full Changelog: [v0.435.0...v0.436.0](https://github.com/Increase/increase-java/compare/v0.435.0...v0.436.0)
diff --git a/README.md b/README.md
index befd40e82..67b73f267 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.increase.api/increase-java/0.436.0)
-[](https://javadoc.io/doc/com.increase.api/increase-java/0.436.0)
+[](https://central.sonatype.com/artifact/com.increase.api/increase-java/0.437.0)
+[](https://javadoc.io/doc/com.increase.api/increase-java/0.437.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.436.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.437.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.436.0")
+implementation("com.increase.api:increase-java:0.437.0")
```
### Maven
@@ -33,7 +33,7 @@ implementation("com.increase.api:increase-java:0.436.0")
com.increase.api
increase-java
- 0.436.0
+ 0.437.0
```
diff --git a/build.gradle.kts b/build.gradle.kts
index 63fd9775b..bb7f53fad 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.increase.api"
- version = "0.436.0" // x-release-please-version
+ version = "0.437.0" // x-release-please-version
}
subprojects {
diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt
index 4f9d92d07..00f34f40f 100644
--- a/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt
+++ b/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt
@@ -11,7 +11,9 @@ import com.increase.api.core.ExcludeMissing
import com.increase.api.core.JsonField
import com.increase.api.core.JsonMissing
import com.increase.api.core.JsonValue
+import com.increase.api.core.checkKnown
import com.increase.api.core.checkRequired
+import com.increase.api.core.toImmutable
import com.increase.api.errors.IncreaseInvalidDataException
import java.time.OffsetDateTime
import java.util.Collections
@@ -32,7 +34,7 @@ private constructor(
private val createdAt: JsonField,
private val idempotencyKey: JsonField,
private val oauthConnectionId: JsonField,
- private val selectedEventCategory: JsonField,
+ private val selectedEventCategories: JsonField>,
private val status: JsonField,
private val type: JsonField,
private val url: JsonField,
@@ -51,9 +53,9 @@ private constructor(
@JsonProperty("oauth_connection_id")
@ExcludeMissing
oauthConnectionId: JsonField = JsonMissing.of(),
- @JsonProperty("selected_event_category")
+ @JsonProperty("selected_event_categories")
@ExcludeMissing
- selectedEventCategory: JsonField = JsonMissing.of(),
+ selectedEventCategories: JsonField> = JsonMissing.of(),
@JsonProperty("status") @ExcludeMissing status: JsonField = JsonMissing.of(),
@JsonProperty("type") @ExcludeMissing type: JsonField = JsonMissing.of(),
@JsonProperty("url") @ExcludeMissing url: JsonField = JsonMissing.of(),
@@ -62,7 +64,7 @@ private constructor(
createdAt,
idempotencyKey,
oauthConnectionId,
- selectedEventCategory,
+ selectedEventCategories,
status,
type,
url,
@@ -111,8 +113,8 @@ private constructor(
* @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the
* server responded with an unexpected value).
*/
- fun selectedEventCategory(): Optional =
- selectedEventCategory.getOptional("selected_event_category")
+ fun selectedEventCategories(): Optional> =
+ selectedEventCategories.getOptional("selected_event_categories")
/**
* This indicates if we'll send notifications to this subscription.
@@ -175,14 +177,14 @@ private constructor(
fun _oauthConnectionId(): JsonField = oauthConnectionId
/**
- * Returns the raw JSON value of [selectedEventCategory].
+ * Returns the raw JSON value of [selectedEventCategories].
*
- * Unlike [selectedEventCategory], this method doesn't throw if the JSON field has an unexpected
- * type.
+ * Unlike [selectedEventCategories], this method doesn't throw if the JSON field has an
+ * unexpected type.
*/
- @JsonProperty("selected_event_category")
+ @JsonProperty("selected_event_categories")
@ExcludeMissing
- fun _selectedEventCategory(): JsonField = selectedEventCategory
+ fun _selectedEventCategories(): JsonField> = selectedEventCategories
/**
* Returns the raw JSON value of [status].
@@ -228,7 +230,7 @@ private constructor(
* .createdAt()
* .idempotencyKey()
* .oauthConnectionId()
- * .selectedEventCategory()
+ * .selectedEventCategories()
* .status()
* .type()
* .url()
@@ -244,7 +246,7 @@ private constructor(
private var createdAt: JsonField? = null
private var idempotencyKey: JsonField? = null
private var oauthConnectionId: JsonField? = null
- private var selectedEventCategory: JsonField? = null
+ private var selectedEventCategories: JsonField>? = null
private var status: JsonField? = null
private var type: JsonField? = null
private var url: JsonField? = null
@@ -256,7 +258,8 @@ private constructor(
createdAt = eventSubscription.createdAt
idempotencyKey = eventSubscription.idempotencyKey
oauthConnectionId = eventSubscription.oauthConnectionId
- selectedEventCategory = eventSubscription.selectedEventCategory
+ selectedEventCategories =
+ eventSubscription.selectedEventCategories.map { it.toMutableList() }
status = eventSubscription.status
type = eventSubscription.type
url = eventSubscription.url
@@ -335,25 +338,40 @@ private constructor(
* If specified, this subscription will only receive webhooks for Events with the specified
* `category`.
*/
- fun selectedEventCategory(selectedEventCategory: SelectedEventCategory?) =
- selectedEventCategory(JsonField.ofNullable(selectedEventCategory))
+ fun selectedEventCategories(selectedEventCategories: List?) =
+ selectedEventCategories(JsonField.ofNullable(selectedEventCategories))
/**
- * Alias for calling [Builder.selectedEventCategory] with
- * `selectedEventCategory.orElse(null)`.
+ * Alias for calling [Builder.selectedEventCategories] with
+ * `selectedEventCategories.orElse(null)`.
*/
- fun selectedEventCategory(selectedEventCategory: Optional) =
- selectedEventCategory(selectedEventCategory.getOrNull())
+ fun selectedEventCategories(
+ selectedEventCategories: Optional>
+ ) = selectedEventCategories(selectedEventCategories.getOrNull())
/**
- * Sets [Builder.selectedEventCategory] to an arbitrary JSON value.
+ * Sets [Builder.selectedEventCategories] to an arbitrary JSON value.
*
- * You should usually call [Builder.selectedEventCategory] with a well-typed
- * [SelectedEventCategory] value instead. This method is primarily for setting the field to
- * an undocumented or not yet supported value.
+ * You should usually call [Builder.selectedEventCategories] with a well-typed
+ * `List` value instead. This method is primarily for setting the
+ * field to an undocumented or not yet supported value.
*/
- fun selectedEventCategory(selectedEventCategory: JsonField) = apply {
- this.selectedEventCategory = selectedEventCategory
+ fun selectedEventCategories(
+ selectedEventCategories: JsonField>
+ ) = apply {
+ this.selectedEventCategories = selectedEventCategories.map { it.toMutableList() }
+ }
+
+ /**
+ * Adds a single [SelectedEventCategory] to [selectedEventCategories].
+ *
+ * @throws IllegalStateException if the field was previously set to a non-list.
+ */
+ fun addSelectedEventCategory(selectedEventCategory: SelectedEventCategory) = apply {
+ selectedEventCategories =
+ (selectedEventCategories ?: JsonField.of(mutableListOf())).also {
+ checkKnown("selectedEventCategories", it).add(selectedEventCategory)
+ }
}
/** This indicates if we'll send notifications to this subscription. */
@@ -422,7 +440,7 @@ private constructor(
* .createdAt()
* .idempotencyKey()
* .oauthConnectionId()
- * .selectedEventCategory()
+ * .selectedEventCategories()
* .status()
* .type()
* .url()
@@ -436,7 +454,9 @@ private constructor(
checkRequired("createdAt", createdAt),
checkRequired("idempotencyKey", idempotencyKey),
checkRequired("oauthConnectionId", oauthConnectionId),
- checkRequired("selectedEventCategory", selectedEventCategory),
+ checkRequired("selectedEventCategories", selectedEventCategories).map {
+ it.toImmutable()
+ },
checkRequired("status", status),
checkRequired("type", type),
checkRequired("url", url),
@@ -455,7 +475,7 @@ private constructor(
createdAt()
idempotencyKey()
oauthConnectionId()
- selectedEventCategory().ifPresent { it.validate() }
+ selectedEventCategories().ifPresent { it.forEach { it.validate() } }
status().validate()
type().validate()
url()
@@ -481,1231 +501,1409 @@ private constructor(
(if (createdAt.asKnown().isPresent) 1 else 0) +
(if (idempotencyKey.asKnown().isPresent) 1 else 0) +
(if (oauthConnectionId.asKnown().isPresent) 1 else 0) +
- (selectedEventCategory.asKnown().getOrNull()?.validity() ?: 0) +
+ (selectedEventCategories.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0) +
(status.asKnown().getOrNull()?.validity() ?: 0) +
(type.asKnown().getOrNull()?.validity() ?: 0) +
(if (url.asKnown().isPresent) 1 else 0)
- /**
- * If specified, this subscription will only receive webhooks for Events with the specified
- * `category`.
- */
class SelectedEventCategory
- @JsonCreator
- private constructor(private val value: JsonField) : Enum {
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
+ private constructor(
+ private val eventCategory: JsonField,
+ private val additionalProperties: MutableMap,
+ ) {
+
+ @JsonCreator
+ private constructor(
+ @JsonProperty("event_category")
+ @ExcludeMissing
+ eventCategory: JsonField = JsonMissing.of()
+ ) : this(eventCategory, mutableMapOf())
/**
- * Returns this class instance's raw value.
+ * The category of the Event.
*
- * This is usually only useful if this instance was deserialized from data that doesn't
- * match any known member, and you want to know that value. For example, if the SDK is on an
- * older version than the API, then the API may respond with new members that the SDK is
- * unaware of.
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if
+ * the server responded with an unexpected value).
*/
- @com.fasterxml.jackson.annotation.JsonValue fun _value(): JsonField = value
+ fun eventCategory(): Optional = eventCategory.getOptional("event_category")
+
+ /**
+ * Returns the raw JSON value of [eventCategory].
+ *
+ * Unlike [eventCategory], this method doesn't throw if the JSON field has an unexpected
+ * type.
+ */
+ @JsonProperty("event_category")
+ @ExcludeMissing
+ fun _eventCategory(): JsonField = eventCategory
+
+ @JsonAnySetter
+ private fun putAdditionalProperty(key: String, value: JsonValue) {
+ additionalProperties.put(key, value)
+ }
+
+ @JsonAnyGetter
+ @ExcludeMissing
+ fun _additionalProperties(): Map =
+ Collections.unmodifiableMap(additionalProperties)
+
+ fun toBuilder() = Builder().from(this)
companion object {
- /** Occurs whenever an Account is created. */
- @JvmField val ACCOUNT_CREATED = of("account.created")
+ /**
+ * Returns a mutable builder for constructing an instance of [SelectedEventCategory].
+ *
+ * The following fields are required:
+ * ```java
+ * .eventCategory()
+ * ```
+ */
+ @JvmStatic fun builder() = Builder()
+ }
- /** Occurs whenever an Account is updated. */
- @JvmField val ACCOUNT_UPDATED = of("account.updated")
+ /** A builder for [SelectedEventCategory]. */
+ class Builder internal constructor() {
- /** Occurs whenever an Account Number is created. */
- @JvmField val ACCOUNT_NUMBER_CREATED = of("account_number.created")
+ private var eventCategory: JsonField? = null
+ private var additionalProperties: MutableMap = mutableMapOf()
- /** Occurs whenever an Account Number is updated. */
- @JvmField val ACCOUNT_NUMBER_UPDATED = of("account_number.updated")
+ @JvmSynthetic
+ internal fun from(selectedEventCategory: SelectedEventCategory) = apply {
+ eventCategory = selectedEventCategory.eventCategory
+ additionalProperties = selectedEventCategory.additionalProperties.toMutableMap()
+ }
- /** Occurs whenever an Account Statement is created. */
- @JvmField val ACCOUNT_STATEMENT_CREATED = of("account_statement.created")
+ /** The category of the Event. */
+ fun eventCategory(eventCategory: EventCategory?) =
+ eventCategory(JsonField.ofNullable(eventCategory))
- /** Occurs whenever an Account Transfer is created. */
- @JvmField val ACCOUNT_TRANSFER_CREATED = of("account_transfer.created")
+ /** Alias for calling [Builder.eventCategory] with `eventCategory.orElse(null)`. */
+ fun eventCategory(eventCategory: Optional) =
+ eventCategory(eventCategory.getOrNull())
- /** Occurs whenever an Account Transfer is updated. */
- @JvmField val ACCOUNT_TRANSFER_UPDATED = of("account_transfer.updated")
+ /**
+ * Sets [Builder.eventCategory] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.eventCategory] with a well-typed [EventCategory]
+ * value instead. This method is primarily for setting the field to an undocumented or
+ * not yet supported value.
+ */
+ fun eventCategory(eventCategory: JsonField) = apply {
+ this.eventCategory = eventCategory
+ }
- /** Occurs whenever an ACH Prenotification is created. */
- @JvmField val ACH_PRENOTIFICATION_CREATED = of("ach_prenotification.created")
+ fun additionalProperties(additionalProperties: Map) = apply {
+ this.additionalProperties.clear()
+ putAllAdditionalProperties(additionalProperties)
+ }
- /** Occurs whenever an ACH Prenotification is updated. */
- @JvmField val ACH_PRENOTIFICATION_UPDATED = of("ach_prenotification.updated")
+ fun putAdditionalProperty(key: String, value: JsonValue) = apply {
+ additionalProperties.put(key, value)
+ }
- /** Occurs whenever an ACH Transfer is created. */
- @JvmField val ACH_TRANSFER_CREATED = of("ach_transfer.created")
+ fun putAllAdditionalProperties(additionalProperties: Map) = apply {
+ this.additionalProperties.putAll(additionalProperties)
+ }
- /** Occurs whenever an ACH Transfer is updated. */
- @JvmField val ACH_TRANSFER_UPDATED = of("ach_transfer.updated")
+ fun removeAdditionalProperty(key: String) = apply { additionalProperties.remove(key) }
- /** Occurs whenever a Blockchain Address is created. */
- @JvmField val BLOCKCHAIN_ADDRESS_CREATED = of("blockchain_address.created")
+ fun removeAllAdditionalProperties(keys: Set) = apply {
+ keys.forEach(::removeAdditionalProperty)
+ }
- /** Occurs whenever a Blockchain Address is updated. */
- @JvmField val BLOCKCHAIN_ADDRESS_UPDATED = of("blockchain_address.updated")
+ /**
+ * Returns an immutable instance of [SelectedEventCategory].
+ *
+ * Further updates to this [Builder] will not mutate the returned instance.
+ *
+ * The following fields are required:
+ * ```java
+ * .eventCategory()
+ * ```
+ *
+ * @throws IllegalStateException if any required field is unset.
+ */
+ fun build(): SelectedEventCategory =
+ SelectedEventCategory(
+ checkRequired("eventCategory", eventCategory),
+ additionalProperties.toMutableMap(),
+ )
+ }
- /** Occurs whenever a Blockchain Off-Ramp Transfer is created. */
- @JvmField
- val BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED = of("blockchain_offramp_transfer.created")
+ private var validated: Boolean = false
- /** Occurs whenever a Blockchain Off-Ramp Transfer is updated. */
- @JvmField
- val BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED = of("blockchain_offramp_transfer.updated")
+ fun validate(): SelectedEventCategory = apply {
+ if (validated) {
+ return@apply
+ }
- /** Occurs whenever a Blockchain On-Ramp Transfer is created. */
- @JvmField
- val BLOCKCHAIN_ONRAMP_TRANSFER_CREATED = of("blockchain_onramp_transfer.created")
+ eventCategory().ifPresent { it.validate() }
+ validated = true
+ }
- /** Occurs whenever a Blockchain On-Ramp Transfer is updated. */
- @JvmField
- val BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED = of("blockchain_onramp_transfer.updated")
+ fun isValid(): Boolean =
+ try {
+ validate()
+ true
+ } catch (e: IncreaseInvalidDataException) {
+ false
+ }
- /** Occurs whenever a Bookkeeping Account is created. */
- @JvmField val BOOKKEEPING_ACCOUNT_CREATED = of("bookkeeping_account.created")
+ /**
+ * Returns a score indicating how many valid values are contained in this object
+ * recursively.
+ *
+ * Used for best match union deserialization.
+ */
+ @JvmSynthetic
+ internal fun validity(): Int = (eventCategory.asKnown().getOrNull()?.validity() ?: 0)
- /** Occurs whenever a Bookkeeping Account is updated. */
- @JvmField val BOOKKEEPING_ACCOUNT_UPDATED = of("bookkeeping_account.updated")
+ /** The category of the Event. */
+ class EventCategory @JsonCreator private constructor(private val value: JsonField) :
+ Enum {
- /** Occurs whenever a Bookkeeping Entry Set is created. */
- @JvmField val BOOKKEEPING_ENTRY_SET_UPDATED = of("bookkeeping_entry_set.updated")
+ /**
+ * Returns this class instance's raw value.
+ *
+ * This is usually only useful if this instance was deserialized from data that doesn't
+ * match any known member, and you want to know that value. For example, if the SDK is
+ * on an older version than the API, then the API may respond with new members that the
+ * SDK is unaware of.
+ */
+ @com.fasterxml.jackson.annotation.JsonValue fun _value(): JsonField = value
- /** Occurs whenever a Card is created. */
- @JvmField val CARD_CREATED = of("card.created")
+ companion object {
- /** Occurs whenever a Card is updated. */
- @JvmField val CARD_UPDATED = of("card.updated")
+ /** Occurs whenever an Account is created. */
+ @JvmField val ACCOUNT_CREATED = of("account.created")
- /** Occurs whenever a Card Payment is created. */
- @JvmField val CARD_PAYMENT_CREATED = of("card_payment.created")
+ /** Occurs whenever an Account is updated. */
+ @JvmField val ACCOUNT_UPDATED = of("account.updated")
- /** Occurs whenever a Card Payment is updated. */
- @JvmField val CARD_PAYMENT_UPDATED = of("card_payment.updated")
+ /** Occurs whenever an Account Number is created. */
+ @JvmField val ACCOUNT_NUMBER_CREATED = of("account_number.created")
- /** Occurs whenever a Card Profile is created. */
- @JvmField val CARD_PROFILE_CREATED = of("card_profile.created")
+ /** Occurs whenever an Account Number is updated. */
+ @JvmField val ACCOUNT_NUMBER_UPDATED = of("account_number.updated")
- /** Occurs whenever a Card Profile is updated. */
- @JvmField val CARD_PROFILE_UPDATED = of("card_profile.updated")
+ /** Occurs whenever an Account Statement is created. */
+ @JvmField val ACCOUNT_STATEMENT_CREATED = of("account_statement.created")
- /** Occurs whenever a Card Dispute is created. */
- @JvmField val CARD_DISPUTE_CREATED = of("card_dispute.created")
+ /** Occurs whenever an Account Transfer is created. */
+ @JvmField val ACCOUNT_TRANSFER_CREATED = of("account_transfer.created")
- /** Occurs whenever a Card Dispute is updated. */
- @JvmField val CARD_DISPUTE_UPDATED = of("card_dispute.updated")
+ /** Occurs whenever an Account Transfer is updated. */
+ @JvmField val ACCOUNT_TRANSFER_UPDATED = of("account_transfer.updated")
- /** Occurs whenever a Check Deposit is created. */
- @JvmField val CHECK_DEPOSIT_CREATED = of("check_deposit.created")
+ /** Occurs whenever an ACH Prenotification is created. */
+ @JvmField val ACH_PRENOTIFICATION_CREATED = of("ach_prenotification.created")
- /** Occurs whenever a Check Deposit is updated. */
- @JvmField val CHECK_DEPOSIT_UPDATED = of("check_deposit.updated")
+ /** Occurs whenever an ACH Prenotification is updated. */
+ @JvmField val ACH_PRENOTIFICATION_UPDATED = of("ach_prenotification.updated")
- /** Occurs whenever a Check Transfer is created. */
- @JvmField val CHECK_TRANSFER_CREATED = of("check_transfer.created")
+ /** Occurs whenever an ACH Transfer is created. */
+ @JvmField val ACH_TRANSFER_CREATED = of("ach_transfer.created")
- /** Occurs whenever a Check Transfer is updated. */
- @JvmField val CHECK_TRANSFER_UPDATED = of("check_transfer.updated")
+ /** Occurs whenever an ACH Transfer is updated. */
+ @JvmField val ACH_TRANSFER_UPDATED = of("ach_transfer.updated")
- /** Occurs whenever a Declined Transaction is created. */
- @JvmField val DECLINED_TRANSACTION_CREATED = of("declined_transaction.created")
+ /** Occurs whenever a Blockchain Address is created. */
+ @JvmField val BLOCKCHAIN_ADDRESS_CREATED = of("blockchain_address.created")
- /** Occurs whenever a Digital Card Profile is created. */
- @JvmField val DIGITAL_CARD_PROFILE_CREATED = of("digital_card_profile.created")
+ /** Occurs whenever a Blockchain Address is updated. */
+ @JvmField val BLOCKCHAIN_ADDRESS_UPDATED = of("blockchain_address.updated")
- /** Occurs whenever a Digital Card Profile is updated. */
- @JvmField val DIGITAL_CARD_PROFILE_UPDATED = of("digital_card_profile.updated")
+ /** Occurs whenever a Blockchain Off-Ramp Transfer is created. */
+ @JvmField
+ val BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED = of("blockchain_offramp_transfer.created")
- /** Occurs whenever a Digital Wallet Token is created. */
- @JvmField val DIGITAL_WALLET_TOKEN_CREATED = of("digital_wallet_token.created")
+ /** Occurs whenever a Blockchain Off-Ramp Transfer is updated. */
+ @JvmField
+ val BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED = of("blockchain_offramp_transfer.updated")
- /** Occurs whenever a Digital Wallet Token is updated. */
- @JvmField val DIGITAL_WALLET_TOKEN_UPDATED = of("digital_wallet_token.updated")
+ /** Occurs whenever a Blockchain On-Ramp Transfer is created. */
+ @JvmField
+ val BLOCKCHAIN_ONRAMP_TRANSFER_CREATED = of("blockchain_onramp_transfer.created")
- /** Occurs whenever a Document is created. */
- @JvmField val DOCUMENT_CREATED = of("document.created")
+ /** Occurs whenever a Blockchain On-Ramp Transfer is updated. */
+ @JvmField
+ val BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED = of("blockchain_onramp_transfer.updated")
- /** Occurs whenever an Entity is created. */
- @JvmField val ENTITY_CREATED = of("entity.created")
+ /** Occurs whenever a Bookkeeping Account is created. */
+ @JvmField val BOOKKEEPING_ACCOUNT_CREATED = of("bookkeeping_account.created")
- /** Occurs whenever an Entity is updated. */
- @JvmField val ENTITY_UPDATED = of("entity.updated")
+ /** Occurs whenever a Bookkeeping Account is updated. */
+ @JvmField val BOOKKEEPING_ACCOUNT_UPDATED = of("bookkeeping_account.updated")
- /** Occurs whenever an Event Subscription is created. */
- @JvmField val EVENT_SUBSCRIPTION_CREATED = of("event_subscription.created")
+ /** Occurs whenever a Bookkeeping Entry Set is created. */
+ @JvmField val BOOKKEEPING_ENTRY_SET_UPDATED = of("bookkeeping_entry_set.updated")
- /** Occurs whenever an Event Subscription is updated. */
- @JvmField val EVENT_SUBSCRIPTION_UPDATED = of("event_subscription.updated")
+ /** Occurs whenever a Card is created. */
+ @JvmField val CARD_CREATED = of("card.created")
- /** Occurs whenever an Export is created. */
- @JvmField val EXPORT_CREATED = of("export.created")
+ /** Occurs whenever a Card is updated. */
+ @JvmField val CARD_UPDATED = of("card.updated")
- /** Occurs whenever an Export is updated. */
- @JvmField val EXPORT_UPDATED = of("export.updated")
+ /** Occurs whenever a Card Payment is created. */
+ @JvmField val CARD_PAYMENT_CREATED = of("card_payment.created")
- /** Occurs whenever an External Account is created. */
- @JvmField val EXTERNAL_ACCOUNT_CREATED = of("external_account.created")
+ /** Occurs whenever a Card Payment is updated. */
+ @JvmField val CARD_PAYMENT_UPDATED = of("card_payment.updated")
- /** Occurs whenever an External Account is updated. */
- @JvmField val EXTERNAL_ACCOUNT_UPDATED = of("external_account.updated")
+ /** Occurs whenever a Card Profile is created. */
+ @JvmField val CARD_PROFILE_CREATED = of("card_profile.created")
- /** Occurs whenever a FedNow Transfer is created. */
- @JvmField val FEDNOW_TRANSFER_CREATED = of("fednow_transfer.created")
+ /** Occurs whenever a Card Profile is updated. */
+ @JvmField val CARD_PROFILE_UPDATED = of("card_profile.updated")
- /** Occurs whenever a FedNow Transfer is updated. */
- @JvmField val FEDNOW_TRANSFER_UPDATED = of("fednow_transfer.updated")
+ /** Occurs whenever a Card Dispute is created. */
+ @JvmField val CARD_DISPUTE_CREATED = of("card_dispute.created")
- /** Occurs whenever a File is created. */
- @JvmField val FILE_CREATED = of("file.created")
+ /** Occurs whenever a Card Dispute is updated. */
+ @JvmField val CARD_DISPUTE_UPDATED = of("card_dispute.updated")
- /** Occurs whenever a Group is updated. */
- @JvmField val GROUP_UPDATED = of("group.updated")
+ /** Occurs whenever a Check Deposit is created. */
+ @JvmField val CHECK_DEPOSIT_CREATED = of("check_deposit.created")
- /**
- * Increase may send webhooks with this category to see if a webhook endpoint is working
- * properly.
- */
- @JvmField val GROUP_HEARTBEAT = of("group.heartbeat")
+ /** Occurs whenever a Check Deposit is updated. */
+ @JvmField val CHECK_DEPOSIT_UPDATED = of("check_deposit.updated")
- /** Occurs whenever an Inbound ACH Transfer is created. */
- @JvmField val INBOUND_ACH_TRANSFER_CREATED = of("inbound_ach_transfer.created")
+ /** Occurs whenever a Check Transfer is created. */
+ @JvmField val CHECK_TRANSFER_CREATED = of("check_transfer.created")
- /** Occurs whenever an Inbound ACH Transfer is updated. */
- @JvmField val INBOUND_ACH_TRANSFER_UPDATED = of("inbound_ach_transfer.updated")
+ /** Occurs whenever a Check Transfer is updated. */
+ @JvmField val CHECK_TRANSFER_UPDATED = of("check_transfer.updated")
- /** Occurs whenever an Inbound ACH Transfer Return is created. */
- @JvmField
- val INBOUND_ACH_TRANSFER_RETURN_CREATED = of("inbound_ach_transfer_return.created")
+ /** Occurs whenever a Declined Transaction is created. */
+ @JvmField val DECLINED_TRANSACTION_CREATED = of("declined_transaction.created")
- /** Occurs whenever an Inbound ACH Transfer Return is updated. */
- @JvmField
- val INBOUND_ACH_TRANSFER_RETURN_UPDATED = of("inbound_ach_transfer_return.updated")
+ /** Occurs whenever a Digital Card Profile is created. */
+ @JvmField val DIGITAL_CARD_PROFILE_CREATED = of("digital_card_profile.created")
- /** Occurs whenever an Inbound Check Deposit is created. */
- @JvmField val INBOUND_CHECK_DEPOSIT_CREATED = of("inbound_check_deposit.created")
+ /** Occurs whenever a Digital Card Profile is updated. */
+ @JvmField val DIGITAL_CARD_PROFILE_UPDATED = of("digital_card_profile.updated")
- /** Occurs whenever an Inbound Check Deposit is updated. */
- @JvmField val INBOUND_CHECK_DEPOSIT_UPDATED = of("inbound_check_deposit.updated")
+ /** Occurs whenever a Digital Wallet Token is created. */
+ @JvmField val DIGITAL_WALLET_TOKEN_CREATED = of("digital_wallet_token.created")
- /** Occurs whenever an Inbound FedNow Transfer is created. */
- @JvmField val INBOUND_FEDNOW_TRANSFER_CREATED = of("inbound_fednow_transfer.created")
+ /** Occurs whenever a Digital Wallet Token is updated. */
+ @JvmField val DIGITAL_WALLET_TOKEN_UPDATED = of("digital_wallet_token.updated")
- /** Occurs whenever an Inbound FedNow Transfer is updated. */
- @JvmField val INBOUND_FEDNOW_TRANSFER_UPDATED = of("inbound_fednow_transfer.updated")
+ /** Occurs whenever a Document is created. */
+ @JvmField val DOCUMENT_CREATED = of("document.created")
- /** Occurs whenever an Inbound Mail Item is created. */
- @JvmField val INBOUND_MAIL_ITEM_CREATED = of("inbound_mail_item.created")
+ /** Occurs whenever an Entity is created. */
+ @JvmField val ENTITY_CREATED = of("entity.created")
- /** Occurs whenever an Inbound Mail Item is updated. */
- @JvmField val INBOUND_MAIL_ITEM_UPDATED = of("inbound_mail_item.updated")
+ /** Occurs whenever an Entity is updated. */
+ @JvmField val ENTITY_UPDATED = of("entity.updated")
- /** Occurs whenever an Inbound Real-Time Payments Transfer is created. */
- @JvmField
- val INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED =
- of("inbound_real_time_payments_transfer.created")
+ /** Occurs whenever an Event Subscription is created. */
+ @JvmField val EVENT_SUBSCRIPTION_CREATED = of("event_subscription.created")
- /** Occurs whenever an Inbound Real-Time Payments Transfer is updated. */
- @JvmField
- val INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED =
- of("inbound_real_time_payments_transfer.updated")
+ /** Occurs whenever an Event Subscription is updated. */
+ @JvmField val EVENT_SUBSCRIPTION_UPDATED = of("event_subscription.updated")
- /** Occurs whenever an Inbound Wire Drawdown Request is created. */
- @JvmField
- val INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED = of("inbound_wire_drawdown_request.created")
+ /** Occurs whenever an Export is created. */
+ @JvmField val EXPORT_CREATED = of("export.created")
- /** Occurs whenever an Inbound Wire Transfer is created. */
- @JvmField val INBOUND_WIRE_TRANSFER_CREATED = of("inbound_wire_transfer.created")
+ /** Occurs whenever an Export is updated. */
+ @JvmField val EXPORT_UPDATED = of("export.updated")
- /** Occurs whenever an Inbound Wire Transfer is updated. */
- @JvmField val INBOUND_WIRE_TRANSFER_UPDATED = of("inbound_wire_transfer.updated")
+ /** Occurs whenever an External Account is created. */
+ @JvmField val EXTERNAL_ACCOUNT_CREATED = of("external_account.created")
- /** Occurs whenever an IntraFi Account Enrollment is created. */
- @JvmField
- val INTRAFI_ACCOUNT_ENROLLMENT_CREATED = of("intrafi_account_enrollment.created")
+ /** Occurs whenever an External Account is updated. */
+ @JvmField val EXTERNAL_ACCOUNT_UPDATED = of("external_account.updated")
- /** Occurs whenever an IntraFi Account Enrollment is updated. */
- @JvmField
- val INTRAFI_ACCOUNT_ENROLLMENT_UPDATED = of("intrafi_account_enrollment.updated")
+ /** Occurs whenever a FedNow Transfer is created. */
+ @JvmField val FEDNOW_TRANSFER_CREATED = of("fednow_transfer.created")
- /** Occurs whenever an IntraFi Exclusion is created. */
- @JvmField val INTRAFI_EXCLUSION_CREATED = of("intrafi_exclusion.created")
+ /** Occurs whenever a FedNow Transfer is updated. */
+ @JvmField val FEDNOW_TRANSFER_UPDATED = of("fednow_transfer.updated")
- /** Occurs whenever an IntraFi Exclusion is updated. */
- @JvmField val INTRAFI_EXCLUSION_UPDATED = of("intrafi_exclusion.updated")
+ /** Occurs whenever a File is created. */
+ @JvmField val FILE_CREATED = of("file.created")
- /** Occurs whenever a Legacy Card Dispute is created. */
- @JvmField val LEGACY_CARD_DISPUTE_CREATED = of("legacy_card_dispute.created")
+ /** Occurs whenever a Group is updated. */
+ @JvmField val GROUP_UPDATED = of("group.updated")
- /** Occurs whenever a Legacy Card Dispute is updated. */
- @JvmField val LEGACY_CARD_DISPUTE_UPDATED = of("legacy_card_dispute.updated")
+ /**
+ * Increase may send webhooks with this category to see if a webhook endpoint is
+ * working properly.
+ */
+ @JvmField val GROUP_HEARTBEAT = of("group.heartbeat")
- /** Occurs whenever a Lockbox is created. */
- @JvmField val LOCKBOX_CREATED = of("lockbox.created")
+ /** Occurs whenever an Inbound ACH Transfer is created. */
+ @JvmField val INBOUND_ACH_TRANSFER_CREATED = of("inbound_ach_transfer.created")
- /** Occurs whenever a Lockbox is updated. */
- @JvmField val LOCKBOX_UPDATED = of("lockbox.updated")
+ /** Occurs whenever an Inbound ACH Transfer is updated. */
+ @JvmField val INBOUND_ACH_TRANSFER_UPDATED = of("inbound_ach_transfer.updated")
- /** Occurs whenever an OAuth Connection is created. */
- @JvmField val OAUTH_CONNECTION_CREATED = of("oauth_connection.created")
+ /** Occurs whenever an Inbound ACH Transfer Return is created. */
+ @JvmField
+ val INBOUND_ACH_TRANSFER_RETURN_CREATED = of("inbound_ach_transfer_return.created")
- /** Occurs whenever an OAuth Connection is deactivated. */
- @JvmField val OAUTH_CONNECTION_DEACTIVATED = of("oauth_connection.deactivated")
+ /** Occurs whenever an Inbound ACH Transfer Return is updated. */
+ @JvmField
+ val INBOUND_ACH_TRANSFER_RETURN_UPDATED = of("inbound_ach_transfer_return.updated")
- /** Occurs whenever a Card Push Transfer is created. */
- @JvmField val CARD_PUSH_TRANSFER_CREATED = of("card_push_transfer.created")
+ /** Occurs whenever an Inbound Check Deposit is created. */
+ @JvmField val INBOUND_CHECK_DEPOSIT_CREATED = of("inbound_check_deposit.created")
- /** Occurs whenever a Card Push Transfer is updated. */
- @JvmField val CARD_PUSH_TRANSFER_UPDATED = of("card_push_transfer.updated")
+ /** Occurs whenever an Inbound Check Deposit is updated. */
+ @JvmField val INBOUND_CHECK_DEPOSIT_UPDATED = of("inbound_check_deposit.updated")
- /** Occurs whenever a Card Validation is created. */
- @JvmField val CARD_VALIDATION_CREATED = of("card_validation.created")
+ /** Occurs whenever an Inbound FedNow Transfer is created. */
+ @JvmField
+ val INBOUND_FEDNOW_TRANSFER_CREATED = of("inbound_fednow_transfer.created")
- /** Occurs whenever a Card Validation is updated. */
- @JvmField val CARD_VALIDATION_UPDATED = of("card_validation.updated")
+ /** Occurs whenever an Inbound FedNow Transfer is updated. */
+ @JvmField
+ val INBOUND_FEDNOW_TRANSFER_UPDATED = of("inbound_fednow_transfer.updated")
- /** Occurs whenever a Pending Transaction is created. */
- @JvmField val PENDING_TRANSACTION_CREATED = of("pending_transaction.created")
+ /** Occurs whenever an Inbound Mail Item is created. */
+ @JvmField val INBOUND_MAIL_ITEM_CREATED = of("inbound_mail_item.created")
- /** Occurs whenever a Pending Transaction is updated. */
- @JvmField val PENDING_TRANSACTION_UPDATED = of("pending_transaction.updated")
+ /** Occurs whenever an Inbound Mail Item is updated. */
+ @JvmField val INBOUND_MAIL_ITEM_UPDATED = of("inbound_mail_item.updated")
- /** Occurs whenever a Physical Card is created. */
- @JvmField val PHYSICAL_CARD_CREATED = of("physical_card.created")
+ /** Occurs whenever an Inbound Real-Time Payments Transfer is created. */
+ @JvmField
+ val INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED =
+ of("inbound_real_time_payments_transfer.created")
- /** Occurs whenever a Physical Card is updated. */
- @JvmField val PHYSICAL_CARD_UPDATED = of("physical_card.updated")
+ /** Occurs whenever an Inbound Real-Time Payments Transfer is updated. */
+ @JvmField
+ val INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED =
+ of("inbound_real_time_payments_transfer.updated")
- /** Occurs whenever a Physical Card Profile is created. */
- @JvmField val PHYSICAL_CARD_PROFILE_CREATED = of("physical_card_profile.created")
+ /** Occurs whenever an Inbound Wire Drawdown Request is created. */
+ @JvmField
+ val INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED =
+ of("inbound_wire_drawdown_request.created")
- /** Occurs whenever a Physical Card Profile is updated. */
- @JvmField val PHYSICAL_CARD_PROFILE_UPDATED = of("physical_card_profile.updated")
+ /** Occurs whenever an Inbound Wire Transfer is created. */
+ @JvmField val INBOUND_WIRE_TRANSFER_CREATED = of("inbound_wire_transfer.created")
- /** Occurs whenever a Physical Check is created. */
- @JvmField val PHYSICAL_CHECK_CREATED = of("physical_check.created")
+ /** Occurs whenever an Inbound Wire Transfer is updated. */
+ @JvmField val INBOUND_WIRE_TRANSFER_UPDATED = of("inbound_wire_transfer.updated")
- /** Occurs whenever a Physical Check is updated. */
- @JvmField val PHYSICAL_CHECK_UPDATED = of("physical_check.updated")
+ /** Occurs whenever an IntraFi Account Enrollment is created. */
+ @JvmField
+ val INTRAFI_ACCOUNT_ENROLLMENT_CREATED = of("intrafi_account_enrollment.created")
- /** Occurs whenever a Program is created. */
- @JvmField val PROGRAM_CREATED = of("program.created")
+ /** Occurs whenever an IntraFi Account Enrollment is updated. */
+ @JvmField
+ val INTRAFI_ACCOUNT_ENROLLMENT_UPDATED = of("intrafi_account_enrollment.updated")
- /** Occurs whenever a Program is updated. */
- @JvmField val PROGRAM_UPDATED = of("program.updated")
+ /** Occurs whenever an IntraFi Exclusion is created. */
+ @JvmField val INTRAFI_EXCLUSION_CREATED = of("intrafi_exclusion.created")
- /** Occurs whenever a Proof of Authorization Request is created. */
- @JvmField
- val PROOF_OF_AUTHORIZATION_REQUEST_CREATED =
- of("proof_of_authorization_request.created")
+ /** Occurs whenever an IntraFi Exclusion is updated. */
+ @JvmField val INTRAFI_EXCLUSION_UPDATED = of("intrafi_exclusion.updated")
- /** Occurs whenever a Proof of Authorization Request is updated. */
- @JvmField
- val PROOF_OF_AUTHORIZATION_REQUEST_UPDATED =
- of("proof_of_authorization_request.updated")
+ /** Occurs whenever a Legacy Card Dispute is created. */
+ @JvmField val LEGACY_CARD_DISPUTE_CREATED = of("legacy_card_dispute.created")
- /**
- * Occurs whenever a Real-Time Decision is created in response to a card authorization.
- */
- @JvmField
- val REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED =
- of("real_time_decision.card_authorization_requested")
+ /** Occurs whenever a Legacy Card Dispute is updated. */
+ @JvmField val LEGACY_CARD_DISPUTE_UPDATED = of("legacy_card_dispute.updated")
- /**
- * Occurs whenever a Real-Time Decision is created in response to a card balance
- * inquiry.
- */
- @JvmField
- val REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED =
- of("real_time_decision.card_balance_inquiry_requested")
+ /** Occurs whenever a Lockbox is created. */
+ @JvmField val LOCKBOX_CREATED = of("lockbox.created")
- /**
- * Occurs whenever a Real-Time Decision is created in response to a digital wallet
- * provisioning attempt.
- */
- @JvmField
- val REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED =
- of("real_time_decision.digital_wallet_token_requested")
+ /** Occurs whenever a Lockbox is updated. */
+ @JvmField val LOCKBOX_UPDATED = of("lockbox.updated")
- /**
- * Occurs whenever a Real-Time Decision is created in response to a digital wallet
- * requiring two-factor authentication.
- */
- @JvmField
- val REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED =
- of("real_time_decision.digital_wallet_authentication_requested")
+ /** Occurs whenever an OAuth Connection is created. */
+ @JvmField val OAUTH_CONNECTION_CREATED = of("oauth_connection.created")
- /**
- * Occurs whenever a Real-Time Decision is created in response to 3DS authentication.
- */
- @JvmField
- val REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED =
- of("real_time_decision.card_authentication_requested")
+ /** Occurs whenever an OAuth Connection is deactivated. */
+ @JvmField val OAUTH_CONNECTION_DEACTIVATED = of("oauth_connection.deactivated")
- /**
- * Occurs whenever a Real-Time Decision is created in response to 3DS authentication
- * challenges.
- */
- @JvmField
- val REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED =
- of("real_time_decision.card_authentication_challenge_requested")
+ /** Occurs whenever a Card Push Transfer is created. */
+ @JvmField val CARD_PUSH_TRANSFER_CREATED = of("card_push_transfer.created")
- /** Occurs whenever a Real-Time Payments Transfer is created. */
- @JvmField
- val REAL_TIME_PAYMENTS_TRANSFER_CREATED = of("real_time_payments_transfer.created")
+ /** Occurs whenever a Card Push Transfer is updated. */
+ @JvmField val CARD_PUSH_TRANSFER_UPDATED = of("card_push_transfer.updated")
- /** Occurs whenever a Real-Time Payments Transfer is updated. */
- @JvmField
- val REAL_TIME_PAYMENTS_TRANSFER_UPDATED = of("real_time_payments_transfer.updated")
+ /** Occurs whenever a Card Validation is created. */
+ @JvmField val CARD_VALIDATION_CREATED = of("card_validation.created")
- /** Occurs whenever a Real-Time Payments Request for Payment is created. */
- @JvmField
- val REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED =
- of("real_time_payments_request_for_payment.created")
+ /** Occurs whenever a Card Validation is updated. */
+ @JvmField val CARD_VALIDATION_UPDATED = of("card_validation.updated")
- /** Occurs whenever a Real-Time Payments Request for Payment is updated. */
- @JvmField
- val REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED =
- of("real_time_payments_request_for_payment.updated")
+ /** Occurs whenever a Pending Transaction is created. */
+ @JvmField val PENDING_TRANSACTION_CREATED = of("pending_transaction.created")
- /** Occurs whenever a Swift Transfer is created. */
- @JvmField val SWIFT_TRANSFER_CREATED = of("swift_transfer.created")
+ /** Occurs whenever a Pending Transaction is updated. */
+ @JvmField val PENDING_TRANSACTION_UPDATED = of("pending_transaction.updated")
- /** Occurs whenever a Swift Transfer is updated. */
- @JvmField val SWIFT_TRANSFER_UPDATED = of("swift_transfer.updated")
+ /** Occurs whenever a Physical Card is created. */
+ @JvmField val PHYSICAL_CARD_CREATED = of("physical_card.created")
- /** Occurs whenever a Transaction is created. */
- @JvmField val TRANSACTION_CREATED = of("transaction.created")
+ /** Occurs whenever a Physical Card is updated. */
+ @JvmField val PHYSICAL_CARD_UPDATED = of("physical_card.updated")
- /** Occurs whenever a Wire Drawdown Request is created. */
- @JvmField val WIRE_DRAWDOWN_REQUEST_CREATED = of("wire_drawdown_request.created")
+ /** Occurs whenever a Physical Card Profile is created. */
+ @JvmField val PHYSICAL_CARD_PROFILE_CREATED = of("physical_card_profile.created")
- /** Occurs whenever a Wire Drawdown Request is updated. */
- @JvmField val WIRE_DRAWDOWN_REQUEST_UPDATED = of("wire_drawdown_request.updated")
+ /** Occurs whenever a Physical Card Profile is updated. */
+ @JvmField val PHYSICAL_CARD_PROFILE_UPDATED = of("physical_card_profile.updated")
- /** Occurs whenever a Wire Transfer is created. */
- @JvmField val WIRE_TRANSFER_CREATED = of("wire_transfer.created")
+ /** Occurs whenever a Physical Check is created. */
+ @JvmField val PHYSICAL_CHECK_CREATED = of("physical_check.created")
- /** Occurs whenever a Wire Transfer is updated. */
- @JvmField val WIRE_TRANSFER_UPDATED = of("wire_transfer.updated")
+ /** Occurs whenever a Physical Check is updated. */
+ @JvmField val PHYSICAL_CHECK_UPDATED = of("physical_check.updated")
- @JvmStatic fun of(value: String) = SelectedEventCategory(JsonField.of(value))
- }
+ /** Occurs whenever a Program is created. */
+ @JvmField val PROGRAM_CREATED = of("program.created")
- /** An enum containing [SelectedEventCategory]'s known values. */
- enum class Known {
- /** Occurs whenever an Account is created. */
- ACCOUNT_CREATED,
- /** Occurs whenever an Account is updated. */
- ACCOUNT_UPDATED,
- /** Occurs whenever an Account Number is created. */
- ACCOUNT_NUMBER_CREATED,
- /** Occurs whenever an Account Number is updated. */
- ACCOUNT_NUMBER_UPDATED,
- /** Occurs whenever an Account Statement is created. */
- ACCOUNT_STATEMENT_CREATED,
- /** Occurs whenever an Account Transfer is created. */
- ACCOUNT_TRANSFER_CREATED,
- /** Occurs whenever an Account Transfer is updated. */
- ACCOUNT_TRANSFER_UPDATED,
- /** Occurs whenever an ACH Prenotification is created. */
- ACH_PRENOTIFICATION_CREATED,
- /** Occurs whenever an ACH Prenotification is updated. */
- ACH_PRENOTIFICATION_UPDATED,
- /** Occurs whenever an ACH Transfer is created. */
- ACH_TRANSFER_CREATED,
- /** Occurs whenever an ACH Transfer is updated. */
- ACH_TRANSFER_UPDATED,
- /** Occurs whenever a Blockchain Address is created. */
- BLOCKCHAIN_ADDRESS_CREATED,
- /** Occurs whenever a Blockchain Address is updated. */
- BLOCKCHAIN_ADDRESS_UPDATED,
- /** Occurs whenever a Blockchain Off-Ramp Transfer is created. */
- BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED,
- /** Occurs whenever a Blockchain Off-Ramp Transfer is updated. */
- BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED,
- /** Occurs whenever a Blockchain On-Ramp Transfer is created. */
- BLOCKCHAIN_ONRAMP_TRANSFER_CREATED,
- /** Occurs whenever a Blockchain On-Ramp Transfer is updated. */
- BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED,
- /** Occurs whenever a Bookkeeping Account is created. */
- BOOKKEEPING_ACCOUNT_CREATED,
- /** Occurs whenever a Bookkeeping Account is updated. */
- BOOKKEEPING_ACCOUNT_UPDATED,
- /** Occurs whenever a Bookkeeping Entry Set is created. */
- BOOKKEEPING_ENTRY_SET_UPDATED,
- /** Occurs whenever a Card is created. */
- CARD_CREATED,
- /** Occurs whenever a Card is updated. */
- CARD_UPDATED,
- /** Occurs whenever a Card Payment is created. */
- CARD_PAYMENT_CREATED,
- /** Occurs whenever a Card Payment is updated. */
- CARD_PAYMENT_UPDATED,
- /** Occurs whenever a Card Profile is created. */
- CARD_PROFILE_CREATED,
- /** Occurs whenever a Card Profile is updated. */
- CARD_PROFILE_UPDATED,
- /** Occurs whenever a Card Dispute is created. */
- CARD_DISPUTE_CREATED,
- /** Occurs whenever a Card Dispute is updated. */
- CARD_DISPUTE_UPDATED,
- /** Occurs whenever a Check Deposit is created. */
- CHECK_DEPOSIT_CREATED,
- /** Occurs whenever a Check Deposit is updated. */
- CHECK_DEPOSIT_UPDATED,
- /** Occurs whenever a Check Transfer is created. */
- CHECK_TRANSFER_CREATED,
- /** Occurs whenever a Check Transfer is updated. */
- CHECK_TRANSFER_UPDATED,
- /** Occurs whenever a Declined Transaction is created. */
- DECLINED_TRANSACTION_CREATED,
- /** Occurs whenever a Digital Card Profile is created. */
- DIGITAL_CARD_PROFILE_CREATED,
- /** Occurs whenever a Digital Card Profile is updated. */
- DIGITAL_CARD_PROFILE_UPDATED,
- /** Occurs whenever a Digital Wallet Token is created. */
- DIGITAL_WALLET_TOKEN_CREATED,
- /** Occurs whenever a Digital Wallet Token is updated. */
- DIGITAL_WALLET_TOKEN_UPDATED,
- /** Occurs whenever a Document is created. */
- DOCUMENT_CREATED,
- /** Occurs whenever an Entity is created. */
- ENTITY_CREATED,
- /** Occurs whenever an Entity is updated. */
- ENTITY_UPDATED,
- /** Occurs whenever an Event Subscription is created. */
- EVENT_SUBSCRIPTION_CREATED,
- /** Occurs whenever an Event Subscription is updated. */
- EVENT_SUBSCRIPTION_UPDATED,
- /** Occurs whenever an Export is created. */
- EXPORT_CREATED,
- /** Occurs whenever an Export is updated. */
- EXPORT_UPDATED,
- /** Occurs whenever an External Account is created. */
- EXTERNAL_ACCOUNT_CREATED,
- /** Occurs whenever an External Account is updated. */
- EXTERNAL_ACCOUNT_UPDATED,
- /** Occurs whenever a FedNow Transfer is created. */
- FEDNOW_TRANSFER_CREATED,
- /** Occurs whenever a FedNow Transfer is updated. */
- FEDNOW_TRANSFER_UPDATED,
- /** Occurs whenever a File is created. */
- FILE_CREATED,
- /** Occurs whenever a Group is updated. */
- GROUP_UPDATED,
- /**
- * Increase may send webhooks with this category to see if a webhook endpoint is working
- * properly.
- */
- GROUP_HEARTBEAT,
- /** Occurs whenever an Inbound ACH Transfer is created. */
- INBOUND_ACH_TRANSFER_CREATED,
- /** Occurs whenever an Inbound ACH Transfer is updated. */
- INBOUND_ACH_TRANSFER_UPDATED,
- /** Occurs whenever an Inbound ACH Transfer Return is created. */
- INBOUND_ACH_TRANSFER_RETURN_CREATED,
- /** Occurs whenever an Inbound ACH Transfer Return is updated. */
- INBOUND_ACH_TRANSFER_RETURN_UPDATED,
- /** Occurs whenever an Inbound Check Deposit is created. */
- INBOUND_CHECK_DEPOSIT_CREATED,
- /** Occurs whenever an Inbound Check Deposit is updated. */
- INBOUND_CHECK_DEPOSIT_UPDATED,
- /** Occurs whenever an Inbound FedNow Transfer is created. */
- INBOUND_FEDNOW_TRANSFER_CREATED,
- /** Occurs whenever an Inbound FedNow Transfer is updated. */
- INBOUND_FEDNOW_TRANSFER_UPDATED,
- /** Occurs whenever an Inbound Mail Item is created. */
- INBOUND_MAIL_ITEM_CREATED,
- /** Occurs whenever an Inbound Mail Item is updated. */
- INBOUND_MAIL_ITEM_UPDATED,
- /** Occurs whenever an Inbound Real-Time Payments Transfer is created. */
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED,
- /** Occurs whenever an Inbound Real-Time Payments Transfer is updated. */
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
- /** Occurs whenever an Inbound Wire Drawdown Request is created. */
- INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED,
- /** Occurs whenever an Inbound Wire Transfer is created. */
- INBOUND_WIRE_TRANSFER_CREATED,
- /** Occurs whenever an Inbound Wire Transfer is updated. */
- INBOUND_WIRE_TRANSFER_UPDATED,
- /** Occurs whenever an IntraFi Account Enrollment is created. */
- INTRAFI_ACCOUNT_ENROLLMENT_CREATED,
- /** Occurs whenever an IntraFi Account Enrollment is updated. */
- INTRAFI_ACCOUNT_ENROLLMENT_UPDATED,
- /** Occurs whenever an IntraFi Exclusion is created. */
- INTRAFI_EXCLUSION_CREATED,
- /** Occurs whenever an IntraFi Exclusion is updated. */
- INTRAFI_EXCLUSION_UPDATED,
- /** Occurs whenever a Legacy Card Dispute is created. */
- LEGACY_CARD_DISPUTE_CREATED,
- /** Occurs whenever a Legacy Card Dispute is updated. */
- LEGACY_CARD_DISPUTE_UPDATED,
- /** Occurs whenever a Lockbox is created. */
- LOCKBOX_CREATED,
- /** Occurs whenever a Lockbox is updated. */
- LOCKBOX_UPDATED,
- /** Occurs whenever an OAuth Connection is created. */
- OAUTH_CONNECTION_CREATED,
- /** Occurs whenever an OAuth Connection is deactivated. */
- OAUTH_CONNECTION_DEACTIVATED,
- /** Occurs whenever a Card Push Transfer is created. */
- CARD_PUSH_TRANSFER_CREATED,
- /** Occurs whenever a Card Push Transfer is updated. */
- CARD_PUSH_TRANSFER_UPDATED,
- /** Occurs whenever a Card Validation is created. */
- CARD_VALIDATION_CREATED,
- /** Occurs whenever a Card Validation is updated. */
- CARD_VALIDATION_UPDATED,
- /** Occurs whenever a Pending Transaction is created. */
- PENDING_TRANSACTION_CREATED,
- /** Occurs whenever a Pending Transaction is updated. */
- PENDING_TRANSACTION_UPDATED,
- /** Occurs whenever a Physical Card is created. */
- PHYSICAL_CARD_CREATED,
- /** Occurs whenever a Physical Card is updated. */
- PHYSICAL_CARD_UPDATED,
- /** Occurs whenever a Physical Card Profile is created. */
- PHYSICAL_CARD_PROFILE_CREATED,
- /** Occurs whenever a Physical Card Profile is updated. */
- PHYSICAL_CARD_PROFILE_UPDATED,
- /** Occurs whenever a Physical Check is created. */
- PHYSICAL_CHECK_CREATED,
- /** Occurs whenever a Physical Check is updated. */
- PHYSICAL_CHECK_UPDATED,
- /** Occurs whenever a Program is created. */
- PROGRAM_CREATED,
- /** Occurs whenever a Program is updated. */
- PROGRAM_UPDATED,
- /** Occurs whenever a Proof of Authorization Request is created. */
- PROOF_OF_AUTHORIZATION_REQUEST_CREATED,
- /** Occurs whenever a Proof of Authorization Request is updated. */
- PROOF_OF_AUTHORIZATION_REQUEST_UPDATED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to a card authorization.
- */
- REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to a card balance
- * inquiry.
- */
- REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to a digital wallet
- * provisioning attempt.
- */
- REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to a digital wallet
- * requiring two-factor authentication.
- */
- REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to 3DS authentication.
- */
- REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to 3DS authentication
- * challenges.
- */
- REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED,
- /** Occurs whenever a Real-Time Payments Transfer is created. */
- REAL_TIME_PAYMENTS_TRANSFER_CREATED,
- /** Occurs whenever a Real-Time Payments Transfer is updated. */
- REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
- /** Occurs whenever a Real-Time Payments Request for Payment is created. */
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED,
- /** Occurs whenever a Real-Time Payments Request for Payment is updated. */
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED,
- /** Occurs whenever a Swift Transfer is created. */
- SWIFT_TRANSFER_CREATED,
- /** Occurs whenever a Swift Transfer is updated. */
- SWIFT_TRANSFER_UPDATED,
- /** Occurs whenever a Transaction is created. */
- TRANSACTION_CREATED,
- /** Occurs whenever a Wire Drawdown Request is created. */
- WIRE_DRAWDOWN_REQUEST_CREATED,
- /** Occurs whenever a Wire Drawdown Request is updated. */
- WIRE_DRAWDOWN_REQUEST_UPDATED,
- /** Occurs whenever a Wire Transfer is created. */
- WIRE_TRANSFER_CREATED,
- /** Occurs whenever a Wire Transfer is updated. */
- WIRE_TRANSFER_UPDATED,
- }
+ /** Occurs whenever a Program is updated. */
+ @JvmField val PROGRAM_UPDATED = of("program.updated")
+
+ /** Occurs whenever a Proof of Authorization Request is created. */
+ @JvmField
+ val PROOF_OF_AUTHORIZATION_REQUEST_CREATED =
+ of("proof_of_authorization_request.created")
+
+ /** Occurs whenever a Proof of Authorization Request is updated. */
+ @JvmField
+ val PROOF_OF_AUTHORIZATION_REQUEST_UPDATED =
+ of("proof_of_authorization_request.updated")
+
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a card
+ * authorization.
+ */
+ @JvmField
+ val REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED =
+ of("real_time_decision.card_authorization_requested")
+
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a card balance
+ * inquiry.
+ */
+ @JvmField
+ val REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED =
+ of("real_time_decision.card_balance_inquiry_requested")
+
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a digital wallet
+ * provisioning attempt.
+ */
+ @JvmField
+ val REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED =
+ of("real_time_decision.digital_wallet_token_requested")
+
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a digital wallet
+ * requiring two-factor authentication.
+ */
+ @JvmField
+ val REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED =
+ of("real_time_decision.digital_wallet_authentication_requested")
+
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to 3DS
+ * authentication.
+ */
+ @JvmField
+ val REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED =
+ of("real_time_decision.card_authentication_requested")
+
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to 3DS authentication
+ * challenges.
+ */
+ @JvmField
+ val REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED =
+ of("real_time_decision.card_authentication_challenge_requested")
+
+ /** Occurs whenever a Real-Time Payments Transfer is created. */
+ @JvmField
+ val REAL_TIME_PAYMENTS_TRANSFER_CREATED = of("real_time_payments_transfer.created")
+
+ /** Occurs whenever a Real-Time Payments Transfer is updated. */
+ @JvmField
+ val REAL_TIME_PAYMENTS_TRANSFER_UPDATED = of("real_time_payments_transfer.updated")
+
+ /** Occurs whenever a Real-Time Payments Request for Payment is created. */
+ @JvmField
+ val REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED =
+ of("real_time_payments_request_for_payment.created")
+
+ /** Occurs whenever a Real-Time Payments Request for Payment is updated. */
+ @JvmField
+ val REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED =
+ of("real_time_payments_request_for_payment.updated")
+
+ /** Occurs whenever a Swift Transfer is created. */
+ @JvmField val SWIFT_TRANSFER_CREATED = of("swift_transfer.created")
+
+ /** Occurs whenever a Swift Transfer is updated. */
+ @JvmField val SWIFT_TRANSFER_UPDATED = of("swift_transfer.updated")
+
+ /** Occurs whenever a Transaction is created. */
+ @JvmField val TRANSACTION_CREATED = of("transaction.created")
+
+ /** Occurs whenever a Wire Drawdown Request is created. */
+ @JvmField val WIRE_DRAWDOWN_REQUEST_CREATED = of("wire_drawdown_request.created")
+
+ /** Occurs whenever a Wire Drawdown Request is updated. */
+ @JvmField val WIRE_DRAWDOWN_REQUEST_UPDATED = of("wire_drawdown_request.updated")
+
+ /** Occurs whenever a Wire Transfer is created. */
+ @JvmField val WIRE_TRANSFER_CREATED = of("wire_transfer.created")
+
+ /** Occurs whenever a Wire Transfer is updated. */
+ @JvmField val WIRE_TRANSFER_UPDATED = of("wire_transfer.updated")
+
+ @JvmStatic fun of(value: String) = EventCategory(JsonField.of(value))
+ }
+
+ /** An enum containing [EventCategory]'s known values. */
+ enum class Known {
+ /** Occurs whenever an Account is created. */
+ ACCOUNT_CREATED,
+ /** Occurs whenever an Account is updated. */
+ ACCOUNT_UPDATED,
+ /** Occurs whenever an Account Number is created. */
+ ACCOUNT_NUMBER_CREATED,
+ /** Occurs whenever an Account Number is updated. */
+ ACCOUNT_NUMBER_UPDATED,
+ /** Occurs whenever an Account Statement is created. */
+ ACCOUNT_STATEMENT_CREATED,
+ /** Occurs whenever an Account Transfer is created. */
+ ACCOUNT_TRANSFER_CREATED,
+ /** Occurs whenever an Account Transfer is updated. */
+ ACCOUNT_TRANSFER_UPDATED,
+ /** Occurs whenever an ACH Prenotification is created. */
+ ACH_PRENOTIFICATION_CREATED,
+ /** Occurs whenever an ACH Prenotification is updated. */
+ ACH_PRENOTIFICATION_UPDATED,
+ /** Occurs whenever an ACH Transfer is created. */
+ ACH_TRANSFER_CREATED,
+ /** Occurs whenever an ACH Transfer is updated. */
+ ACH_TRANSFER_UPDATED,
+ /** Occurs whenever a Blockchain Address is created. */
+ BLOCKCHAIN_ADDRESS_CREATED,
+ /** Occurs whenever a Blockchain Address is updated. */
+ BLOCKCHAIN_ADDRESS_UPDATED,
+ /** Occurs whenever a Blockchain Off-Ramp Transfer is created. */
+ BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED,
+ /** Occurs whenever a Blockchain Off-Ramp Transfer is updated. */
+ BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED,
+ /** Occurs whenever a Blockchain On-Ramp Transfer is created. */
+ BLOCKCHAIN_ONRAMP_TRANSFER_CREATED,
+ /** Occurs whenever a Blockchain On-Ramp Transfer is updated. */
+ BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED,
+ /** Occurs whenever a Bookkeeping Account is created. */
+ BOOKKEEPING_ACCOUNT_CREATED,
+ /** Occurs whenever a Bookkeeping Account is updated. */
+ BOOKKEEPING_ACCOUNT_UPDATED,
+ /** Occurs whenever a Bookkeeping Entry Set is created. */
+ BOOKKEEPING_ENTRY_SET_UPDATED,
+ /** Occurs whenever a Card is created. */
+ CARD_CREATED,
+ /** Occurs whenever a Card is updated. */
+ CARD_UPDATED,
+ /** Occurs whenever a Card Payment is created. */
+ CARD_PAYMENT_CREATED,
+ /** Occurs whenever a Card Payment is updated. */
+ CARD_PAYMENT_UPDATED,
+ /** Occurs whenever a Card Profile is created. */
+ CARD_PROFILE_CREATED,
+ /** Occurs whenever a Card Profile is updated. */
+ CARD_PROFILE_UPDATED,
+ /** Occurs whenever a Card Dispute is created. */
+ CARD_DISPUTE_CREATED,
+ /** Occurs whenever a Card Dispute is updated. */
+ CARD_DISPUTE_UPDATED,
+ /** Occurs whenever a Check Deposit is created. */
+ CHECK_DEPOSIT_CREATED,
+ /** Occurs whenever a Check Deposit is updated. */
+ CHECK_DEPOSIT_UPDATED,
+ /** Occurs whenever a Check Transfer is created. */
+ CHECK_TRANSFER_CREATED,
+ /** Occurs whenever a Check Transfer is updated. */
+ CHECK_TRANSFER_UPDATED,
+ /** Occurs whenever a Declined Transaction is created. */
+ DECLINED_TRANSACTION_CREATED,
+ /** Occurs whenever a Digital Card Profile is created. */
+ DIGITAL_CARD_PROFILE_CREATED,
+ /** Occurs whenever a Digital Card Profile is updated. */
+ DIGITAL_CARD_PROFILE_UPDATED,
+ /** Occurs whenever a Digital Wallet Token is created. */
+ DIGITAL_WALLET_TOKEN_CREATED,
+ /** Occurs whenever a Digital Wallet Token is updated. */
+ DIGITAL_WALLET_TOKEN_UPDATED,
+ /** Occurs whenever a Document is created. */
+ DOCUMENT_CREATED,
+ /** Occurs whenever an Entity is created. */
+ ENTITY_CREATED,
+ /** Occurs whenever an Entity is updated. */
+ ENTITY_UPDATED,
+ /** Occurs whenever an Event Subscription is created. */
+ EVENT_SUBSCRIPTION_CREATED,
+ /** Occurs whenever an Event Subscription is updated. */
+ EVENT_SUBSCRIPTION_UPDATED,
+ /** Occurs whenever an Export is created. */
+ EXPORT_CREATED,
+ /** Occurs whenever an Export is updated. */
+ EXPORT_UPDATED,
+ /** Occurs whenever an External Account is created. */
+ EXTERNAL_ACCOUNT_CREATED,
+ /** Occurs whenever an External Account is updated. */
+ EXTERNAL_ACCOUNT_UPDATED,
+ /** Occurs whenever a FedNow Transfer is created. */
+ FEDNOW_TRANSFER_CREATED,
+ /** Occurs whenever a FedNow Transfer is updated. */
+ FEDNOW_TRANSFER_UPDATED,
+ /** Occurs whenever a File is created. */
+ FILE_CREATED,
+ /** Occurs whenever a Group is updated. */
+ GROUP_UPDATED,
+ /**
+ * Increase may send webhooks with this category to see if a webhook endpoint is
+ * working properly.
+ */
+ GROUP_HEARTBEAT,
+ /** Occurs whenever an Inbound ACH Transfer is created. */
+ INBOUND_ACH_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound ACH Transfer is updated. */
+ INBOUND_ACH_TRANSFER_UPDATED,
+ /** Occurs whenever an Inbound ACH Transfer Return is created. */
+ INBOUND_ACH_TRANSFER_RETURN_CREATED,
+ /** Occurs whenever an Inbound ACH Transfer Return is updated. */
+ INBOUND_ACH_TRANSFER_RETURN_UPDATED,
+ /** Occurs whenever an Inbound Check Deposit is created. */
+ INBOUND_CHECK_DEPOSIT_CREATED,
+ /** Occurs whenever an Inbound Check Deposit is updated. */
+ INBOUND_CHECK_DEPOSIT_UPDATED,
+ /** Occurs whenever an Inbound FedNow Transfer is created. */
+ INBOUND_FEDNOW_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound FedNow Transfer is updated. */
+ INBOUND_FEDNOW_TRANSFER_UPDATED,
+ /** Occurs whenever an Inbound Mail Item is created. */
+ INBOUND_MAIL_ITEM_CREATED,
+ /** Occurs whenever an Inbound Mail Item is updated. */
+ INBOUND_MAIL_ITEM_UPDATED,
+ /** Occurs whenever an Inbound Real-Time Payments Transfer is created. */
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound Real-Time Payments Transfer is updated. */
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
+ /** Occurs whenever an Inbound Wire Drawdown Request is created. */
+ INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED,
+ /** Occurs whenever an Inbound Wire Transfer is created. */
+ INBOUND_WIRE_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound Wire Transfer is updated. */
+ INBOUND_WIRE_TRANSFER_UPDATED,
+ /** Occurs whenever an IntraFi Account Enrollment is created. */
+ INTRAFI_ACCOUNT_ENROLLMENT_CREATED,
+ /** Occurs whenever an IntraFi Account Enrollment is updated. */
+ INTRAFI_ACCOUNT_ENROLLMENT_UPDATED,
+ /** Occurs whenever an IntraFi Exclusion is created. */
+ INTRAFI_EXCLUSION_CREATED,
+ /** Occurs whenever an IntraFi Exclusion is updated. */
+ INTRAFI_EXCLUSION_UPDATED,
+ /** Occurs whenever a Legacy Card Dispute is created. */
+ LEGACY_CARD_DISPUTE_CREATED,
+ /** Occurs whenever a Legacy Card Dispute is updated. */
+ LEGACY_CARD_DISPUTE_UPDATED,
+ /** Occurs whenever a Lockbox is created. */
+ LOCKBOX_CREATED,
+ /** Occurs whenever a Lockbox is updated. */
+ LOCKBOX_UPDATED,
+ /** Occurs whenever an OAuth Connection is created. */
+ OAUTH_CONNECTION_CREATED,
+ /** Occurs whenever an OAuth Connection is deactivated. */
+ OAUTH_CONNECTION_DEACTIVATED,
+ /** Occurs whenever a Card Push Transfer is created. */
+ CARD_PUSH_TRANSFER_CREATED,
+ /** Occurs whenever a Card Push Transfer is updated. */
+ CARD_PUSH_TRANSFER_UPDATED,
+ /** Occurs whenever a Card Validation is created. */
+ CARD_VALIDATION_CREATED,
+ /** Occurs whenever a Card Validation is updated. */
+ CARD_VALIDATION_UPDATED,
+ /** Occurs whenever a Pending Transaction is created. */
+ PENDING_TRANSACTION_CREATED,
+ /** Occurs whenever a Pending Transaction is updated. */
+ PENDING_TRANSACTION_UPDATED,
+ /** Occurs whenever a Physical Card is created. */
+ PHYSICAL_CARD_CREATED,
+ /** Occurs whenever a Physical Card is updated. */
+ PHYSICAL_CARD_UPDATED,
+ /** Occurs whenever a Physical Card Profile is created. */
+ PHYSICAL_CARD_PROFILE_CREATED,
+ /** Occurs whenever a Physical Card Profile is updated. */
+ PHYSICAL_CARD_PROFILE_UPDATED,
+ /** Occurs whenever a Physical Check is created. */
+ PHYSICAL_CHECK_CREATED,
+ /** Occurs whenever a Physical Check is updated. */
+ PHYSICAL_CHECK_UPDATED,
+ /** Occurs whenever a Program is created. */
+ PROGRAM_CREATED,
+ /** Occurs whenever a Program is updated. */
+ PROGRAM_UPDATED,
+ /** Occurs whenever a Proof of Authorization Request is created. */
+ PROOF_OF_AUTHORIZATION_REQUEST_CREATED,
+ /** Occurs whenever a Proof of Authorization Request is updated. */
+ PROOF_OF_AUTHORIZATION_REQUEST_UPDATED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a card
+ * authorization.
+ */
+ REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a card balance
+ * inquiry.
+ */
+ REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a digital wallet
+ * provisioning attempt.
+ */
+ REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a digital wallet
+ * requiring two-factor authentication.
+ */
+ REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to 3DS
+ * authentication.
+ */
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to 3DS authentication
+ * challenges.
+ */
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED,
+ /** Occurs whenever a Real-Time Payments Transfer is created. */
+ REAL_TIME_PAYMENTS_TRANSFER_CREATED,
+ /** Occurs whenever a Real-Time Payments Transfer is updated. */
+ REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
+ /** Occurs whenever a Real-Time Payments Request for Payment is created. */
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED,
+ /** Occurs whenever a Real-Time Payments Request for Payment is updated. */
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED,
+ /** Occurs whenever a Swift Transfer is created. */
+ SWIFT_TRANSFER_CREATED,
+ /** Occurs whenever a Swift Transfer is updated. */
+ SWIFT_TRANSFER_UPDATED,
+ /** Occurs whenever a Transaction is created. */
+ TRANSACTION_CREATED,
+ /** Occurs whenever a Wire Drawdown Request is created. */
+ WIRE_DRAWDOWN_REQUEST_CREATED,
+ /** Occurs whenever a Wire Drawdown Request is updated. */
+ WIRE_DRAWDOWN_REQUEST_UPDATED,
+ /** Occurs whenever a Wire Transfer is created. */
+ WIRE_TRANSFER_CREATED,
+ /** Occurs whenever a Wire Transfer is updated. */
+ WIRE_TRANSFER_UPDATED,
+ }
- /**
- * An enum containing [SelectedEventCategory]'s known values, as well as an [_UNKNOWN]
- * member.
- *
- * An instance of [SelectedEventCategory] can contain an unknown value in a couple of cases:
- * - It was deserialized from data that doesn't match any known member. For example, if the
- * SDK is on an older version than the API, then the API may respond with new members that
- * the SDK is unaware of.
- * - It was constructed with an arbitrary value using the [of] method.
- */
- enum class Value {
- /** Occurs whenever an Account is created. */
- ACCOUNT_CREATED,
- /** Occurs whenever an Account is updated. */
- ACCOUNT_UPDATED,
- /** Occurs whenever an Account Number is created. */
- ACCOUNT_NUMBER_CREATED,
- /** Occurs whenever an Account Number is updated. */
- ACCOUNT_NUMBER_UPDATED,
- /** Occurs whenever an Account Statement is created. */
- ACCOUNT_STATEMENT_CREATED,
- /** Occurs whenever an Account Transfer is created. */
- ACCOUNT_TRANSFER_CREATED,
- /** Occurs whenever an Account Transfer is updated. */
- ACCOUNT_TRANSFER_UPDATED,
- /** Occurs whenever an ACH Prenotification is created. */
- ACH_PRENOTIFICATION_CREATED,
- /** Occurs whenever an ACH Prenotification is updated. */
- ACH_PRENOTIFICATION_UPDATED,
- /** Occurs whenever an ACH Transfer is created. */
- ACH_TRANSFER_CREATED,
- /** Occurs whenever an ACH Transfer is updated. */
- ACH_TRANSFER_UPDATED,
- /** Occurs whenever a Blockchain Address is created. */
- BLOCKCHAIN_ADDRESS_CREATED,
- /** Occurs whenever a Blockchain Address is updated. */
- BLOCKCHAIN_ADDRESS_UPDATED,
- /** Occurs whenever a Blockchain Off-Ramp Transfer is created. */
- BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED,
- /** Occurs whenever a Blockchain Off-Ramp Transfer is updated. */
- BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED,
- /** Occurs whenever a Blockchain On-Ramp Transfer is created. */
- BLOCKCHAIN_ONRAMP_TRANSFER_CREATED,
- /** Occurs whenever a Blockchain On-Ramp Transfer is updated. */
- BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED,
- /** Occurs whenever a Bookkeeping Account is created. */
- BOOKKEEPING_ACCOUNT_CREATED,
- /** Occurs whenever a Bookkeeping Account is updated. */
- BOOKKEEPING_ACCOUNT_UPDATED,
- /** Occurs whenever a Bookkeeping Entry Set is created. */
- BOOKKEEPING_ENTRY_SET_UPDATED,
- /** Occurs whenever a Card is created. */
- CARD_CREATED,
- /** Occurs whenever a Card is updated. */
- CARD_UPDATED,
- /** Occurs whenever a Card Payment is created. */
- CARD_PAYMENT_CREATED,
- /** Occurs whenever a Card Payment is updated. */
- CARD_PAYMENT_UPDATED,
- /** Occurs whenever a Card Profile is created. */
- CARD_PROFILE_CREATED,
- /** Occurs whenever a Card Profile is updated. */
- CARD_PROFILE_UPDATED,
- /** Occurs whenever a Card Dispute is created. */
- CARD_DISPUTE_CREATED,
- /** Occurs whenever a Card Dispute is updated. */
- CARD_DISPUTE_UPDATED,
- /** Occurs whenever a Check Deposit is created. */
- CHECK_DEPOSIT_CREATED,
- /** Occurs whenever a Check Deposit is updated. */
- CHECK_DEPOSIT_UPDATED,
- /** Occurs whenever a Check Transfer is created. */
- CHECK_TRANSFER_CREATED,
- /** Occurs whenever a Check Transfer is updated. */
- CHECK_TRANSFER_UPDATED,
- /** Occurs whenever a Declined Transaction is created. */
- DECLINED_TRANSACTION_CREATED,
- /** Occurs whenever a Digital Card Profile is created. */
- DIGITAL_CARD_PROFILE_CREATED,
- /** Occurs whenever a Digital Card Profile is updated. */
- DIGITAL_CARD_PROFILE_UPDATED,
- /** Occurs whenever a Digital Wallet Token is created. */
- DIGITAL_WALLET_TOKEN_CREATED,
- /** Occurs whenever a Digital Wallet Token is updated. */
- DIGITAL_WALLET_TOKEN_UPDATED,
- /** Occurs whenever a Document is created. */
- DOCUMENT_CREATED,
- /** Occurs whenever an Entity is created. */
- ENTITY_CREATED,
- /** Occurs whenever an Entity is updated. */
- ENTITY_UPDATED,
- /** Occurs whenever an Event Subscription is created. */
- EVENT_SUBSCRIPTION_CREATED,
- /** Occurs whenever an Event Subscription is updated. */
- EVENT_SUBSCRIPTION_UPDATED,
- /** Occurs whenever an Export is created. */
- EXPORT_CREATED,
- /** Occurs whenever an Export is updated. */
- EXPORT_UPDATED,
- /** Occurs whenever an External Account is created. */
- EXTERNAL_ACCOUNT_CREATED,
- /** Occurs whenever an External Account is updated. */
- EXTERNAL_ACCOUNT_UPDATED,
- /** Occurs whenever a FedNow Transfer is created. */
- FEDNOW_TRANSFER_CREATED,
- /** Occurs whenever a FedNow Transfer is updated. */
- FEDNOW_TRANSFER_UPDATED,
- /** Occurs whenever a File is created. */
- FILE_CREATED,
- /** Occurs whenever a Group is updated. */
- GROUP_UPDATED,
- /**
- * Increase may send webhooks with this category to see if a webhook endpoint is working
- * properly.
- */
- GROUP_HEARTBEAT,
- /** Occurs whenever an Inbound ACH Transfer is created. */
- INBOUND_ACH_TRANSFER_CREATED,
- /** Occurs whenever an Inbound ACH Transfer is updated. */
- INBOUND_ACH_TRANSFER_UPDATED,
- /** Occurs whenever an Inbound ACH Transfer Return is created. */
- INBOUND_ACH_TRANSFER_RETURN_CREATED,
- /** Occurs whenever an Inbound ACH Transfer Return is updated. */
- INBOUND_ACH_TRANSFER_RETURN_UPDATED,
- /** Occurs whenever an Inbound Check Deposit is created. */
- INBOUND_CHECK_DEPOSIT_CREATED,
- /** Occurs whenever an Inbound Check Deposit is updated. */
- INBOUND_CHECK_DEPOSIT_UPDATED,
- /** Occurs whenever an Inbound FedNow Transfer is created. */
- INBOUND_FEDNOW_TRANSFER_CREATED,
- /** Occurs whenever an Inbound FedNow Transfer is updated. */
- INBOUND_FEDNOW_TRANSFER_UPDATED,
- /** Occurs whenever an Inbound Mail Item is created. */
- INBOUND_MAIL_ITEM_CREATED,
- /** Occurs whenever an Inbound Mail Item is updated. */
- INBOUND_MAIL_ITEM_UPDATED,
- /** Occurs whenever an Inbound Real-Time Payments Transfer is created. */
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED,
- /** Occurs whenever an Inbound Real-Time Payments Transfer is updated. */
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
- /** Occurs whenever an Inbound Wire Drawdown Request is created. */
- INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED,
- /** Occurs whenever an Inbound Wire Transfer is created. */
- INBOUND_WIRE_TRANSFER_CREATED,
- /** Occurs whenever an Inbound Wire Transfer is updated. */
- INBOUND_WIRE_TRANSFER_UPDATED,
- /** Occurs whenever an IntraFi Account Enrollment is created. */
- INTRAFI_ACCOUNT_ENROLLMENT_CREATED,
- /** Occurs whenever an IntraFi Account Enrollment is updated. */
- INTRAFI_ACCOUNT_ENROLLMENT_UPDATED,
- /** Occurs whenever an IntraFi Exclusion is created. */
- INTRAFI_EXCLUSION_CREATED,
- /** Occurs whenever an IntraFi Exclusion is updated. */
- INTRAFI_EXCLUSION_UPDATED,
- /** Occurs whenever a Legacy Card Dispute is created. */
- LEGACY_CARD_DISPUTE_CREATED,
- /** Occurs whenever a Legacy Card Dispute is updated. */
- LEGACY_CARD_DISPUTE_UPDATED,
- /** Occurs whenever a Lockbox is created. */
- LOCKBOX_CREATED,
- /** Occurs whenever a Lockbox is updated. */
- LOCKBOX_UPDATED,
- /** Occurs whenever an OAuth Connection is created. */
- OAUTH_CONNECTION_CREATED,
- /** Occurs whenever an OAuth Connection is deactivated. */
- OAUTH_CONNECTION_DEACTIVATED,
- /** Occurs whenever a Card Push Transfer is created. */
- CARD_PUSH_TRANSFER_CREATED,
- /** Occurs whenever a Card Push Transfer is updated. */
- CARD_PUSH_TRANSFER_UPDATED,
- /** Occurs whenever a Card Validation is created. */
- CARD_VALIDATION_CREATED,
- /** Occurs whenever a Card Validation is updated. */
- CARD_VALIDATION_UPDATED,
- /** Occurs whenever a Pending Transaction is created. */
- PENDING_TRANSACTION_CREATED,
- /** Occurs whenever a Pending Transaction is updated. */
- PENDING_TRANSACTION_UPDATED,
- /** Occurs whenever a Physical Card is created. */
- PHYSICAL_CARD_CREATED,
- /** Occurs whenever a Physical Card is updated. */
- PHYSICAL_CARD_UPDATED,
- /** Occurs whenever a Physical Card Profile is created. */
- PHYSICAL_CARD_PROFILE_CREATED,
- /** Occurs whenever a Physical Card Profile is updated. */
- PHYSICAL_CARD_PROFILE_UPDATED,
- /** Occurs whenever a Physical Check is created. */
- PHYSICAL_CHECK_CREATED,
- /** Occurs whenever a Physical Check is updated. */
- PHYSICAL_CHECK_UPDATED,
- /** Occurs whenever a Program is created. */
- PROGRAM_CREATED,
- /** Occurs whenever a Program is updated. */
- PROGRAM_UPDATED,
- /** Occurs whenever a Proof of Authorization Request is created. */
- PROOF_OF_AUTHORIZATION_REQUEST_CREATED,
- /** Occurs whenever a Proof of Authorization Request is updated. */
- PROOF_OF_AUTHORIZATION_REQUEST_UPDATED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to a card authorization.
- */
- REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to a card balance
- * inquiry.
- */
- REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED,
- /**
- * Occurs whenever a Real-Time Decision is created in response to a digital wallet
- * provisioning attempt.
- */
- REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED,
/**
- * Occurs whenever a Real-Time Decision is created in response to a digital wallet
- * requiring two-factor authentication.
+ * An enum containing [EventCategory]'s known values, as well as an [_UNKNOWN] member.
+ *
+ * An instance of [EventCategory] can contain an unknown value in a couple of cases:
+ * - It was deserialized from data that doesn't match any known member. For example, if
+ * the SDK is on an older version than the API, then the API may respond with new
+ * members that the SDK is unaware of.
+ * - It was constructed with an arbitrary value using the [of] method.
*/
- REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED,
+ enum class Value {
+ /** Occurs whenever an Account is created. */
+ ACCOUNT_CREATED,
+ /** Occurs whenever an Account is updated. */
+ ACCOUNT_UPDATED,
+ /** Occurs whenever an Account Number is created. */
+ ACCOUNT_NUMBER_CREATED,
+ /** Occurs whenever an Account Number is updated. */
+ ACCOUNT_NUMBER_UPDATED,
+ /** Occurs whenever an Account Statement is created. */
+ ACCOUNT_STATEMENT_CREATED,
+ /** Occurs whenever an Account Transfer is created. */
+ ACCOUNT_TRANSFER_CREATED,
+ /** Occurs whenever an Account Transfer is updated. */
+ ACCOUNT_TRANSFER_UPDATED,
+ /** Occurs whenever an ACH Prenotification is created. */
+ ACH_PRENOTIFICATION_CREATED,
+ /** Occurs whenever an ACH Prenotification is updated. */
+ ACH_PRENOTIFICATION_UPDATED,
+ /** Occurs whenever an ACH Transfer is created. */
+ ACH_TRANSFER_CREATED,
+ /** Occurs whenever an ACH Transfer is updated. */
+ ACH_TRANSFER_UPDATED,
+ /** Occurs whenever a Blockchain Address is created. */
+ BLOCKCHAIN_ADDRESS_CREATED,
+ /** Occurs whenever a Blockchain Address is updated. */
+ BLOCKCHAIN_ADDRESS_UPDATED,
+ /** Occurs whenever a Blockchain Off-Ramp Transfer is created. */
+ BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED,
+ /** Occurs whenever a Blockchain Off-Ramp Transfer is updated. */
+ BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED,
+ /** Occurs whenever a Blockchain On-Ramp Transfer is created. */
+ BLOCKCHAIN_ONRAMP_TRANSFER_CREATED,
+ /** Occurs whenever a Blockchain On-Ramp Transfer is updated. */
+ BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED,
+ /** Occurs whenever a Bookkeeping Account is created. */
+ BOOKKEEPING_ACCOUNT_CREATED,
+ /** Occurs whenever a Bookkeeping Account is updated. */
+ BOOKKEEPING_ACCOUNT_UPDATED,
+ /** Occurs whenever a Bookkeeping Entry Set is created. */
+ BOOKKEEPING_ENTRY_SET_UPDATED,
+ /** Occurs whenever a Card is created. */
+ CARD_CREATED,
+ /** Occurs whenever a Card is updated. */
+ CARD_UPDATED,
+ /** Occurs whenever a Card Payment is created. */
+ CARD_PAYMENT_CREATED,
+ /** Occurs whenever a Card Payment is updated. */
+ CARD_PAYMENT_UPDATED,
+ /** Occurs whenever a Card Profile is created. */
+ CARD_PROFILE_CREATED,
+ /** Occurs whenever a Card Profile is updated. */
+ CARD_PROFILE_UPDATED,
+ /** Occurs whenever a Card Dispute is created. */
+ CARD_DISPUTE_CREATED,
+ /** Occurs whenever a Card Dispute is updated. */
+ CARD_DISPUTE_UPDATED,
+ /** Occurs whenever a Check Deposit is created. */
+ CHECK_DEPOSIT_CREATED,
+ /** Occurs whenever a Check Deposit is updated. */
+ CHECK_DEPOSIT_UPDATED,
+ /** Occurs whenever a Check Transfer is created. */
+ CHECK_TRANSFER_CREATED,
+ /** Occurs whenever a Check Transfer is updated. */
+ CHECK_TRANSFER_UPDATED,
+ /** Occurs whenever a Declined Transaction is created. */
+ DECLINED_TRANSACTION_CREATED,
+ /** Occurs whenever a Digital Card Profile is created. */
+ DIGITAL_CARD_PROFILE_CREATED,
+ /** Occurs whenever a Digital Card Profile is updated. */
+ DIGITAL_CARD_PROFILE_UPDATED,
+ /** Occurs whenever a Digital Wallet Token is created. */
+ DIGITAL_WALLET_TOKEN_CREATED,
+ /** Occurs whenever a Digital Wallet Token is updated. */
+ DIGITAL_WALLET_TOKEN_UPDATED,
+ /** Occurs whenever a Document is created. */
+ DOCUMENT_CREATED,
+ /** Occurs whenever an Entity is created. */
+ ENTITY_CREATED,
+ /** Occurs whenever an Entity is updated. */
+ ENTITY_UPDATED,
+ /** Occurs whenever an Event Subscription is created. */
+ EVENT_SUBSCRIPTION_CREATED,
+ /** Occurs whenever an Event Subscription is updated. */
+ EVENT_SUBSCRIPTION_UPDATED,
+ /** Occurs whenever an Export is created. */
+ EXPORT_CREATED,
+ /** Occurs whenever an Export is updated. */
+ EXPORT_UPDATED,
+ /** Occurs whenever an External Account is created. */
+ EXTERNAL_ACCOUNT_CREATED,
+ /** Occurs whenever an External Account is updated. */
+ EXTERNAL_ACCOUNT_UPDATED,
+ /** Occurs whenever a FedNow Transfer is created. */
+ FEDNOW_TRANSFER_CREATED,
+ /** Occurs whenever a FedNow Transfer is updated. */
+ FEDNOW_TRANSFER_UPDATED,
+ /** Occurs whenever a File is created. */
+ FILE_CREATED,
+ /** Occurs whenever a Group is updated. */
+ GROUP_UPDATED,
+ /**
+ * Increase may send webhooks with this category to see if a webhook endpoint is
+ * working properly.
+ */
+ GROUP_HEARTBEAT,
+ /** Occurs whenever an Inbound ACH Transfer is created. */
+ INBOUND_ACH_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound ACH Transfer is updated. */
+ INBOUND_ACH_TRANSFER_UPDATED,
+ /** Occurs whenever an Inbound ACH Transfer Return is created. */
+ INBOUND_ACH_TRANSFER_RETURN_CREATED,
+ /** Occurs whenever an Inbound ACH Transfer Return is updated. */
+ INBOUND_ACH_TRANSFER_RETURN_UPDATED,
+ /** Occurs whenever an Inbound Check Deposit is created. */
+ INBOUND_CHECK_DEPOSIT_CREATED,
+ /** Occurs whenever an Inbound Check Deposit is updated. */
+ INBOUND_CHECK_DEPOSIT_UPDATED,
+ /** Occurs whenever an Inbound FedNow Transfer is created. */
+ INBOUND_FEDNOW_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound FedNow Transfer is updated. */
+ INBOUND_FEDNOW_TRANSFER_UPDATED,
+ /** Occurs whenever an Inbound Mail Item is created. */
+ INBOUND_MAIL_ITEM_CREATED,
+ /** Occurs whenever an Inbound Mail Item is updated. */
+ INBOUND_MAIL_ITEM_UPDATED,
+ /** Occurs whenever an Inbound Real-Time Payments Transfer is created. */
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound Real-Time Payments Transfer is updated. */
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
+ /** Occurs whenever an Inbound Wire Drawdown Request is created. */
+ INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED,
+ /** Occurs whenever an Inbound Wire Transfer is created. */
+ INBOUND_WIRE_TRANSFER_CREATED,
+ /** Occurs whenever an Inbound Wire Transfer is updated. */
+ INBOUND_WIRE_TRANSFER_UPDATED,
+ /** Occurs whenever an IntraFi Account Enrollment is created. */
+ INTRAFI_ACCOUNT_ENROLLMENT_CREATED,
+ /** Occurs whenever an IntraFi Account Enrollment is updated. */
+ INTRAFI_ACCOUNT_ENROLLMENT_UPDATED,
+ /** Occurs whenever an IntraFi Exclusion is created. */
+ INTRAFI_EXCLUSION_CREATED,
+ /** Occurs whenever an IntraFi Exclusion is updated. */
+ INTRAFI_EXCLUSION_UPDATED,
+ /** Occurs whenever a Legacy Card Dispute is created. */
+ LEGACY_CARD_DISPUTE_CREATED,
+ /** Occurs whenever a Legacy Card Dispute is updated. */
+ LEGACY_CARD_DISPUTE_UPDATED,
+ /** Occurs whenever a Lockbox is created. */
+ LOCKBOX_CREATED,
+ /** Occurs whenever a Lockbox is updated. */
+ LOCKBOX_UPDATED,
+ /** Occurs whenever an OAuth Connection is created. */
+ OAUTH_CONNECTION_CREATED,
+ /** Occurs whenever an OAuth Connection is deactivated. */
+ OAUTH_CONNECTION_DEACTIVATED,
+ /** Occurs whenever a Card Push Transfer is created. */
+ CARD_PUSH_TRANSFER_CREATED,
+ /** Occurs whenever a Card Push Transfer is updated. */
+ CARD_PUSH_TRANSFER_UPDATED,
+ /** Occurs whenever a Card Validation is created. */
+ CARD_VALIDATION_CREATED,
+ /** Occurs whenever a Card Validation is updated. */
+ CARD_VALIDATION_UPDATED,
+ /** Occurs whenever a Pending Transaction is created. */
+ PENDING_TRANSACTION_CREATED,
+ /** Occurs whenever a Pending Transaction is updated. */
+ PENDING_TRANSACTION_UPDATED,
+ /** Occurs whenever a Physical Card is created. */
+ PHYSICAL_CARD_CREATED,
+ /** Occurs whenever a Physical Card is updated. */
+ PHYSICAL_CARD_UPDATED,
+ /** Occurs whenever a Physical Card Profile is created. */
+ PHYSICAL_CARD_PROFILE_CREATED,
+ /** Occurs whenever a Physical Card Profile is updated. */
+ PHYSICAL_CARD_PROFILE_UPDATED,
+ /** Occurs whenever a Physical Check is created. */
+ PHYSICAL_CHECK_CREATED,
+ /** Occurs whenever a Physical Check is updated. */
+ PHYSICAL_CHECK_UPDATED,
+ /** Occurs whenever a Program is created. */
+ PROGRAM_CREATED,
+ /** Occurs whenever a Program is updated. */
+ PROGRAM_UPDATED,
+ /** Occurs whenever a Proof of Authorization Request is created. */
+ PROOF_OF_AUTHORIZATION_REQUEST_CREATED,
+ /** Occurs whenever a Proof of Authorization Request is updated. */
+ PROOF_OF_AUTHORIZATION_REQUEST_UPDATED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a card
+ * authorization.
+ */
+ REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a card balance
+ * inquiry.
+ */
+ REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a digital wallet
+ * provisioning attempt.
+ */
+ REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to a digital wallet
+ * requiring two-factor authentication.
+ */
+ REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to 3DS
+ * authentication.
+ */
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED,
+ /**
+ * Occurs whenever a Real-Time Decision is created in response to 3DS authentication
+ * challenges.
+ */
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED,
+ /** Occurs whenever a Real-Time Payments Transfer is created. */
+ REAL_TIME_PAYMENTS_TRANSFER_CREATED,
+ /** Occurs whenever a Real-Time Payments Transfer is updated. */
+ REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
+ /** Occurs whenever a Real-Time Payments Request for Payment is created. */
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED,
+ /** Occurs whenever a Real-Time Payments Request for Payment is updated. */
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED,
+ /** Occurs whenever a Swift Transfer is created. */
+ SWIFT_TRANSFER_CREATED,
+ /** Occurs whenever a Swift Transfer is updated. */
+ SWIFT_TRANSFER_UPDATED,
+ /** Occurs whenever a Transaction is created. */
+ TRANSACTION_CREATED,
+ /** Occurs whenever a Wire Drawdown Request is created. */
+ WIRE_DRAWDOWN_REQUEST_CREATED,
+ /** Occurs whenever a Wire Drawdown Request is updated. */
+ WIRE_DRAWDOWN_REQUEST_UPDATED,
+ /** Occurs whenever a Wire Transfer is created. */
+ WIRE_TRANSFER_CREATED,
+ /** Occurs whenever a Wire Transfer is updated. */
+ WIRE_TRANSFER_UPDATED,
+ /**
+ * An enum member indicating that [EventCategory] was instantiated with an unknown
+ * value.
+ */
+ _UNKNOWN,
+ }
+
/**
- * Occurs whenever a Real-Time Decision is created in response to 3DS authentication.
+ * Returns an enum member corresponding to this class instance's value, or
+ * [Value._UNKNOWN] if the class was instantiated with an unknown value.
+ *
+ * Use the [known] method instead if you're certain the value is always known or if you
+ * want to throw for the unknown case.
*/
- REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED,
+ fun value(): Value =
+ when (this) {
+ ACCOUNT_CREATED -> Value.ACCOUNT_CREATED
+ ACCOUNT_UPDATED -> Value.ACCOUNT_UPDATED
+ ACCOUNT_NUMBER_CREATED -> Value.ACCOUNT_NUMBER_CREATED
+ ACCOUNT_NUMBER_UPDATED -> Value.ACCOUNT_NUMBER_UPDATED
+ ACCOUNT_STATEMENT_CREATED -> Value.ACCOUNT_STATEMENT_CREATED
+ ACCOUNT_TRANSFER_CREATED -> Value.ACCOUNT_TRANSFER_CREATED
+ ACCOUNT_TRANSFER_UPDATED -> Value.ACCOUNT_TRANSFER_UPDATED
+ ACH_PRENOTIFICATION_CREATED -> Value.ACH_PRENOTIFICATION_CREATED
+ ACH_PRENOTIFICATION_UPDATED -> Value.ACH_PRENOTIFICATION_UPDATED
+ ACH_TRANSFER_CREATED -> Value.ACH_TRANSFER_CREATED
+ ACH_TRANSFER_UPDATED -> Value.ACH_TRANSFER_UPDATED
+ BLOCKCHAIN_ADDRESS_CREATED -> Value.BLOCKCHAIN_ADDRESS_CREATED
+ BLOCKCHAIN_ADDRESS_UPDATED -> Value.BLOCKCHAIN_ADDRESS_UPDATED
+ BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED -> Value.BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED
+ BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED -> Value.BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED
+ BLOCKCHAIN_ONRAMP_TRANSFER_CREATED -> Value.BLOCKCHAIN_ONRAMP_TRANSFER_CREATED
+ BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED -> Value.BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED
+ BOOKKEEPING_ACCOUNT_CREATED -> Value.BOOKKEEPING_ACCOUNT_CREATED
+ BOOKKEEPING_ACCOUNT_UPDATED -> Value.BOOKKEEPING_ACCOUNT_UPDATED
+ BOOKKEEPING_ENTRY_SET_UPDATED -> Value.BOOKKEEPING_ENTRY_SET_UPDATED
+ CARD_CREATED -> Value.CARD_CREATED
+ CARD_UPDATED -> Value.CARD_UPDATED
+ CARD_PAYMENT_CREATED -> Value.CARD_PAYMENT_CREATED
+ CARD_PAYMENT_UPDATED -> Value.CARD_PAYMENT_UPDATED
+ CARD_PROFILE_CREATED -> Value.CARD_PROFILE_CREATED
+ CARD_PROFILE_UPDATED -> Value.CARD_PROFILE_UPDATED
+ CARD_DISPUTE_CREATED -> Value.CARD_DISPUTE_CREATED
+ CARD_DISPUTE_UPDATED -> Value.CARD_DISPUTE_UPDATED
+ CHECK_DEPOSIT_CREATED -> Value.CHECK_DEPOSIT_CREATED
+ CHECK_DEPOSIT_UPDATED -> Value.CHECK_DEPOSIT_UPDATED
+ CHECK_TRANSFER_CREATED -> Value.CHECK_TRANSFER_CREATED
+ CHECK_TRANSFER_UPDATED -> Value.CHECK_TRANSFER_UPDATED
+ DECLINED_TRANSACTION_CREATED -> Value.DECLINED_TRANSACTION_CREATED
+ DIGITAL_CARD_PROFILE_CREATED -> Value.DIGITAL_CARD_PROFILE_CREATED
+ DIGITAL_CARD_PROFILE_UPDATED -> Value.DIGITAL_CARD_PROFILE_UPDATED
+ DIGITAL_WALLET_TOKEN_CREATED -> Value.DIGITAL_WALLET_TOKEN_CREATED
+ DIGITAL_WALLET_TOKEN_UPDATED -> Value.DIGITAL_WALLET_TOKEN_UPDATED
+ DOCUMENT_CREATED -> Value.DOCUMENT_CREATED
+ ENTITY_CREATED -> Value.ENTITY_CREATED
+ ENTITY_UPDATED -> Value.ENTITY_UPDATED
+ EVENT_SUBSCRIPTION_CREATED -> Value.EVENT_SUBSCRIPTION_CREATED
+ EVENT_SUBSCRIPTION_UPDATED -> Value.EVENT_SUBSCRIPTION_UPDATED
+ EXPORT_CREATED -> Value.EXPORT_CREATED
+ EXPORT_UPDATED -> Value.EXPORT_UPDATED
+ EXTERNAL_ACCOUNT_CREATED -> Value.EXTERNAL_ACCOUNT_CREATED
+ EXTERNAL_ACCOUNT_UPDATED -> Value.EXTERNAL_ACCOUNT_UPDATED
+ FEDNOW_TRANSFER_CREATED -> Value.FEDNOW_TRANSFER_CREATED
+ FEDNOW_TRANSFER_UPDATED -> Value.FEDNOW_TRANSFER_UPDATED
+ FILE_CREATED -> Value.FILE_CREATED
+ GROUP_UPDATED -> Value.GROUP_UPDATED
+ GROUP_HEARTBEAT -> Value.GROUP_HEARTBEAT
+ INBOUND_ACH_TRANSFER_CREATED -> Value.INBOUND_ACH_TRANSFER_CREATED
+ INBOUND_ACH_TRANSFER_UPDATED -> Value.INBOUND_ACH_TRANSFER_UPDATED
+ INBOUND_ACH_TRANSFER_RETURN_CREATED -> Value.INBOUND_ACH_TRANSFER_RETURN_CREATED
+ INBOUND_ACH_TRANSFER_RETURN_UPDATED -> Value.INBOUND_ACH_TRANSFER_RETURN_UPDATED
+ INBOUND_CHECK_DEPOSIT_CREATED -> Value.INBOUND_CHECK_DEPOSIT_CREATED
+ INBOUND_CHECK_DEPOSIT_UPDATED -> Value.INBOUND_CHECK_DEPOSIT_UPDATED
+ INBOUND_FEDNOW_TRANSFER_CREATED -> Value.INBOUND_FEDNOW_TRANSFER_CREATED
+ INBOUND_FEDNOW_TRANSFER_UPDATED -> Value.INBOUND_FEDNOW_TRANSFER_UPDATED
+ INBOUND_MAIL_ITEM_CREATED -> Value.INBOUND_MAIL_ITEM_CREATED
+ INBOUND_MAIL_ITEM_UPDATED -> Value.INBOUND_MAIL_ITEM_UPDATED
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED ->
+ Value.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED ->
+ Value.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED
+ INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED ->
+ Value.INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED
+ INBOUND_WIRE_TRANSFER_CREATED -> Value.INBOUND_WIRE_TRANSFER_CREATED
+ INBOUND_WIRE_TRANSFER_UPDATED -> Value.INBOUND_WIRE_TRANSFER_UPDATED
+ INTRAFI_ACCOUNT_ENROLLMENT_CREATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_CREATED
+ INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED
+ INTRAFI_EXCLUSION_CREATED -> Value.INTRAFI_EXCLUSION_CREATED
+ INTRAFI_EXCLUSION_UPDATED -> Value.INTRAFI_EXCLUSION_UPDATED
+ LEGACY_CARD_DISPUTE_CREATED -> Value.LEGACY_CARD_DISPUTE_CREATED
+ LEGACY_CARD_DISPUTE_UPDATED -> Value.LEGACY_CARD_DISPUTE_UPDATED
+ LOCKBOX_CREATED -> Value.LOCKBOX_CREATED
+ LOCKBOX_UPDATED -> Value.LOCKBOX_UPDATED
+ OAUTH_CONNECTION_CREATED -> Value.OAUTH_CONNECTION_CREATED
+ OAUTH_CONNECTION_DEACTIVATED -> Value.OAUTH_CONNECTION_DEACTIVATED
+ CARD_PUSH_TRANSFER_CREATED -> Value.CARD_PUSH_TRANSFER_CREATED
+ CARD_PUSH_TRANSFER_UPDATED -> Value.CARD_PUSH_TRANSFER_UPDATED
+ CARD_VALIDATION_CREATED -> Value.CARD_VALIDATION_CREATED
+ CARD_VALIDATION_UPDATED -> Value.CARD_VALIDATION_UPDATED
+ PENDING_TRANSACTION_CREATED -> Value.PENDING_TRANSACTION_CREATED
+ PENDING_TRANSACTION_UPDATED -> Value.PENDING_TRANSACTION_UPDATED
+ PHYSICAL_CARD_CREATED -> Value.PHYSICAL_CARD_CREATED
+ PHYSICAL_CARD_UPDATED -> Value.PHYSICAL_CARD_UPDATED
+ PHYSICAL_CARD_PROFILE_CREATED -> Value.PHYSICAL_CARD_PROFILE_CREATED
+ PHYSICAL_CARD_PROFILE_UPDATED -> Value.PHYSICAL_CARD_PROFILE_UPDATED
+ PHYSICAL_CHECK_CREATED -> Value.PHYSICAL_CHECK_CREATED
+ PHYSICAL_CHECK_UPDATED -> Value.PHYSICAL_CHECK_UPDATED
+ PROGRAM_CREATED -> Value.PROGRAM_CREATED
+ PROGRAM_UPDATED -> Value.PROGRAM_UPDATED
+ PROOF_OF_AUTHORIZATION_REQUEST_CREATED ->
+ Value.PROOF_OF_AUTHORIZATION_REQUEST_CREATED
+ PROOF_OF_AUTHORIZATION_REQUEST_UPDATED ->
+ Value.PROOF_OF_AUTHORIZATION_REQUEST_UPDATED
+ REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED ->
+ Value.REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED
+ REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED ->
+ Value.REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED
+ REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED ->
+ Value.REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED
+ REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED ->
+ Value.REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED ->
+ Value.REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED ->
+ Value.REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED
+ REAL_TIME_PAYMENTS_TRANSFER_CREATED -> Value.REAL_TIME_PAYMENTS_TRANSFER_CREATED
+ REAL_TIME_PAYMENTS_TRANSFER_UPDATED -> Value.REAL_TIME_PAYMENTS_TRANSFER_UPDATED
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED ->
+ Value.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED ->
+ Value.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED
+ SWIFT_TRANSFER_CREATED -> Value.SWIFT_TRANSFER_CREATED
+ SWIFT_TRANSFER_UPDATED -> Value.SWIFT_TRANSFER_UPDATED
+ TRANSACTION_CREATED -> Value.TRANSACTION_CREATED
+ WIRE_DRAWDOWN_REQUEST_CREATED -> Value.WIRE_DRAWDOWN_REQUEST_CREATED
+ WIRE_DRAWDOWN_REQUEST_UPDATED -> Value.WIRE_DRAWDOWN_REQUEST_UPDATED
+ WIRE_TRANSFER_CREATED -> Value.WIRE_TRANSFER_CREATED
+ WIRE_TRANSFER_UPDATED -> Value.WIRE_TRANSFER_UPDATED
+ else -> Value._UNKNOWN
+ }
+
/**
- * Occurs whenever a Real-Time Decision is created in response to 3DS authentication
- * challenges.
+ * Returns an enum member corresponding to this class instance's value.
+ *
+ * Use the [value] method instead if you're uncertain the value is always known and
+ * don't want to throw for the unknown case.
+ *
+ * @throws IncreaseInvalidDataException if this class instance's value is a not a known
+ * member.
*/
- REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED,
- /** Occurs whenever a Real-Time Payments Transfer is created. */
- REAL_TIME_PAYMENTS_TRANSFER_CREATED,
- /** Occurs whenever a Real-Time Payments Transfer is updated. */
- REAL_TIME_PAYMENTS_TRANSFER_UPDATED,
- /** Occurs whenever a Real-Time Payments Request for Payment is created. */
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED,
- /** Occurs whenever a Real-Time Payments Request for Payment is updated. */
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED,
- /** Occurs whenever a Swift Transfer is created. */
- SWIFT_TRANSFER_CREATED,
- /** Occurs whenever a Swift Transfer is updated. */
- SWIFT_TRANSFER_UPDATED,
- /** Occurs whenever a Transaction is created. */
- TRANSACTION_CREATED,
- /** Occurs whenever a Wire Drawdown Request is created. */
- WIRE_DRAWDOWN_REQUEST_CREATED,
- /** Occurs whenever a Wire Drawdown Request is updated. */
- WIRE_DRAWDOWN_REQUEST_UPDATED,
- /** Occurs whenever a Wire Transfer is created. */
- WIRE_TRANSFER_CREATED,
- /** Occurs whenever a Wire Transfer is updated. */
- WIRE_TRANSFER_UPDATED,
+ fun known(): Known =
+ when (this) {
+ ACCOUNT_CREATED -> Known.ACCOUNT_CREATED
+ ACCOUNT_UPDATED -> Known.ACCOUNT_UPDATED
+ ACCOUNT_NUMBER_CREATED -> Known.ACCOUNT_NUMBER_CREATED
+ ACCOUNT_NUMBER_UPDATED -> Known.ACCOUNT_NUMBER_UPDATED
+ ACCOUNT_STATEMENT_CREATED -> Known.ACCOUNT_STATEMENT_CREATED
+ ACCOUNT_TRANSFER_CREATED -> Known.ACCOUNT_TRANSFER_CREATED
+ ACCOUNT_TRANSFER_UPDATED -> Known.ACCOUNT_TRANSFER_UPDATED
+ ACH_PRENOTIFICATION_CREATED -> Known.ACH_PRENOTIFICATION_CREATED
+ ACH_PRENOTIFICATION_UPDATED -> Known.ACH_PRENOTIFICATION_UPDATED
+ ACH_TRANSFER_CREATED -> Known.ACH_TRANSFER_CREATED
+ ACH_TRANSFER_UPDATED -> Known.ACH_TRANSFER_UPDATED
+ BLOCKCHAIN_ADDRESS_CREATED -> Known.BLOCKCHAIN_ADDRESS_CREATED
+ BLOCKCHAIN_ADDRESS_UPDATED -> Known.BLOCKCHAIN_ADDRESS_UPDATED
+ BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED -> Known.BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED
+ BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED -> Known.BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED
+ BLOCKCHAIN_ONRAMP_TRANSFER_CREATED -> Known.BLOCKCHAIN_ONRAMP_TRANSFER_CREATED
+ BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED -> Known.BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED
+ BOOKKEEPING_ACCOUNT_CREATED -> Known.BOOKKEEPING_ACCOUNT_CREATED
+ BOOKKEEPING_ACCOUNT_UPDATED -> Known.BOOKKEEPING_ACCOUNT_UPDATED
+ BOOKKEEPING_ENTRY_SET_UPDATED -> Known.BOOKKEEPING_ENTRY_SET_UPDATED
+ CARD_CREATED -> Known.CARD_CREATED
+ CARD_UPDATED -> Known.CARD_UPDATED
+ CARD_PAYMENT_CREATED -> Known.CARD_PAYMENT_CREATED
+ CARD_PAYMENT_UPDATED -> Known.CARD_PAYMENT_UPDATED
+ CARD_PROFILE_CREATED -> Known.CARD_PROFILE_CREATED
+ CARD_PROFILE_UPDATED -> Known.CARD_PROFILE_UPDATED
+ CARD_DISPUTE_CREATED -> Known.CARD_DISPUTE_CREATED
+ CARD_DISPUTE_UPDATED -> Known.CARD_DISPUTE_UPDATED
+ CHECK_DEPOSIT_CREATED -> Known.CHECK_DEPOSIT_CREATED
+ CHECK_DEPOSIT_UPDATED -> Known.CHECK_DEPOSIT_UPDATED
+ CHECK_TRANSFER_CREATED -> Known.CHECK_TRANSFER_CREATED
+ CHECK_TRANSFER_UPDATED -> Known.CHECK_TRANSFER_UPDATED
+ DECLINED_TRANSACTION_CREATED -> Known.DECLINED_TRANSACTION_CREATED
+ DIGITAL_CARD_PROFILE_CREATED -> Known.DIGITAL_CARD_PROFILE_CREATED
+ DIGITAL_CARD_PROFILE_UPDATED -> Known.DIGITAL_CARD_PROFILE_UPDATED
+ DIGITAL_WALLET_TOKEN_CREATED -> Known.DIGITAL_WALLET_TOKEN_CREATED
+ DIGITAL_WALLET_TOKEN_UPDATED -> Known.DIGITAL_WALLET_TOKEN_UPDATED
+ DOCUMENT_CREATED -> Known.DOCUMENT_CREATED
+ ENTITY_CREATED -> Known.ENTITY_CREATED
+ ENTITY_UPDATED -> Known.ENTITY_UPDATED
+ EVENT_SUBSCRIPTION_CREATED -> Known.EVENT_SUBSCRIPTION_CREATED
+ EVENT_SUBSCRIPTION_UPDATED -> Known.EVENT_SUBSCRIPTION_UPDATED
+ EXPORT_CREATED -> Known.EXPORT_CREATED
+ EXPORT_UPDATED -> Known.EXPORT_UPDATED
+ EXTERNAL_ACCOUNT_CREATED -> Known.EXTERNAL_ACCOUNT_CREATED
+ EXTERNAL_ACCOUNT_UPDATED -> Known.EXTERNAL_ACCOUNT_UPDATED
+ FEDNOW_TRANSFER_CREATED -> Known.FEDNOW_TRANSFER_CREATED
+ FEDNOW_TRANSFER_UPDATED -> Known.FEDNOW_TRANSFER_UPDATED
+ FILE_CREATED -> Known.FILE_CREATED
+ GROUP_UPDATED -> Known.GROUP_UPDATED
+ GROUP_HEARTBEAT -> Known.GROUP_HEARTBEAT
+ INBOUND_ACH_TRANSFER_CREATED -> Known.INBOUND_ACH_TRANSFER_CREATED
+ INBOUND_ACH_TRANSFER_UPDATED -> Known.INBOUND_ACH_TRANSFER_UPDATED
+ INBOUND_ACH_TRANSFER_RETURN_CREATED -> Known.INBOUND_ACH_TRANSFER_RETURN_CREATED
+ INBOUND_ACH_TRANSFER_RETURN_UPDATED -> Known.INBOUND_ACH_TRANSFER_RETURN_UPDATED
+ INBOUND_CHECK_DEPOSIT_CREATED -> Known.INBOUND_CHECK_DEPOSIT_CREATED
+ INBOUND_CHECK_DEPOSIT_UPDATED -> Known.INBOUND_CHECK_DEPOSIT_UPDATED
+ INBOUND_FEDNOW_TRANSFER_CREATED -> Known.INBOUND_FEDNOW_TRANSFER_CREATED
+ INBOUND_FEDNOW_TRANSFER_UPDATED -> Known.INBOUND_FEDNOW_TRANSFER_UPDATED
+ INBOUND_MAIL_ITEM_CREATED -> Known.INBOUND_MAIL_ITEM_CREATED
+ INBOUND_MAIL_ITEM_UPDATED -> Known.INBOUND_MAIL_ITEM_UPDATED
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED ->
+ Known.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED
+ INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED ->
+ Known.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED
+ INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED ->
+ Known.INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED
+ INBOUND_WIRE_TRANSFER_CREATED -> Known.INBOUND_WIRE_TRANSFER_CREATED
+ INBOUND_WIRE_TRANSFER_UPDATED -> Known.INBOUND_WIRE_TRANSFER_UPDATED
+ INTRAFI_ACCOUNT_ENROLLMENT_CREATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_CREATED
+ INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED
+ INTRAFI_EXCLUSION_CREATED -> Known.INTRAFI_EXCLUSION_CREATED
+ INTRAFI_EXCLUSION_UPDATED -> Known.INTRAFI_EXCLUSION_UPDATED
+ LEGACY_CARD_DISPUTE_CREATED -> Known.LEGACY_CARD_DISPUTE_CREATED
+ LEGACY_CARD_DISPUTE_UPDATED -> Known.LEGACY_CARD_DISPUTE_UPDATED
+ LOCKBOX_CREATED -> Known.LOCKBOX_CREATED
+ LOCKBOX_UPDATED -> Known.LOCKBOX_UPDATED
+ OAUTH_CONNECTION_CREATED -> Known.OAUTH_CONNECTION_CREATED
+ OAUTH_CONNECTION_DEACTIVATED -> Known.OAUTH_CONNECTION_DEACTIVATED
+ CARD_PUSH_TRANSFER_CREATED -> Known.CARD_PUSH_TRANSFER_CREATED
+ CARD_PUSH_TRANSFER_UPDATED -> Known.CARD_PUSH_TRANSFER_UPDATED
+ CARD_VALIDATION_CREATED -> Known.CARD_VALIDATION_CREATED
+ CARD_VALIDATION_UPDATED -> Known.CARD_VALIDATION_UPDATED
+ PENDING_TRANSACTION_CREATED -> Known.PENDING_TRANSACTION_CREATED
+ PENDING_TRANSACTION_UPDATED -> Known.PENDING_TRANSACTION_UPDATED
+ PHYSICAL_CARD_CREATED -> Known.PHYSICAL_CARD_CREATED
+ PHYSICAL_CARD_UPDATED -> Known.PHYSICAL_CARD_UPDATED
+ PHYSICAL_CARD_PROFILE_CREATED -> Known.PHYSICAL_CARD_PROFILE_CREATED
+ PHYSICAL_CARD_PROFILE_UPDATED -> Known.PHYSICAL_CARD_PROFILE_UPDATED
+ PHYSICAL_CHECK_CREATED -> Known.PHYSICAL_CHECK_CREATED
+ PHYSICAL_CHECK_UPDATED -> Known.PHYSICAL_CHECK_UPDATED
+ PROGRAM_CREATED -> Known.PROGRAM_CREATED
+ PROGRAM_UPDATED -> Known.PROGRAM_UPDATED
+ PROOF_OF_AUTHORIZATION_REQUEST_CREATED ->
+ Known.PROOF_OF_AUTHORIZATION_REQUEST_CREATED
+ PROOF_OF_AUTHORIZATION_REQUEST_UPDATED ->
+ Known.PROOF_OF_AUTHORIZATION_REQUEST_UPDATED
+ REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED ->
+ Known.REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED
+ REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED ->
+ Known.REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED
+ REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED ->
+ Known.REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED
+ REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED ->
+ Known.REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED ->
+ Known.REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED
+ REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED ->
+ Known.REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED
+ REAL_TIME_PAYMENTS_TRANSFER_CREATED -> Known.REAL_TIME_PAYMENTS_TRANSFER_CREATED
+ REAL_TIME_PAYMENTS_TRANSFER_UPDATED -> Known.REAL_TIME_PAYMENTS_TRANSFER_UPDATED
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED ->
+ Known.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED
+ REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED ->
+ Known.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED
+ SWIFT_TRANSFER_CREATED -> Known.SWIFT_TRANSFER_CREATED
+ SWIFT_TRANSFER_UPDATED -> Known.SWIFT_TRANSFER_UPDATED
+ TRANSACTION_CREATED -> Known.TRANSACTION_CREATED
+ WIRE_DRAWDOWN_REQUEST_CREATED -> Known.WIRE_DRAWDOWN_REQUEST_CREATED
+ WIRE_DRAWDOWN_REQUEST_UPDATED -> Known.WIRE_DRAWDOWN_REQUEST_UPDATED
+ WIRE_TRANSFER_CREATED -> Known.WIRE_TRANSFER_CREATED
+ WIRE_TRANSFER_UPDATED -> Known.WIRE_TRANSFER_UPDATED
+ else -> throw IncreaseInvalidDataException("Unknown EventCategory: $value")
+ }
+
/**
- * An enum member indicating that [SelectedEventCategory] was instantiated with an
- * unknown value.
+ * Returns this class instance's primitive wire representation.
+ *
+ * This differs from the [toString] method because that method is primarily for
+ * debugging and generally doesn't throw.
+ *
+ * @throws IncreaseInvalidDataException if this class instance's value does not have the
+ * expected primitive type.
*/
- _UNKNOWN,
- }
+ fun asString(): String =
+ _value().asString().orElseThrow {
+ IncreaseInvalidDataException("Value is not a String")
+ }
- /**
- * Returns an enum member corresponding to this class instance's value, or [Value._UNKNOWN]
- * if the class was instantiated with an unknown value.
- *
- * Use the [known] method instead if you're certain the value is always known or if you want
- * to throw for the unknown case.
- */
- fun value(): Value =
- when (this) {
- ACCOUNT_CREATED -> Value.ACCOUNT_CREATED
- ACCOUNT_UPDATED -> Value.ACCOUNT_UPDATED
- ACCOUNT_NUMBER_CREATED -> Value.ACCOUNT_NUMBER_CREATED
- ACCOUNT_NUMBER_UPDATED -> Value.ACCOUNT_NUMBER_UPDATED
- ACCOUNT_STATEMENT_CREATED -> Value.ACCOUNT_STATEMENT_CREATED
- ACCOUNT_TRANSFER_CREATED -> Value.ACCOUNT_TRANSFER_CREATED
- ACCOUNT_TRANSFER_UPDATED -> Value.ACCOUNT_TRANSFER_UPDATED
- ACH_PRENOTIFICATION_CREATED -> Value.ACH_PRENOTIFICATION_CREATED
- ACH_PRENOTIFICATION_UPDATED -> Value.ACH_PRENOTIFICATION_UPDATED
- ACH_TRANSFER_CREATED -> Value.ACH_TRANSFER_CREATED
- ACH_TRANSFER_UPDATED -> Value.ACH_TRANSFER_UPDATED
- BLOCKCHAIN_ADDRESS_CREATED -> Value.BLOCKCHAIN_ADDRESS_CREATED
- BLOCKCHAIN_ADDRESS_UPDATED -> Value.BLOCKCHAIN_ADDRESS_UPDATED
- BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED -> Value.BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED
- BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED -> Value.BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED
- BLOCKCHAIN_ONRAMP_TRANSFER_CREATED -> Value.BLOCKCHAIN_ONRAMP_TRANSFER_CREATED
- BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED -> Value.BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED
- BOOKKEEPING_ACCOUNT_CREATED -> Value.BOOKKEEPING_ACCOUNT_CREATED
- BOOKKEEPING_ACCOUNT_UPDATED -> Value.BOOKKEEPING_ACCOUNT_UPDATED
- BOOKKEEPING_ENTRY_SET_UPDATED -> Value.BOOKKEEPING_ENTRY_SET_UPDATED
- CARD_CREATED -> Value.CARD_CREATED
- CARD_UPDATED -> Value.CARD_UPDATED
- CARD_PAYMENT_CREATED -> Value.CARD_PAYMENT_CREATED
- CARD_PAYMENT_UPDATED -> Value.CARD_PAYMENT_UPDATED
- CARD_PROFILE_CREATED -> Value.CARD_PROFILE_CREATED
- CARD_PROFILE_UPDATED -> Value.CARD_PROFILE_UPDATED
- CARD_DISPUTE_CREATED -> Value.CARD_DISPUTE_CREATED
- CARD_DISPUTE_UPDATED -> Value.CARD_DISPUTE_UPDATED
- CHECK_DEPOSIT_CREATED -> Value.CHECK_DEPOSIT_CREATED
- CHECK_DEPOSIT_UPDATED -> Value.CHECK_DEPOSIT_UPDATED
- CHECK_TRANSFER_CREATED -> Value.CHECK_TRANSFER_CREATED
- CHECK_TRANSFER_UPDATED -> Value.CHECK_TRANSFER_UPDATED
- DECLINED_TRANSACTION_CREATED -> Value.DECLINED_TRANSACTION_CREATED
- DIGITAL_CARD_PROFILE_CREATED -> Value.DIGITAL_CARD_PROFILE_CREATED
- DIGITAL_CARD_PROFILE_UPDATED -> Value.DIGITAL_CARD_PROFILE_UPDATED
- DIGITAL_WALLET_TOKEN_CREATED -> Value.DIGITAL_WALLET_TOKEN_CREATED
- DIGITAL_WALLET_TOKEN_UPDATED -> Value.DIGITAL_WALLET_TOKEN_UPDATED
- DOCUMENT_CREATED -> Value.DOCUMENT_CREATED
- ENTITY_CREATED -> Value.ENTITY_CREATED
- ENTITY_UPDATED -> Value.ENTITY_UPDATED
- EVENT_SUBSCRIPTION_CREATED -> Value.EVENT_SUBSCRIPTION_CREATED
- EVENT_SUBSCRIPTION_UPDATED -> Value.EVENT_SUBSCRIPTION_UPDATED
- EXPORT_CREATED -> Value.EXPORT_CREATED
- EXPORT_UPDATED -> Value.EXPORT_UPDATED
- EXTERNAL_ACCOUNT_CREATED -> Value.EXTERNAL_ACCOUNT_CREATED
- EXTERNAL_ACCOUNT_UPDATED -> Value.EXTERNAL_ACCOUNT_UPDATED
- FEDNOW_TRANSFER_CREATED -> Value.FEDNOW_TRANSFER_CREATED
- FEDNOW_TRANSFER_UPDATED -> Value.FEDNOW_TRANSFER_UPDATED
- FILE_CREATED -> Value.FILE_CREATED
- GROUP_UPDATED -> Value.GROUP_UPDATED
- GROUP_HEARTBEAT -> Value.GROUP_HEARTBEAT
- INBOUND_ACH_TRANSFER_CREATED -> Value.INBOUND_ACH_TRANSFER_CREATED
- INBOUND_ACH_TRANSFER_UPDATED -> Value.INBOUND_ACH_TRANSFER_UPDATED
- INBOUND_ACH_TRANSFER_RETURN_CREATED -> Value.INBOUND_ACH_TRANSFER_RETURN_CREATED
- INBOUND_ACH_TRANSFER_RETURN_UPDATED -> Value.INBOUND_ACH_TRANSFER_RETURN_UPDATED
- INBOUND_CHECK_DEPOSIT_CREATED -> Value.INBOUND_CHECK_DEPOSIT_CREATED
- INBOUND_CHECK_DEPOSIT_UPDATED -> Value.INBOUND_CHECK_DEPOSIT_UPDATED
- INBOUND_FEDNOW_TRANSFER_CREATED -> Value.INBOUND_FEDNOW_TRANSFER_CREATED
- INBOUND_FEDNOW_TRANSFER_UPDATED -> Value.INBOUND_FEDNOW_TRANSFER_UPDATED
- INBOUND_MAIL_ITEM_CREATED -> Value.INBOUND_MAIL_ITEM_CREATED
- INBOUND_MAIL_ITEM_UPDATED -> Value.INBOUND_MAIL_ITEM_UPDATED
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED ->
- Value.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED ->
- Value.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED
- INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED -> Value.INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED
- INBOUND_WIRE_TRANSFER_CREATED -> Value.INBOUND_WIRE_TRANSFER_CREATED
- INBOUND_WIRE_TRANSFER_UPDATED -> Value.INBOUND_WIRE_TRANSFER_UPDATED
- INTRAFI_ACCOUNT_ENROLLMENT_CREATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_CREATED
- INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED
- INTRAFI_EXCLUSION_CREATED -> Value.INTRAFI_EXCLUSION_CREATED
- INTRAFI_EXCLUSION_UPDATED -> Value.INTRAFI_EXCLUSION_UPDATED
- LEGACY_CARD_DISPUTE_CREATED -> Value.LEGACY_CARD_DISPUTE_CREATED
- LEGACY_CARD_DISPUTE_UPDATED -> Value.LEGACY_CARD_DISPUTE_UPDATED
- LOCKBOX_CREATED -> Value.LOCKBOX_CREATED
- LOCKBOX_UPDATED -> Value.LOCKBOX_UPDATED
- OAUTH_CONNECTION_CREATED -> Value.OAUTH_CONNECTION_CREATED
- OAUTH_CONNECTION_DEACTIVATED -> Value.OAUTH_CONNECTION_DEACTIVATED
- CARD_PUSH_TRANSFER_CREATED -> Value.CARD_PUSH_TRANSFER_CREATED
- CARD_PUSH_TRANSFER_UPDATED -> Value.CARD_PUSH_TRANSFER_UPDATED
- CARD_VALIDATION_CREATED -> Value.CARD_VALIDATION_CREATED
- CARD_VALIDATION_UPDATED -> Value.CARD_VALIDATION_UPDATED
- PENDING_TRANSACTION_CREATED -> Value.PENDING_TRANSACTION_CREATED
- PENDING_TRANSACTION_UPDATED -> Value.PENDING_TRANSACTION_UPDATED
- PHYSICAL_CARD_CREATED -> Value.PHYSICAL_CARD_CREATED
- PHYSICAL_CARD_UPDATED -> Value.PHYSICAL_CARD_UPDATED
- PHYSICAL_CARD_PROFILE_CREATED -> Value.PHYSICAL_CARD_PROFILE_CREATED
- PHYSICAL_CARD_PROFILE_UPDATED -> Value.PHYSICAL_CARD_PROFILE_UPDATED
- PHYSICAL_CHECK_CREATED -> Value.PHYSICAL_CHECK_CREATED
- PHYSICAL_CHECK_UPDATED -> Value.PHYSICAL_CHECK_UPDATED
- PROGRAM_CREATED -> Value.PROGRAM_CREATED
- PROGRAM_UPDATED -> Value.PROGRAM_UPDATED
- PROOF_OF_AUTHORIZATION_REQUEST_CREATED ->
- Value.PROOF_OF_AUTHORIZATION_REQUEST_CREATED
- PROOF_OF_AUTHORIZATION_REQUEST_UPDATED ->
- Value.PROOF_OF_AUTHORIZATION_REQUEST_UPDATED
- REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED ->
- Value.REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED
- REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED ->
- Value.REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED
- REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED ->
- Value.REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED
- REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED ->
- Value.REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED
- REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED ->
- Value.REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED
- REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED ->
- Value.REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED
- REAL_TIME_PAYMENTS_TRANSFER_CREATED -> Value.REAL_TIME_PAYMENTS_TRANSFER_CREATED
- REAL_TIME_PAYMENTS_TRANSFER_UPDATED -> Value.REAL_TIME_PAYMENTS_TRANSFER_UPDATED
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED ->
- Value.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED ->
- Value.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED
- SWIFT_TRANSFER_CREATED -> Value.SWIFT_TRANSFER_CREATED
- SWIFT_TRANSFER_UPDATED -> Value.SWIFT_TRANSFER_UPDATED
- TRANSACTION_CREATED -> Value.TRANSACTION_CREATED
- WIRE_DRAWDOWN_REQUEST_CREATED -> Value.WIRE_DRAWDOWN_REQUEST_CREATED
- WIRE_DRAWDOWN_REQUEST_UPDATED -> Value.WIRE_DRAWDOWN_REQUEST_UPDATED
- WIRE_TRANSFER_CREATED -> Value.WIRE_TRANSFER_CREATED
- WIRE_TRANSFER_UPDATED -> Value.WIRE_TRANSFER_UPDATED
- else -> Value._UNKNOWN
- }
+ private var validated: Boolean = false
- /**
- * Returns an enum member corresponding to this class instance's value.
- *
- * Use the [value] method instead if you're uncertain the value is always known and don't
- * want to throw for the unknown case.
- *
- * @throws IncreaseInvalidDataException if this class instance's value is a not a known
- * member.
- */
- fun known(): Known =
- when (this) {
- ACCOUNT_CREATED -> Known.ACCOUNT_CREATED
- ACCOUNT_UPDATED -> Known.ACCOUNT_UPDATED
- ACCOUNT_NUMBER_CREATED -> Known.ACCOUNT_NUMBER_CREATED
- ACCOUNT_NUMBER_UPDATED -> Known.ACCOUNT_NUMBER_UPDATED
- ACCOUNT_STATEMENT_CREATED -> Known.ACCOUNT_STATEMENT_CREATED
- ACCOUNT_TRANSFER_CREATED -> Known.ACCOUNT_TRANSFER_CREATED
- ACCOUNT_TRANSFER_UPDATED -> Known.ACCOUNT_TRANSFER_UPDATED
- ACH_PRENOTIFICATION_CREATED -> Known.ACH_PRENOTIFICATION_CREATED
- ACH_PRENOTIFICATION_UPDATED -> Known.ACH_PRENOTIFICATION_UPDATED
- ACH_TRANSFER_CREATED -> Known.ACH_TRANSFER_CREATED
- ACH_TRANSFER_UPDATED -> Known.ACH_TRANSFER_UPDATED
- BLOCKCHAIN_ADDRESS_CREATED -> Known.BLOCKCHAIN_ADDRESS_CREATED
- BLOCKCHAIN_ADDRESS_UPDATED -> Known.BLOCKCHAIN_ADDRESS_UPDATED
- BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED -> Known.BLOCKCHAIN_OFFRAMP_TRANSFER_CREATED
- BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED -> Known.BLOCKCHAIN_OFFRAMP_TRANSFER_UPDATED
- BLOCKCHAIN_ONRAMP_TRANSFER_CREATED -> Known.BLOCKCHAIN_ONRAMP_TRANSFER_CREATED
- BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED -> Known.BLOCKCHAIN_ONRAMP_TRANSFER_UPDATED
- BOOKKEEPING_ACCOUNT_CREATED -> Known.BOOKKEEPING_ACCOUNT_CREATED
- BOOKKEEPING_ACCOUNT_UPDATED -> Known.BOOKKEEPING_ACCOUNT_UPDATED
- BOOKKEEPING_ENTRY_SET_UPDATED -> Known.BOOKKEEPING_ENTRY_SET_UPDATED
- CARD_CREATED -> Known.CARD_CREATED
- CARD_UPDATED -> Known.CARD_UPDATED
- CARD_PAYMENT_CREATED -> Known.CARD_PAYMENT_CREATED
- CARD_PAYMENT_UPDATED -> Known.CARD_PAYMENT_UPDATED
- CARD_PROFILE_CREATED -> Known.CARD_PROFILE_CREATED
- CARD_PROFILE_UPDATED -> Known.CARD_PROFILE_UPDATED
- CARD_DISPUTE_CREATED -> Known.CARD_DISPUTE_CREATED
- CARD_DISPUTE_UPDATED -> Known.CARD_DISPUTE_UPDATED
- CHECK_DEPOSIT_CREATED -> Known.CHECK_DEPOSIT_CREATED
- CHECK_DEPOSIT_UPDATED -> Known.CHECK_DEPOSIT_UPDATED
- CHECK_TRANSFER_CREATED -> Known.CHECK_TRANSFER_CREATED
- CHECK_TRANSFER_UPDATED -> Known.CHECK_TRANSFER_UPDATED
- DECLINED_TRANSACTION_CREATED -> Known.DECLINED_TRANSACTION_CREATED
- DIGITAL_CARD_PROFILE_CREATED -> Known.DIGITAL_CARD_PROFILE_CREATED
- DIGITAL_CARD_PROFILE_UPDATED -> Known.DIGITAL_CARD_PROFILE_UPDATED
- DIGITAL_WALLET_TOKEN_CREATED -> Known.DIGITAL_WALLET_TOKEN_CREATED
- DIGITAL_WALLET_TOKEN_UPDATED -> Known.DIGITAL_WALLET_TOKEN_UPDATED
- DOCUMENT_CREATED -> Known.DOCUMENT_CREATED
- ENTITY_CREATED -> Known.ENTITY_CREATED
- ENTITY_UPDATED -> Known.ENTITY_UPDATED
- EVENT_SUBSCRIPTION_CREATED -> Known.EVENT_SUBSCRIPTION_CREATED
- EVENT_SUBSCRIPTION_UPDATED -> Known.EVENT_SUBSCRIPTION_UPDATED
- EXPORT_CREATED -> Known.EXPORT_CREATED
- EXPORT_UPDATED -> Known.EXPORT_UPDATED
- EXTERNAL_ACCOUNT_CREATED -> Known.EXTERNAL_ACCOUNT_CREATED
- EXTERNAL_ACCOUNT_UPDATED -> Known.EXTERNAL_ACCOUNT_UPDATED
- FEDNOW_TRANSFER_CREATED -> Known.FEDNOW_TRANSFER_CREATED
- FEDNOW_TRANSFER_UPDATED -> Known.FEDNOW_TRANSFER_UPDATED
- FILE_CREATED -> Known.FILE_CREATED
- GROUP_UPDATED -> Known.GROUP_UPDATED
- GROUP_HEARTBEAT -> Known.GROUP_HEARTBEAT
- INBOUND_ACH_TRANSFER_CREATED -> Known.INBOUND_ACH_TRANSFER_CREATED
- INBOUND_ACH_TRANSFER_UPDATED -> Known.INBOUND_ACH_TRANSFER_UPDATED
- INBOUND_ACH_TRANSFER_RETURN_CREATED -> Known.INBOUND_ACH_TRANSFER_RETURN_CREATED
- INBOUND_ACH_TRANSFER_RETURN_UPDATED -> Known.INBOUND_ACH_TRANSFER_RETURN_UPDATED
- INBOUND_CHECK_DEPOSIT_CREATED -> Known.INBOUND_CHECK_DEPOSIT_CREATED
- INBOUND_CHECK_DEPOSIT_UPDATED -> Known.INBOUND_CHECK_DEPOSIT_UPDATED
- INBOUND_FEDNOW_TRANSFER_CREATED -> Known.INBOUND_FEDNOW_TRANSFER_CREATED
- INBOUND_FEDNOW_TRANSFER_UPDATED -> Known.INBOUND_FEDNOW_TRANSFER_UPDATED
- INBOUND_MAIL_ITEM_CREATED -> Known.INBOUND_MAIL_ITEM_CREATED
- INBOUND_MAIL_ITEM_UPDATED -> Known.INBOUND_MAIL_ITEM_UPDATED
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED ->
- Known.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_CREATED
- INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED ->
- Known.INBOUND_REAL_TIME_PAYMENTS_TRANSFER_UPDATED
- INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED -> Known.INBOUND_WIRE_DRAWDOWN_REQUEST_CREATED
- INBOUND_WIRE_TRANSFER_CREATED -> Known.INBOUND_WIRE_TRANSFER_CREATED
- INBOUND_WIRE_TRANSFER_UPDATED -> Known.INBOUND_WIRE_TRANSFER_UPDATED
- INTRAFI_ACCOUNT_ENROLLMENT_CREATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_CREATED
- INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED
- INTRAFI_EXCLUSION_CREATED -> Known.INTRAFI_EXCLUSION_CREATED
- INTRAFI_EXCLUSION_UPDATED -> Known.INTRAFI_EXCLUSION_UPDATED
- LEGACY_CARD_DISPUTE_CREATED -> Known.LEGACY_CARD_DISPUTE_CREATED
- LEGACY_CARD_DISPUTE_UPDATED -> Known.LEGACY_CARD_DISPUTE_UPDATED
- LOCKBOX_CREATED -> Known.LOCKBOX_CREATED
- LOCKBOX_UPDATED -> Known.LOCKBOX_UPDATED
- OAUTH_CONNECTION_CREATED -> Known.OAUTH_CONNECTION_CREATED
- OAUTH_CONNECTION_DEACTIVATED -> Known.OAUTH_CONNECTION_DEACTIVATED
- CARD_PUSH_TRANSFER_CREATED -> Known.CARD_PUSH_TRANSFER_CREATED
- CARD_PUSH_TRANSFER_UPDATED -> Known.CARD_PUSH_TRANSFER_UPDATED
- CARD_VALIDATION_CREATED -> Known.CARD_VALIDATION_CREATED
- CARD_VALIDATION_UPDATED -> Known.CARD_VALIDATION_UPDATED
- PENDING_TRANSACTION_CREATED -> Known.PENDING_TRANSACTION_CREATED
- PENDING_TRANSACTION_UPDATED -> Known.PENDING_TRANSACTION_UPDATED
- PHYSICAL_CARD_CREATED -> Known.PHYSICAL_CARD_CREATED
- PHYSICAL_CARD_UPDATED -> Known.PHYSICAL_CARD_UPDATED
- PHYSICAL_CARD_PROFILE_CREATED -> Known.PHYSICAL_CARD_PROFILE_CREATED
- PHYSICAL_CARD_PROFILE_UPDATED -> Known.PHYSICAL_CARD_PROFILE_UPDATED
- PHYSICAL_CHECK_CREATED -> Known.PHYSICAL_CHECK_CREATED
- PHYSICAL_CHECK_UPDATED -> Known.PHYSICAL_CHECK_UPDATED
- PROGRAM_CREATED -> Known.PROGRAM_CREATED
- PROGRAM_UPDATED -> Known.PROGRAM_UPDATED
- PROOF_OF_AUTHORIZATION_REQUEST_CREATED ->
- Known.PROOF_OF_AUTHORIZATION_REQUEST_CREATED
- PROOF_OF_AUTHORIZATION_REQUEST_UPDATED ->
- Known.PROOF_OF_AUTHORIZATION_REQUEST_UPDATED
- REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED ->
- Known.REAL_TIME_DECISION_CARD_AUTHORIZATION_REQUESTED
- REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED ->
- Known.REAL_TIME_DECISION_CARD_BALANCE_INQUIRY_REQUESTED
- REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED ->
- Known.REAL_TIME_DECISION_DIGITAL_WALLET_TOKEN_REQUESTED
- REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED ->
- Known.REAL_TIME_DECISION_DIGITAL_WALLET_AUTHENTICATION_REQUESTED
- REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED ->
- Known.REAL_TIME_DECISION_CARD_AUTHENTICATION_REQUESTED
- REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED ->
- Known.REAL_TIME_DECISION_CARD_AUTHENTICATION_CHALLENGE_REQUESTED
- REAL_TIME_PAYMENTS_TRANSFER_CREATED -> Known.REAL_TIME_PAYMENTS_TRANSFER_CREATED
- REAL_TIME_PAYMENTS_TRANSFER_UPDATED -> Known.REAL_TIME_PAYMENTS_TRANSFER_UPDATED
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED ->
- Known.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_CREATED
- REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED ->
- Known.REAL_TIME_PAYMENTS_REQUEST_FOR_PAYMENT_UPDATED
- SWIFT_TRANSFER_CREATED -> Known.SWIFT_TRANSFER_CREATED
- SWIFT_TRANSFER_UPDATED -> Known.SWIFT_TRANSFER_UPDATED
- TRANSACTION_CREATED -> Known.TRANSACTION_CREATED
- WIRE_DRAWDOWN_REQUEST_CREATED -> Known.WIRE_DRAWDOWN_REQUEST_CREATED
- WIRE_DRAWDOWN_REQUEST_UPDATED -> Known.WIRE_DRAWDOWN_REQUEST_UPDATED
- WIRE_TRANSFER_CREATED -> Known.WIRE_TRANSFER_CREATED
- WIRE_TRANSFER_UPDATED -> Known.WIRE_TRANSFER_UPDATED
- else -> throw IncreaseInvalidDataException("Unknown SelectedEventCategory: $value")
- }
+ fun validate(): EventCategory = apply {
+ if (validated) {
+ return@apply
+ }
- /**
- * Returns this class instance's primitive wire representation.
- *
- * This differs from the [toString] method because that method is primarily for debugging
- * and generally doesn't throw.
- *
- * @throws IncreaseInvalidDataException if this class instance's value does not have the
- * expected primitive type.
- */
- fun asString(): String =
- _value().asString().orElseThrow {
- IncreaseInvalidDataException("Value is not a String")
+ known()
+ validated = true
}
- private var validated: Boolean = false
+ fun isValid(): Boolean =
+ try {
+ validate()
+ true
+ } catch (e: IncreaseInvalidDataException) {
+ false
+ }
- fun validate(): SelectedEventCategory = apply {
- if (validated) {
- return@apply
- }
+ /**
+ * Returns a score indicating how many valid values are contained in this object
+ * recursively.
+ *
+ * Used for best match union deserialization.
+ */
+ @JvmSynthetic internal fun validity(): Int = if (value() == Value._UNKNOWN) 0 else 1
- known()
- validated = true
- }
+ override fun equals(other: Any?): Boolean {
+ if (this === other) {
+ return true
+ }
- fun isValid(): Boolean =
- try {
- validate()
- true
- } catch (e: IncreaseInvalidDataException) {
- false
+ return other is EventCategory && value == other.value
}
- /**
- * Returns a score indicating how many valid values are contained in this object
- * recursively.
- *
- * Used for best match union deserialization.
- */
- @JvmSynthetic internal fun validity(): Int = if (value() == Value._UNKNOWN) 0 else 1
+ override fun hashCode() = value.hashCode()
+
+ override fun toString() = value.toString()
+ }
override fun equals(other: Any?): Boolean {
if (this === other) {
return true
}
- return other is SelectedEventCategory && value == other.value
+ return other is SelectedEventCategory &&
+ eventCategory == other.eventCategory &&
+ additionalProperties == other.additionalProperties
}
- override fun hashCode() = value.hashCode()
+ private val hashCode: Int by lazy { Objects.hash(eventCategory, additionalProperties) }
- override fun toString() = value.toString()
+ override fun hashCode(): Int = hashCode
+
+ override fun toString() =
+ "SelectedEventCategory{eventCategory=$eventCategory, additionalProperties=$additionalProperties}"
}
/** This indicates if we'll send notifications to this subscription. */
@@ -2004,7 +2202,7 @@ private constructor(
createdAt == other.createdAt &&
idempotencyKey == other.idempotencyKey &&
oauthConnectionId == other.oauthConnectionId &&
- selectedEventCategory == other.selectedEventCategory &&
+ selectedEventCategories == other.selectedEventCategories &&
status == other.status &&
type == other.type &&
url == other.url &&
@@ -2017,7 +2215,7 @@ private constructor(
createdAt,
idempotencyKey,
oauthConnectionId,
- selectedEventCategory,
+ selectedEventCategories,
status,
type,
url,
@@ -2028,5 +2226,5 @@ private constructor(
override fun hashCode(): Int = hashCode
override fun toString() =
- "EventSubscription{id=$id, createdAt=$createdAt, idempotencyKey=$idempotencyKey, oauthConnectionId=$oauthConnectionId, selectedEventCategory=$selectedEventCategory, status=$status, type=$type, url=$url, additionalProperties=$additionalProperties}"
+ "EventSubscription{id=$id, createdAt=$createdAt, idempotencyKey=$idempotencyKey, oauthConnectionId=$oauthConnectionId, selectedEventCategories=$selectedEventCategories, status=$status, type=$type, url=$url, additionalProperties=$additionalProperties}"
}
diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParams.kt
index 14664c19d..656ba9274 100644
--- a/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParams.kt
+++ b/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParams.kt
@@ -1203,13 +1203,15 @@ private constructor(
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val result: JsonField,
+ private val success: JsonField,
private val additionalProperties: MutableMap,
) {
@JsonCreator
private constructor(
- @JsonProperty("result") @ExcludeMissing result: JsonField = JsonMissing.of()
- ) : this(result, mutableMapOf())
+ @JsonProperty("result") @ExcludeMissing result: JsonField = JsonMissing.of(),
+ @JsonProperty("success") @ExcludeMissing success: JsonField = JsonMissing.of(),
+ ) : this(result, success, mutableMapOf())
/**
* Whether the card authentication challenge was successfully delivered to the cardholder.
@@ -1219,6 +1221,15 @@ private constructor(
*/
fun result(): Result = result.getRequired("result")
+ /**
+ * If your application was able to deliver the one-time code, this contains metadata about
+ * the delivery.
+ *
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if
+ * the server responded with an unexpected value).
+ */
+ fun success(): Optional = success.getOptional("success")
+
/**
* Returns the raw JSON value of [result].
*
@@ -1226,6 +1237,13 @@ private constructor(
*/
@JsonProperty("result") @ExcludeMissing fun _result(): JsonField = result
+ /**
+ * Returns the raw JSON value of [success].
+ *
+ * Unlike [success], this method doesn't throw if the JSON field has an unexpected type.
+ */
+ @JsonProperty("success") @ExcludeMissing fun _success(): JsonField = success
+
@JsonAnySetter
private fun putAdditionalProperty(key: String, value: JsonValue) {
additionalProperties.put(key, value)
@@ -1256,11 +1274,13 @@ private constructor(
class Builder internal constructor() {
private var result: JsonField? = null
+ private var success: JsonField = JsonMissing.of()
private var additionalProperties: MutableMap = mutableMapOf()
@JvmSynthetic
internal fun from(cardAuthenticationChallenge: CardAuthenticationChallenge) = apply {
result = cardAuthenticationChallenge.result
+ success = cardAuthenticationChallenge.success
additionalProperties =
cardAuthenticationChallenge.additionalProperties.toMutableMap()
}
@@ -1280,6 +1300,21 @@ private constructor(
*/
fun result(result: JsonField) = apply { this.result = result }
+ /**
+ * If your application was able to deliver the one-time code, this contains metadata
+ * about the delivery.
+ */
+ fun success(success: Success) = success(JsonField.of(success))
+
+ /**
+ * Sets [Builder.success] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.success] with a well-typed [Success] value instead.
+ * This method is primarily for setting the field to an undocumented or not yet
+ * supported value.
+ */
+ fun success(success: JsonField) = apply { this.success = success }
+
fun additionalProperties(additionalProperties: Map) = apply {
this.additionalProperties.clear()
putAllAdditionalProperties(additionalProperties)
@@ -1314,6 +1349,7 @@ private constructor(
fun build(): CardAuthenticationChallenge =
CardAuthenticationChallenge(
checkRequired("result", result),
+ success,
additionalProperties.toMutableMap(),
)
}
@@ -1326,6 +1362,7 @@ private constructor(
}
result().validate()
+ success().ifPresent { it.validate() }
validated = true
}
@@ -1343,7 +1380,10 @@ private constructor(
*
* Used for best match union deserialization.
*/
- @JvmSynthetic internal fun validity(): Int = (result.asKnown().getOrNull()?.validity() ?: 0)
+ @JvmSynthetic
+ internal fun validity(): Int =
+ (result.asKnown().getOrNull()?.validity() ?: 0) +
+ (success.asKnown().getOrNull()?.validity() ?: 0)
/**
* Whether the card authentication challenge was successfully delivered to the cardholder.
@@ -1483,6 +1523,196 @@ private constructor(
override fun toString() = value.toString()
}
+ /**
+ * If your application was able to deliver the one-time code, this contains metadata about
+ * the delivery.
+ */
+ class Success
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
+ private constructor(
+ private val email: JsonField,
+ private val phone: JsonField,
+ private val additionalProperties: MutableMap,
+ ) {
+
+ @JsonCreator
+ private constructor(
+ @JsonProperty("email") @ExcludeMissing email: JsonField = JsonMissing.of(),
+ @JsonProperty("phone") @ExcludeMissing phone: JsonField = JsonMissing.of(),
+ ) : this(email, phone, mutableMapOf())
+
+ /**
+ * The email address that was used to deliver the one-time code to the cardholder.
+ *
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g.
+ * if the server responded with an unexpected value).
+ */
+ fun email(): Optional = email.getOptional("email")
+
+ /**
+ * The phone number that was used to deliver the one-time code to the cardholder via
+ * SMS.
+ *
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g.
+ * if the server responded with an unexpected value).
+ */
+ fun phone(): Optional = phone.getOptional("phone")
+
+ /**
+ * Returns the raw JSON value of [email].
+ *
+ * Unlike [email], this method doesn't throw if the JSON field has an unexpected type.
+ */
+ @JsonProperty("email") @ExcludeMissing fun _email(): JsonField = email
+
+ /**
+ * Returns the raw JSON value of [phone].
+ *
+ * Unlike [phone], this method doesn't throw if the JSON field has an unexpected type.
+ */
+ @JsonProperty("phone") @ExcludeMissing fun _phone(): JsonField = phone
+
+ @JsonAnySetter
+ private fun putAdditionalProperty(key: String, value: JsonValue) {
+ additionalProperties.put(key, value)
+ }
+
+ @JsonAnyGetter
+ @ExcludeMissing
+ fun _additionalProperties(): Map =
+ Collections.unmodifiableMap(additionalProperties)
+
+ fun toBuilder() = Builder().from(this)
+
+ companion object {
+
+ /** Returns a mutable builder for constructing an instance of [Success]. */
+ @JvmStatic fun builder() = Builder()
+ }
+
+ /** A builder for [Success]. */
+ class Builder internal constructor() {
+
+ private var email: JsonField = JsonMissing.of()
+ private var phone: JsonField = JsonMissing.of()
+ private var additionalProperties: MutableMap = mutableMapOf()
+
+ @JvmSynthetic
+ internal fun from(success: Success) = apply {
+ email = success.email
+ phone = success.phone
+ additionalProperties = success.additionalProperties.toMutableMap()
+ }
+
+ /**
+ * The email address that was used to deliver the one-time code to the cardholder.
+ */
+ fun email(email: String) = email(JsonField.of(email))
+
+ /**
+ * Sets [Builder.email] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.email] with a well-typed [String] value instead.
+ * This method is primarily for setting the field to an undocumented or not yet
+ * supported value.
+ */
+ fun email(email: JsonField) = apply { this.email = email }
+
+ /**
+ * The phone number that was used to deliver the one-time code to the cardholder via
+ * SMS.
+ */
+ fun phone(phone: String) = phone(JsonField.of(phone))
+
+ /**
+ * Sets [Builder.phone] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.phone] with a well-typed [String] value instead.
+ * This method is primarily for setting the field to an undocumented or not yet
+ * supported value.
+ */
+ fun phone(phone: JsonField) = apply { this.phone = phone }
+
+ fun additionalProperties(additionalProperties: Map) = apply {
+ this.additionalProperties.clear()
+ putAllAdditionalProperties(additionalProperties)
+ }
+
+ fun putAdditionalProperty(key: String, value: JsonValue) = apply {
+ additionalProperties.put(key, value)
+ }
+
+ fun putAllAdditionalProperties(additionalProperties: Map) =
+ apply {
+ this.additionalProperties.putAll(additionalProperties)
+ }
+
+ fun removeAdditionalProperty(key: String) = apply {
+ additionalProperties.remove(key)
+ }
+
+ fun removeAllAdditionalProperties(keys: Set) = apply {
+ keys.forEach(::removeAdditionalProperty)
+ }
+
+ /**
+ * Returns an immutable instance of [Success].
+ *
+ * Further updates to this [Builder] will not mutate the returned instance.
+ */
+ fun build(): Success = Success(email, phone, additionalProperties.toMutableMap())
+ }
+
+ private var validated: Boolean = false
+
+ fun validate(): Success = apply {
+ if (validated) {
+ return@apply
+ }
+
+ email()
+ phone()
+ validated = true
+ }
+
+ fun isValid(): Boolean =
+ try {
+ validate()
+ true
+ } catch (e: IncreaseInvalidDataException) {
+ false
+ }
+
+ /**
+ * Returns a score indicating how many valid values are contained in this object
+ * recursively.
+ *
+ * Used for best match union deserialization.
+ */
+ @JvmSynthetic
+ internal fun validity(): Int =
+ (if (email.asKnown().isPresent) 1 else 0) +
+ (if (phone.asKnown().isPresent) 1 else 0)
+
+ override fun equals(other: Any?): Boolean {
+ if (this === other) {
+ return true
+ }
+
+ return other is Success &&
+ email == other.email &&
+ phone == other.phone &&
+ additionalProperties == other.additionalProperties
+ }
+
+ private val hashCode: Int by lazy { Objects.hash(email, phone, additionalProperties) }
+
+ override fun hashCode(): Int = hashCode
+
+ override fun toString() =
+ "Success{email=$email, phone=$phone, additionalProperties=$additionalProperties}"
+ }
+
override fun equals(other: Any?): Boolean {
if (this === other) {
return true
@@ -1490,15 +1720,16 @@ private constructor(
return other is CardAuthenticationChallenge &&
result == other.result &&
+ success == other.success &&
additionalProperties == other.additionalProperties
}
- private val hashCode: Int by lazy { Objects.hash(result, additionalProperties) }
+ private val hashCode: Int by lazy { Objects.hash(result, success, additionalProperties) }
override fun hashCode(): Int = hashCode
override fun toString() =
- "CardAuthenticationChallenge{result=$result, additionalProperties=$additionalProperties}"
+ "CardAuthenticationChallenge{result=$result, success=$success, additionalProperties=$additionalProperties}"
}
/**
diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionListPageResponseTest.kt
index a2dc7a9ae..d49f23559 100644
--- a/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionListPageResponseTest.kt
+++ b/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionListPageResponseTest.kt
@@ -20,7 +20,14 @@ internal class EventSubscriptionListPageResponseTest {
.createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z"))
.idempotencyKey(null)
.oauthConnectionId(null)
- .selectedEventCategory(null)
+ .addSelectedEventCategory(
+ EventSubscription.SelectedEventCategory.builder()
+ .eventCategory(
+ EventSubscription.SelectedEventCategory.EventCategory
+ .ACCOUNT_CREATED
+ )
+ .build()
+ )
.status(EventSubscription.Status.ACTIVE)
.type(EventSubscription.Type.EVENT_SUBSCRIPTION)
.url("https://website.com/webhooks")
@@ -36,7 +43,14 @@ internal class EventSubscriptionListPageResponseTest {
.createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z"))
.idempotencyKey(null)
.oauthConnectionId(null)
- .selectedEventCategory(null)
+ .addSelectedEventCategory(
+ EventSubscription.SelectedEventCategory.builder()
+ .eventCategory(
+ EventSubscription.SelectedEventCategory.EventCategory
+ .ACCOUNT_CREATED
+ )
+ .build()
+ )
.status(EventSubscription.Status.ACTIVE)
.type(EventSubscription.Type.EVENT_SUBSCRIPTION)
.url("https://website.com/webhooks")
@@ -56,7 +70,14 @@ internal class EventSubscriptionListPageResponseTest {
.createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z"))
.idempotencyKey(null)
.oauthConnectionId(null)
- .selectedEventCategory(null)
+ .addSelectedEventCategory(
+ EventSubscription.SelectedEventCategory.builder()
+ .eventCategory(
+ EventSubscription.SelectedEventCategory.EventCategory
+ .ACCOUNT_CREATED
+ )
+ .build()
+ )
.status(EventSubscription.Status.ACTIVE)
.type(EventSubscription.Type.EVENT_SUBSCRIPTION)
.url("https://website.com/webhooks")
diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionTest.kt
index 4b339f5af..ab29178a0 100644
--- a/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionTest.kt
+++ b/increase-java-core/src/test/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionTest.kt
@@ -5,6 +5,7 @@ package com.increase.api.models.eventsubscriptions
import com.fasterxml.jackson.module.kotlin.jacksonTypeRef
import com.increase.api.core.jsonMapper
import java.time.OffsetDateTime
+import kotlin.jvm.optionals.getOrNull
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -18,7 +19,13 @@ internal class EventSubscriptionTest {
.createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z"))
.idempotencyKey(null)
.oauthConnectionId(null)
- .selectedEventCategory(null)
+ .addSelectedEventCategory(
+ EventSubscription.SelectedEventCategory.builder()
+ .eventCategory(
+ EventSubscription.SelectedEventCategory.EventCategory.ACCOUNT_CREATED
+ )
+ .build()
+ )
.status(EventSubscription.Status.ACTIVE)
.type(EventSubscription.Type.EVENT_SUBSCRIPTION)
.url("https://website.com/webhooks")
@@ -30,7 +37,14 @@ internal class EventSubscriptionTest {
.isEqualTo(OffsetDateTime.parse("2020-01-31T23:59:59Z"))
assertThat(eventSubscription.idempotencyKey()).isEmpty
assertThat(eventSubscription.oauthConnectionId()).isEmpty
- assertThat(eventSubscription.selectedEventCategory()).isEmpty
+ assertThat(eventSubscription.selectedEventCategories().getOrNull())
+ .containsExactly(
+ EventSubscription.SelectedEventCategory.builder()
+ .eventCategory(
+ EventSubscription.SelectedEventCategory.EventCategory.ACCOUNT_CREATED
+ )
+ .build()
+ )
assertThat(eventSubscription.status()).isEqualTo(EventSubscription.Status.ACTIVE)
assertThat(eventSubscription.type()).isEqualTo(EventSubscription.Type.EVENT_SUBSCRIPTION)
assertThat(eventSubscription.url()).isEqualTo("https://website.com/webhooks")
@@ -45,7 +59,13 @@ internal class EventSubscriptionTest {
.createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z"))
.idempotencyKey(null)
.oauthConnectionId(null)
- .selectedEventCategory(null)
+ .addSelectedEventCategory(
+ EventSubscription.SelectedEventCategory.builder()
+ .eventCategory(
+ EventSubscription.SelectedEventCategory.EventCategory.ACCOUNT_CREATED
+ )
+ .build()
+ )
.status(EventSubscription.Status.ACTIVE)
.type(EventSubscription.Type.EVENT_SUBSCRIPTION)
.url("https://website.com/webhooks")
diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParamsTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParamsTest.kt
index 73c7b1c6d..b762a7d34 100644
--- a/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParamsTest.kt
+++ b/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionActionParamsTest.kt
@@ -19,6 +19,12 @@ internal class RealTimeDecisionActionParamsTest {
.cardAuthenticationChallenge(
RealTimeDecisionActionParams.CardAuthenticationChallenge.builder()
.result(RealTimeDecisionActionParams.CardAuthenticationChallenge.Result.SUCCESS)
+ .success(
+ RealTimeDecisionActionParams.CardAuthenticationChallenge.Success.builder()
+ .email("dev@stainless.com")
+ .phone("x")
+ .build()
+ )
.build()
)
.cardAuthorization(
@@ -123,6 +129,13 @@ internal class RealTimeDecisionActionParamsTest {
.result(
RealTimeDecisionActionParams.CardAuthenticationChallenge.Result.SUCCESS
)
+ .success(
+ RealTimeDecisionActionParams.CardAuthenticationChallenge.Success
+ .builder()
+ .email("dev@stainless.com")
+ .phone("x")
+ .build()
+ )
.build()
)
.cardAuthorization(
@@ -214,6 +227,12 @@ internal class RealTimeDecisionActionParamsTest {
.contains(
RealTimeDecisionActionParams.CardAuthenticationChallenge.builder()
.result(RealTimeDecisionActionParams.CardAuthenticationChallenge.Result.SUCCESS)
+ .success(
+ RealTimeDecisionActionParams.CardAuthenticationChallenge.Success.builder()
+ .email("dev@stainless.com")
+ .phone("x")
+ .build()
+ )
.build()
)
assertThat(body.cardAuthorization())
diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/async/RealTimeDecisionServiceAsyncTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/async/RealTimeDecisionServiceAsyncTest.kt
index 7c17aa7b5..c5614fca3 100644
--- a/increase-java-core/src/test/kotlin/com/increase/api/services/async/RealTimeDecisionServiceAsyncTest.kt
+++ b/increase-java-core/src/test/kotlin/com/increase/api/services/async/RealTimeDecisionServiceAsyncTest.kt
@@ -53,6 +53,13 @@ internal class RealTimeDecisionServiceAsyncTest {
RealTimeDecisionActionParams.CardAuthenticationChallenge.Result
.SUCCESS
)
+ .success(
+ RealTimeDecisionActionParams.CardAuthenticationChallenge.Success
+ .builder()
+ .email("dev@stainless.com")
+ .phone("x")
+ .build()
+ )
.build()
)
.cardAuthorization(
diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/RealTimeDecisionServiceTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/RealTimeDecisionServiceTest.kt
index 9292ed804..7c34c3c9e 100644
--- a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/RealTimeDecisionServiceTest.kt
+++ b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/RealTimeDecisionServiceTest.kt
@@ -52,6 +52,13 @@ internal class RealTimeDecisionServiceTest {
RealTimeDecisionActionParams.CardAuthenticationChallenge.Result
.SUCCESS
)
+ .success(
+ RealTimeDecisionActionParams.CardAuthenticationChallenge.Success
+ .builder()
+ .email("dev@stainless.com")
+ .phone("x")
+ .build()
+ )
.build()
)
.cardAuthorization(