diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index bfdabce5..791ebc78 100644
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: 5bbaa3a9-baa0-471b-ba6a-13fd88e8c119
management:
- docChecksum: 66f027738c0098e844825dc48e73e058
+ docChecksum: ebba10a14a6c94c535ff65d99d61028b
docVersion: 1.0.0
- speakeasyVersion: 1.784.0
- generationVersion: 2.911.0
- releaseVersion: 2.16.94
- configChecksum: e00f3be5373cc05a7a99893dc90ab8bb
+ speakeasyVersion: 1.784.1
+ generationVersion: 2.911.3
+ releaseVersion: 2.16.95
+ configChecksum: fa8e1a9baaceff88fdb9d5fb64ce7053
repoURL: https://github.com/gr4vy/gr4vy-java.git
installationURL: https://github.com/gr4vy/gr4vy-java
published: true
persistentEdits:
- generation_id: b6183f44-16e3-415e-b73e-dccfc33a5fab
- pristine_commit_hash: fe57a21ecb264ae3be7c9e49742ed95015e5c45d
- pristine_tree_hash: 9c447fa8eab7341a5e7c40ee092a5ae5e18dfc14
+ generation_id: 13dfd970-c74c-44a5-9882-6463a6c9cab8
+ pristine_commit_hash: b381caa405d6019b8da44d9762e050389c2fbd7d
+ pristine_tree_hash: 8a20de82f418303f93c7855d2ce896657920c9e5
features:
java:
additionalDependencies: 0.1.0
@@ -670,12 +670,12 @@ trackedFiles:
pristine_git_object: 0ebcc1a2d8c19f3d9112245ab8d9c34c27d21ecc
docs/models/components/MerchantAccount.md:
id: 648030314b0f
- last_write_checksum: sha1:910337f676b09242999e574eb4d397cbe8276b2a
- pristine_git_object: 808010c5a425a73261445c2c8adb7d8db4c2daf7
+ last_write_checksum: sha1:c633b23c9a5972358a24ff514533fa38fca5ac0f
+ pristine_git_object: d3a7d6bc077141d7aa1f67ebf7f5492f07cfc213
docs/models/components/MerchantAccountCreate.md:
id: 66caf1e4a763
- last_write_checksum: sha1:6977ff0d8572aafab022124464bfc425a55a0cd6
- pristine_git_object: 40bdcf54e52aab75255c9cece905bc3a5b6481a8
+ last_write_checksum: sha1:77dfa050f5be238d2ca8dfcdbe5f6bd7b3a0d0c0
+ pristine_git_object: 2db67e0f5371e8ba0281911e80183f8d4ff76316
docs/models/components/MerchantAccountThreeDSConfiguration.md:
id: 28adba2fa69e
last_write_checksum: sha1:47f622a152673c1b123fb9a2190460bf2c5ef358
@@ -694,8 +694,8 @@ trackedFiles:
pristine_git_object: 7e614985f9499e0ed1baa99697804c76c05ca3db
docs/models/components/MerchantAccountUpdate.md:
id: 9709bd5efde9
- last_write_checksum: sha1:3f8fc74589cffd2a4fc5b8b85452517bbf863d23
- pristine_git_object: 2c6a20850d136b6ec79ce280a95bb8a12bedccb7
+ last_write_checksum: sha1:42601b1ebd90ec3041ef9ae7ac7c3fc6196a9ce7
+ pristine_git_object: ae46e16d21961b0839ae88505b575789fa427ab7
docs/models/components/MerchantAccounts.md:
id: 066c94dd9676
last_write_checksum: sha1:a8427c0a732719bdad84944f2d319f12ae72acd7
@@ -2654,8 +2654,8 @@ trackedFiles:
pristine_git_object: 15c4e4642f204ccb312d8814155b69e153b4e19b
gradle.properties:
id: 2afbb999f001
- last_write_checksum: sha1:f2a07cdfcfed1074ba5c650d87d4932fcce0ac47
- pristine_git_object: 534aad4dc13e345eadba3ffda429f8ee7cc013c8
+ last_write_checksum: sha1:46bd402e04e2ff45d04dec713f9e5a986ea487e3
+ pristine_git_object: bd57228c76a150d5a12dc74a60d2503fa65571dd
gradle/wrapper/gradle-wrapper.jar:
id: ec27dae6e852
last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611
@@ -2958,8 +2958,8 @@ trackedFiles:
pristine_git_object: 502a7312d3dc82c102dbaf7ed5e952d0c793e26f
src/main/java/com/gr4vy/sdk/SDKConfiguration.java:
id: 73a7edeaca45
- last_write_checksum: sha1:dc91c084084c3170656a1e995aeab98d1669ffd5
- pristine_git_object: 1fb54b007d940e5609f621a06ef756e8d9154bfb
+ last_write_checksum: sha1:1ac8fc542cfacdfeaee1d3223c4ab35dd39ccf77
+ pristine_git_object: 0092ef8cc795242280115206995510f65d2053d6
src/main/java/com/gr4vy/sdk/SecuritySource.java:
id: 1b6add6b9b50
last_write_checksum: sha1:2f365cc823c6243188e83f4df618c9737fcee8bd
@@ -3614,12 +3614,12 @@ trackedFiles:
pristine_git_object: 7d7cabc34746674fa202ba016535ced3dfbd6971
src/main/java/com/gr4vy/sdk/models/components/MerchantAccount.java:
id: 4de940611d0d
- last_write_checksum: sha1:db2d56f821597f7d21ba92bf8d7146c2c457edfe
- pristine_git_object: ad071fb2aa6fa6d4e909c87cf4c33c45f3e942ac
+ last_write_checksum: sha1:4f62a04650e71ecf497a9dde5d038f1258d3cd01
+ pristine_git_object: 3b8eca756f34caed7e43a5555dfceb39152ea8ea
src/main/java/com/gr4vy/sdk/models/components/MerchantAccountCreate.java:
id: f630f5edfb5e
- last_write_checksum: sha1:3e30169e8fd7f65d2c3c0f514bac5fe36bf44485
- pristine_git_object: 31c4b025c9d4a2c33900525f6fcf19293121b197
+ last_write_checksum: sha1:d3b134d6da878bb99916091568f51264934036d9
+ pristine_git_object: 6469d19f0069434f4d54c6a2c69c67a482082181
src/main/java/com/gr4vy/sdk/models/components/MerchantAccountThreeDSConfiguration.java:
id: 254e3fb821ee
last_write_checksum: sha1:7b7de866cff23406f773d056482e46dda4ae7f06
@@ -3638,8 +3638,8 @@ trackedFiles:
pristine_git_object: c634f8df8c6fe08d35ecb363580187d424a1e69f
src/main/java/com/gr4vy/sdk/models/components/MerchantAccountUpdate.java:
id: 437f8c2b5c0f
- last_write_checksum: sha1:871688714add7fe095d4fa47fbf3a06fd64f1663
- pristine_git_object: 6bc165f6f3b8109b167b6d095d8690e184f8d1f1
+ last_write_checksum: sha1:cd075bc95bc115810e0e50797bab14346e3348a0
+ pristine_git_object: d02b2fb70f20ddfb0ea3df190ceb504290140cbc
src/main/java/com/gr4vy/sdk/models/components/MerchantAccounts.java:
id: e101e34f1fc8
last_write_checksum: sha1:fb92dd91df2cc8c3c5461204ca8021427b90e295
@@ -11477,7 +11477,7 @@ examples:
application/json: {"type": "error", "code": "gateway_timeout", "status": 504, "message": "Request could not be processed"}
examplesVersion: 1.0.2
generatedTests: {}
-releaseNotes: "## Java SDK Changes:\n* `gr4vy.buyers.paymentMethods.list()`: `response.items[].method` **Changed**\n* `gr4vy.paymentMethods.list()`: `response.items[].method` **Changed**\n* `gr4vy.paymentMethods.create()`: \n * `requestBody.union(RedirectPaymentMethodCreate).method` **Changed**\n * `response.method` **Changed**\n* `gr4vy.paymentMethods.get()`: `response.method` **Changed**\n* `gr4vy.paymentMethods.update()`: `response.method` **Changed**\n* `gr4vy.transactions.list()`: \n * `request.method` **Changed**\n * `response.items[].paymentMethod.method` **Changed**\n* `gr4vy.transactions.create()`: \n * `request.transactionCreate` **Changed**\n * `response.paymentMethod.method` **Changed**\n* `gr4vy.transactions.get()`: `response.paymentMethod.method` **Changed**\n* `gr4vy.transactions.update()`: \n * `request.transactionUpdate.connectionOptions` **Changed**\n * `response.paymentMethod.method` **Changed**\n* `gr4vy.transactions.capture()`: `response.union(Transaction).paymentMethod.method` **Changed**\n* `gr4vy.transactions.void()`: `response.union(Transaction).paymentMethod.method` **Changed**\n* `gr4vy.transactions.cancel()`: `response.transaction.paymentMethod.method` **Changed**\n* `gr4vy.transactions.sync()`: `response.paymentMethod.method` **Changed**\n* `gr4vy.paymentServiceDefinitions.list()`: `response.items[].method` **Changed**\n* `gr4vy.paymentServiceDefinitions.get()`: `response.method` **Changed**\n* `gr4vy.paymentServices.list()`: \n * `request.method` **Changed**\n * `response.items[].method` **Changed**\n* `gr4vy.paymentServices.create()`: `response.method` **Changed**\n* `gr4vy.paymentServices.get()`: `response.method` **Changed**\n* `gr4vy.paymentServices.update()`: `response.method` **Changed**\n* `gr4vy.payouts.list()`: `response.items[].paymentMethod.method` **Changed**\n* `gr4vy.payouts.create()`: `response.paymentMethod.method` **Changed**\n* `gr4vy.payouts.get()`: `response.paymentMethod.method` **Changed**\n* `gr4vy.paymentLinks.create()`: \n * `request.paymentLinkCreate.connectionOptions` **Changed**\n"
+releaseNotes: "## Java SDK Changes:\n* `gr4vy.merchantAccounts.list()`: `response.items[]` **Changed**\n* `gr4vy.merchantAccounts.create()`: \n * `request` **Changed**\n * `response` **Changed**\n* `gr4vy.merchantAccounts.get()`: `response` **Changed**\n* `gr4vy.merchantAccounts.update()`: \n * `request.merchantAccountUpdate` **Changed**\n * `response` **Changed**\n"
generatedFiles:
- .gitattributes
- USAGE.md
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index 0ff3d42a..29ba8136 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -30,7 +30,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
java:
- version: 2.16.94
+ version: 2.16.95
additionalDependencies:
- testImplementation:org.junit.jupiter:junit-jupiter:5.10.0
- implementation:com.auth0:java-jwt:4.5.0
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index 021a44dd..bc152d28 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -1,4 +1,4 @@
-speakeasyVersion: 1.784.0
+speakeasyVersion: 1.784.1
sources:
Gr4vy:
sourceNamespace: openapi
@@ -9,8 +9,8 @@ sources:
- 1.0.0
openapi:
sourceNamespace: openapi
- sourceRevisionDigest: sha256:b9d7f36de2a21a57f5d0690656f0c97a0f28185a2fc5090b2308de8ccccb0f2a
- sourceBlobDigest: sha256:3529bb88628dd91abb507ded28f92e79de601d0d3926aa01822da0dfa33d52a0
+ sourceRevisionDigest: sha256:1d0f22743bb1d77931f52469d5698cee46a0a4beadd796bc1dab11378220dbf6
+ sourceBlobDigest: sha256:ac563df99fdeceda8b20bb584b260f7c5e69918ea864b0fb3eafecbab451551f
tags:
- latest
- 1.0.0
@@ -25,10 +25,10 @@ targets:
java:
source: openapi
sourceNamespace: openapi
- sourceRevisionDigest: sha256:b9d7f36de2a21a57f5d0690656f0c97a0f28185a2fc5090b2308de8ccccb0f2a
- sourceBlobDigest: sha256:3529bb88628dd91abb507ded28f92e79de601d0d3926aa01822da0dfa33d52a0
+ sourceRevisionDigest: sha256:1d0f22743bb1d77931f52469d5698cee46a0a4beadd796bc1dab11378220dbf6
+ sourceBlobDigest: sha256:ac563df99fdeceda8b20bb584b260f7c5e69918ea864b0fb3eafecbab451551f
codeSamplesNamespace: openapi-java-code-samples
- codeSamplesRevisionDigest: sha256:86faab3a516a5688c1380768583ec2b3071c0a0f7d1afea757c4729b81179fa7
+ codeSamplesRevisionDigest: sha256:70b8bb1f3d5f2100bef7b0253d65726441b859fcf236d607642de6b046521257
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
diff --git a/README.md b/README.md
index 25d89772..06aafa34 100644
--- a/README.md
+++ b/README.md
@@ -59,7 +59,7 @@ The samples below show how a published SDK artifact is used:
Gradle:
```groovy
-implementation 'com.gr4vy:sdk:2.16.94'
+implementation 'com.gr4vy:sdk:2.16.95'
```
Maven:
@@ -67,7 +67,7 @@ Maven:
com.gr4vy
sdk
- 2.16.94
+ 2.16.95
```
diff --git a/RELEASES.md b/RELEASES.md
index 0b49836b..bcdcaf2f 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -1778,4 +1778,14 @@ Based on:
### Generated
- [java v2.16.94] .
### Releases
-- [Maven Central v2.16.94] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.94 - .
\ No newline at end of file
+- [Maven Central v2.16.94] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.94 - .
+
+## 2026-06-23 11:37:20
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.784.1 (2.911.3) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [java v2.16.95] .
+### Releases
+- [Maven Central v2.16.95] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.95 - .
\ No newline at end of file
diff --git a/docs/models/components/MerchantAccount.md b/docs/models/components/MerchantAccount.md
index 808010c5..d3a7d6bc 100644
--- a/docs/models/components/MerchantAccount.md
+++ b/docs/models/components/MerchantAccount.md
@@ -24,6 +24,8 @@
| `amexNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for American Express after onboarding to use Network Tokens. | id-12345 |
| `mastercardNetworkTokensRequestorId` | *JsonNullable\* | :heavy_minus_sign: | Requestor ID provided for Mastercard after onboarding to use Network Tokens. | id-12345 |
| `mastercardNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for Mastercard after onboarding to use Network Tokens. | id-12345 |
+| `discoverNetworkTokensRequestorId` | *JsonNullable\* | :heavy_minus_sign: | Requestor ID provided for Discover after onboarding to use Network Tokens. | id-12345 |
+| `discoverNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for Discover after onboarding to use Network Tokens. | id-12345 |
| `asyncNetworkTokensEnabled` | *Optional\* | :heavy_minus_sign: | When enabled network tokens will be generated asynchronously and only used on subsequent transactions to speed up transaction processing. | **Example 1:** true
**Example 2:** false |
| `createdAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_check_mark: | The date this merchant account was created at. | 2013-07-16T19:23:00.000+00:00 |
| `updatedAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_check_mark: | The date this merchant account was last updated at. | 2013-07-16T19:23:00.000+00:00 |
\ No newline at end of file
diff --git a/docs/models/components/MerchantAccountCreate.md b/docs/models/components/MerchantAccountCreate.md
index 40bdcf54..2db67e0f 100644
--- a/docs/models/components/MerchantAccountCreate.md
+++ b/docs/models/components/MerchantAccountCreate.md
@@ -21,6 +21,8 @@
| `amexNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for American Express after onboarding to use Network Tokens. | id-12345 |
| `mastercardNetworkTokensRequestorId` | *JsonNullable\* | :heavy_minus_sign: | Requestor ID provided for Mastercard after onboarding to use Network Tokens. | id-12345 |
| `mastercardNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for Mastercard after onboarding to use Network Tokens. | id-12345 |
+| `discoverNetworkTokensRequestorId` | *JsonNullable\* | :heavy_minus_sign: | Requestor ID provided for Discover after onboarding to use Network Tokens. | id-12345 |
+| `discoverNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for Discover after onboarding to use Network Tokens. | id-12345 |
| `asyncNetworkTokensEnabled` | *Optional\* | :heavy_minus_sign: | When enabled network tokens will be generated asynchronously and only used on subsequent transactions to speed up transaction processing. | **Example 1:** true
**Example 2:** false |
| `id` | *String* | :heavy_check_mark: | The ID for the merchant account. | merchant-12345 |
| `displayName` | *String* | :heavy_check_mark: | The display name for the merchant account. | Example |
\ No newline at end of file
diff --git a/docs/models/components/MerchantAccountUpdate.md b/docs/models/components/MerchantAccountUpdate.md
index 2c6a2085..ae46e16d 100644
--- a/docs/models/components/MerchantAccountUpdate.md
+++ b/docs/models/components/MerchantAccountUpdate.md
@@ -21,5 +21,7 @@
| `amexNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for American Express after onboarding to use Network Tokens. | id-12345 |
| `mastercardNetworkTokensRequestorId` | *JsonNullable\* | :heavy_minus_sign: | Requestor ID provided for Mastercard after onboarding to use Network Tokens. | id-12345 |
| `mastercardNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for Mastercard after onboarding to use Network Tokens. | id-12345 |
+| `discoverNetworkTokensRequestorId` | *JsonNullable\* | :heavy_minus_sign: | Requestor ID provided for Discover after onboarding to use Network Tokens. | id-12345 |
+| `discoverNetworkTokensAppId` | *JsonNullable\* | :heavy_minus_sign: | Application ID provided for Discover after onboarding to use Network Tokens. | id-12345 |
| `asyncNetworkTokensEnabled` | *Optional\* | :heavy_minus_sign: | When enabled network tokens will be generated asynchronously and only used on subsequent transactions to speed up transaction processing. | **Example 1:** true
**Example 2:** false |
| `displayName` | *JsonNullable\* | :heavy_minus_sign: | The display name for the merchant account. | Example |
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index 534aad4d..bd57228c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,4 +1,4 @@
groupId=com.gr4vy
artifactId=sdk
-version=2.16.94
+version=2.16.95
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g
diff --git a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java
index 1fb54b00..0092ef8c 100644
--- a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java
+++ b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java
@@ -22,8 +22,8 @@ public class SDKConfiguration {
private static final String LANGUAGE = "java";
public static final String OPENAPI_DOC_VERSION = "1.0.0";
- public static final String SDK_VERSION = "2.16.94";
- public static final String GEN_VERSION = "2.911.0";
+ public static final String SDK_VERSION = "2.16.95";
+ public static final String GEN_VERSION = "2.911.3";
private static final String BASE_PACKAGE = "com.gr4vy.sdk";
public static final String USER_AGENT =
String.format("speakeasy-sdk/%s %s %s %s %s",
diff --git a/src/main/java/com/gr4vy/sdk/models/components/MerchantAccount.java b/src/main/java/com/gr4vy/sdk/models/components/MerchantAccount.java
index ad071fb2..3b8eca75 100644
--- a/src/main/java/com/gr4vy/sdk/models/components/MerchantAccount.java
+++ b/src/main/java/com/gr4vy/sdk/models/components/MerchantAccount.java
@@ -184,6 +184,20 @@ public class MerchantAccount {
@JsonProperty("mastercard_network_tokens_app_id")
private JsonNullable mastercardNetworkTokensAppId;
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("discover_network_tokens_requestor_id")
+ private JsonNullable discoverNetworkTokensRequestorId;
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("discover_network_tokens_app_id")
+ private JsonNullable discoverNetworkTokensAppId;
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -224,6 +238,8 @@ public MerchantAccount(
@JsonProperty("amex_network_tokens_app_id") JsonNullable amexNetworkTokensAppId,
@JsonProperty("mastercard_network_tokens_requestor_id") JsonNullable mastercardNetworkTokensRequestorId,
@JsonProperty("mastercard_network_tokens_app_id") JsonNullable mastercardNetworkTokensAppId,
+ @JsonProperty("discover_network_tokens_requestor_id") JsonNullable discoverNetworkTokensRequestorId,
+ @JsonProperty("discover_network_tokens_app_id") JsonNullable discoverNetworkTokensAppId,
@JsonProperty("async_network_tokens_enabled") Optional asyncNetworkTokensEnabled,
@JsonProperty("created_at") OffsetDateTime createdAt,
@JsonProperty("updated_at") OffsetDateTime updatedAt) {
@@ -245,6 +261,8 @@ public MerchantAccount(
Utils.checkNotNull(amexNetworkTokensAppId, "amexNetworkTokensAppId");
Utils.checkNotNull(mastercardNetworkTokensRequestorId, "mastercardNetworkTokensRequestorId");
Utils.checkNotNull(mastercardNetworkTokensAppId, "mastercardNetworkTokensAppId");
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
Utils.checkNotNull(asyncNetworkTokensEnabled, "asyncNetworkTokensEnabled");
Utils.checkNotNull(createdAt, "createdAt");
Utils.checkNotNull(updatedAt, "updatedAt");
@@ -267,6 +285,8 @@ public MerchantAccount(
this.amexNetworkTokensAppId = amexNetworkTokensAppId;
this.mastercardNetworkTokensRequestorId = mastercardNetworkTokensRequestorId;
this.mastercardNetworkTokensAppId = mastercardNetworkTokensAppId;
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
this.asyncNetworkTokensEnabled = asyncNetworkTokensEnabled;
this.createdAt = createdAt;
this.updatedAt = updatedAt;
@@ -284,7 +304,8 @@ public MerchantAccount(
accountUpdaterEnabled, JsonNullable.undefined(), JsonNullable.undefined(),
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
- Optional.empty(), createdAt, updatedAt);
+ JsonNullable.undefined(), JsonNullable.undefined(), Optional.empty(),
+ createdAt, updatedAt);
}
/**
@@ -471,6 +492,22 @@ public JsonNullable mastercardNetworkTokensAppId() {
return mastercardNetworkTokensAppId;
}
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonIgnore
+ public JsonNullable discoverNetworkTokensRequestorId() {
+ return discoverNetworkTokensRequestorId;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonIgnore
+ public JsonNullable discoverNetworkTokensAppId() {
+ return discoverNetworkTokensAppId;
+ }
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -854,6 +891,42 @@ public MerchantAccount withMastercardNetworkTokensAppId(JsonNullable mas
return this;
}
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccount withDiscoverNetworkTokensRequestorId(String discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = JsonNullable.of(discoverNetworkTokensRequestorId);
+ return this;
+ }
+
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccount withDiscoverNetworkTokensRequestorId(JsonNullable discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccount withDiscoverNetworkTokensAppId(String discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = JsonNullable.of(discoverNetworkTokensAppId);
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccount withDiscoverNetworkTokensAppId(JsonNullable discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
+ return this;
+ }
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -922,6 +995,8 @@ public boolean equals(java.lang.Object o) {
Utils.enhancedDeepEquals(this.amexNetworkTokensAppId, other.amexNetworkTokensAppId) &&
Utils.enhancedDeepEquals(this.mastercardNetworkTokensRequestorId, other.mastercardNetworkTokensRequestorId) &&
Utils.enhancedDeepEquals(this.mastercardNetworkTokensAppId, other.mastercardNetworkTokensAppId) &&
+ Utils.enhancedDeepEquals(this.discoverNetworkTokensRequestorId, other.discoverNetworkTokensRequestorId) &&
+ Utils.enhancedDeepEquals(this.discoverNetworkTokensAppId, other.discoverNetworkTokensAppId) &&
Utils.enhancedDeepEquals(this.asyncNetworkTokensEnabled, other.asyncNetworkTokensEnabled) &&
Utils.enhancedDeepEquals(this.createdAt, other.createdAt) &&
Utils.enhancedDeepEquals(this.updatedAt, other.updatedAt);
@@ -936,8 +1011,8 @@ public int hashCode() {
accountUpdaterResponseDecryptionKeyId, accountUpdaterEnabled, overCaptureAmount,
overCapturePercentage, visaNetworkTokensRequestorId, visaNetworkTokensAppId,
amexNetworkTokensRequestorId, amexNetworkTokensAppId, mastercardNetworkTokensRequestorId,
- mastercardNetworkTokensAppId, asyncNetworkTokensEnabled, createdAt,
- updatedAt);
+ mastercardNetworkTokensAppId, discoverNetworkTokensRequestorId, discoverNetworkTokensAppId,
+ asyncNetworkTokensEnabled, createdAt, updatedAt);
}
@Override
@@ -962,6 +1037,8 @@ public String toString() {
"amexNetworkTokensAppId", amexNetworkTokensAppId,
"mastercardNetworkTokensRequestorId", mastercardNetworkTokensRequestorId,
"mastercardNetworkTokensAppId", mastercardNetworkTokensAppId,
+ "discoverNetworkTokensRequestorId", discoverNetworkTokensRequestorId,
+ "discoverNetworkTokensAppId", discoverNetworkTokensAppId,
"asyncNetworkTokensEnabled", asyncNetworkTokensEnabled,
"createdAt", createdAt,
"updatedAt", updatedAt);
@@ -1006,6 +1083,10 @@ public final static class Builder {
private JsonNullable mastercardNetworkTokensAppId = JsonNullable.undefined();
+ private JsonNullable discoverNetworkTokensRequestorId = JsonNullable.undefined();
+
+ private JsonNullable discoverNetworkTokensAppId = JsonNullable.undefined();
+
private Optional asyncNetworkTokensEnabled;
private OffsetDateTime createdAt;
@@ -1388,6 +1469,44 @@ public Builder mastercardNetworkTokensAppId(JsonNullable mastercardNetwo
}
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensRequestorId(String discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = JsonNullable.of(discoverNetworkTokensRequestorId);
+ return this;
+ }
+
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensRequestorId(JsonNullable discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ return this;
+ }
+
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensAppId(String discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = JsonNullable.of(discoverNetworkTokensAppId);
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensAppId(JsonNullable discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
+ return this;
+ }
+
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -1440,7 +1559,8 @@ public MerchantAccount build() {
accountUpdaterEnabled, overCaptureAmount, overCapturePercentage,
visaNetworkTokensRequestorId, visaNetworkTokensAppId, amexNetworkTokensRequestorId,
amexNetworkTokensAppId, mastercardNetworkTokensRequestorId, mastercardNetworkTokensAppId,
- asyncNetworkTokensEnabled, createdAt, updatedAt);
+ discoverNetworkTokensRequestorId, discoverNetworkTokensAppId, asyncNetworkTokensEnabled,
+ createdAt, updatedAt);
}
diff --git a/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountCreate.java b/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountCreate.java
index 31c4b025..6469d19f 100644
--- a/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountCreate.java
+++ b/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountCreate.java
@@ -165,6 +165,20 @@ public class MerchantAccountCreate {
@JsonProperty("mastercard_network_tokens_app_id")
private JsonNullable mastercardNetworkTokensAppId;
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("discover_network_tokens_requestor_id")
+ private JsonNullable discoverNetworkTokensRequestorId;
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("discover_network_tokens_app_id")
+ private JsonNullable discoverNetworkTokensAppId;
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -203,6 +217,8 @@ public MerchantAccountCreate(
@JsonProperty("amex_network_tokens_app_id") JsonNullable amexNetworkTokensAppId,
@JsonProperty("mastercard_network_tokens_requestor_id") JsonNullable mastercardNetworkTokensRequestorId,
@JsonProperty("mastercard_network_tokens_app_id") JsonNullable mastercardNetworkTokensAppId,
+ @JsonProperty("discover_network_tokens_requestor_id") JsonNullable discoverNetworkTokensRequestorId,
+ @JsonProperty("discover_network_tokens_app_id") JsonNullable discoverNetworkTokensAppId,
@JsonProperty("async_network_tokens_enabled") Optional asyncNetworkTokensEnabled,
@JsonProperty("id") String id,
@JsonProperty("display_name") String displayName) {
@@ -222,6 +238,8 @@ public MerchantAccountCreate(
Utils.checkNotNull(amexNetworkTokensAppId, "amexNetworkTokensAppId");
Utils.checkNotNull(mastercardNetworkTokensRequestorId, "mastercardNetworkTokensRequestorId");
Utils.checkNotNull(mastercardNetworkTokensAppId, "mastercardNetworkTokensAppId");
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
Utils.checkNotNull(asyncNetworkTokensEnabled, "asyncNetworkTokensEnabled");
Utils.checkNotNull(id, "id");
Utils.checkNotNull(displayName, "displayName");
@@ -241,6 +259,8 @@ public MerchantAccountCreate(
this.amexNetworkTokensAppId = amexNetworkTokensAppId;
this.mastercardNetworkTokensRequestorId = mastercardNetworkTokensRequestorId;
this.mastercardNetworkTokensAppId = mastercardNetworkTokensAppId;
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
this.asyncNetworkTokensEnabled = asyncNetworkTokensEnabled;
this.id = id;
this.displayName = displayName;
@@ -254,8 +274,8 @@ public MerchantAccountCreate(
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
- JsonNullable.undefined(), Optional.empty(), id,
- displayName);
+ JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
+ Optional.empty(), id, displayName);
}
/**
@@ -418,6 +438,22 @@ public JsonNullable mastercardNetworkTokensAppId() {
return mastercardNetworkTokensAppId;
}
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonIgnore
+ public JsonNullable discoverNetworkTokensRequestorId() {
+ return discoverNetworkTokensRequestorId;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonIgnore
+ public JsonNullable discoverNetworkTokensAppId() {
+ return discoverNetworkTokensAppId;
+ }
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -799,6 +835,42 @@ public MerchantAccountCreate withMastercardNetworkTokensAppId(JsonNullable discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccountCreate withDiscoverNetworkTokensAppId(String discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = JsonNullable.of(discoverNetworkTokensAppId);
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccountCreate withDiscoverNetworkTokensAppId(JsonNullable discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
+ return this;
+ }
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -864,6 +936,8 @@ public boolean equals(java.lang.Object o) {
Utils.enhancedDeepEquals(this.amexNetworkTokensAppId, other.amexNetworkTokensAppId) &&
Utils.enhancedDeepEquals(this.mastercardNetworkTokensRequestorId, other.mastercardNetworkTokensRequestorId) &&
Utils.enhancedDeepEquals(this.mastercardNetworkTokensAppId, other.mastercardNetworkTokensAppId) &&
+ Utils.enhancedDeepEquals(this.discoverNetworkTokensRequestorId, other.discoverNetworkTokensRequestorId) &&
+ Utils.enhancedDeepEquals(this.discoverNetworkTokensAppId, other.discoverNetworkTokensAppId) &&
Utils.enhancedDeepEquals(this.asyncNetworkTokensEnabled, other.asyncNetworkTokensEnabled) &&
Utils.enhancedDeepEquals(this.id, other.id) &&
Utils.enhancedDeepEquals(this.displayName, other.displayName);
@@ -877,8 +951,8 @@ public int hashCode() {
overCapturePercentage, loonClientKey, loonSecretKey,
loonAcceptedSchemes, visaNetworkTokensRequestorId, visaNetworkTokensAppId,
amexNetworkTokensRequestorId, amexNetworkTokensAppId, mastercardNetworkTokensRequestorId,
- mastercardNetworkTokensAppId, asyncNetworkTokensEnabled, id,
- displayName);
+ mastercardNetworkTokensAppId, discoverNetworkTokensRequestorId, discoverNetworkTokensAppId,
+ asyncNetworkTokensEnabled, id, displayName);
}
@Override
@@ -900,6 +974,8 @@ public String toString() {
"amexNetworkTokensAppId", amexNetworkTokensAppId,
"mastercardNetworkTokensRequestorId", mastercardNetworkTokensRequestorId,
"mastercardNetworkTokensAppId", mastercardNetworkTokensAppId,
+ "discoverNetworkTokensRequestorId", discoverNetworkTokensRequestorId,
+ "discoverNetworkTokensAppId", discoverNetworkTokensAppId,
"asyncNetworkTokensEnabled", asyncNetworkTokensEnabled,
"id", id,
"displayName", displayName);
@@ -940,6 +1016,10 @@ public final static class Builder {
private JsonNullable mastercardNetworkTokensAppId = JsonNullable.undefined();
+ private JsonNullable discoverNetworkTokensRequestorId = JsonNullable.undefined();
+
+ private JsonNullable discoverNetworkTokensAppId = JsonNullable.undefined();
+
private Optional asyncNetworkTokensEnabled;
private String id;
@@ -1317,6 +1397,44 @@ public Builder mastercardNetworkTokensAppId(JsonNullable mastercardNetwo
}
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensRequestorId(String discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = JsonNullable.of(discoverNetworkTokensRequestorId);
+ return this;
+ }
+
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensRequestorId(JsonNullable discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ return this;
+ }
+
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensAppId(String discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = JsonNullable.of(discoverNetworkTokensAppId);
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensAppId(JsonNullable discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
+ return this;
+ }
+
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -1371,8 +1489,8 @@ public MerchantAccountCreate build() {
overCapturePercentage, loonClientKey, loonSecretKey,
loonAcceptedSchemes, visaNetworkTokensRequestorId, visaNetworkTokensAppId,
amexNetworkTokensRequestorId, amexNetworkTokensAppId, mastercardNetworkTokensRequestorId,
- mastercardNetworkTokensAppId, asyncNetworkTokensEnabled, id,
- displayName);
+ mastercardNetworkTokensAppId, discoverNetworkTokensRequestorId, discoverNetworkTokensAppId,
+ asyncNetworkTokensEnabled, id, displayName);
}
diff --git a/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountUpdate.java b/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountUpdate.java
index 6bc165f6..d02b2fb7 100644
--- a/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountUpdate.java
+++ b/src/main/java/com/gr4vy/sdk/models/components/MerchantAccountUpdate.java
@@ -165,6 +165,20 @@ public class MerchantAccountUpdate {
@JsonProperty("mastercard_network_tokens_app_id")
private JsonNullable mastercardNetworkTokensAppId;
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("discover_network_tokens_requestor_id")
+ private JsonNullable discoverNetworkTokensRequestorId;
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("discover_network_tokens_app_id")
+ private JsonNullable discoverNetworkTokensAppId;
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -198,6 +212,8 @@ public MerchantAccountUpdate(
@JsonProperty("amex_network_tokens_app_id") JsonNullable amexNetworkTokensAppId,
@JsonProperty("mastercard_network_tokens_requestor_id") JsonNullable mastercardNetworkTokensRequestorId,
@JsonProperty("mastercard_network_tokens_app_id") JsonNullable mastercardNetworkTokensAppId,
+ @JsonProperty("discover_network_tokens_requestor_id") JsonNullable discoverNetworkTokensRequestorId,
+ @JsonProperty("discover_network_tokens_app_id") JsonNullable discoverNetworkTokensAppId,
@JsonProperty("async_network_tokens_enabled") Optional asyncNetworkTokensEnabled,
@JsonProperty("display_name") JsonNullable displayName) {
Utils.checkNotNull(accountUpdaterEnabled, "accountUpdaterEnabled");
@@ -216,6 +232,8 @@ public MerchantAccountUpdate(
Utils.checkNotNull(amexNetworkTokensAppId, "amexNetworkTokensAppId");
Utils.checkNotNull(mastercardNetworkTokensRequestorId, "mastercardNetworkTokensRequestorId");
Utils.checkNotNull(mastercardNetworkTokensAppId, "mastercardNetworkTokensAppId");
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
Utils.checkNotNull(asyncNetworkTokensEnabled, "asyncNetworkTokensEnabled");
Utils.checkNotNull(displayName, "displayName");
this.accountUpdaterEnabled = accountUpdaterEnabled;
@@ -234,6 +252,8 @@ public MerchantAccountUpdate(
this.amexNetworkTokensAppId = amexNetworkTokensAppId;
this.mastercardNetworkTokensRequestorId = mastercardNetworkTokensRequestorId;
this.mastercardNetworkTokensAppId = mastercardNetworkTokensAppId;
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
this.asyncNetworkTokensEnabled = asyncNetworkTokensEnabled;
this.displayName = displayName;
}
@@ -244,7 +264,8 @@ public MerchantAccountUpdate() {
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
- JsonNullable.undefined(), Optional.empty(), JsonNullable.undefined());
+ JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
+ Optional.empty(), JsonNullable.undefined());
}
/**
@@ -407,6 +428,22 @@ public JsonNullable mastercardNetworkTokensAppId() {
return mastercardNetworkTokensAppId;
}
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonIgnore
+ public JsonNullable discoverNetworkTokensRequestorId() {
+ return discoverNetworkTokensRequestorId;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ @JsonIgnore
+ public JsonNullable discoverNetworkTokensAppId() {
+ return discoverNetworkTokensAppId;
+ }
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -780,6 +817,42 @@ public MerchantAccountUpdate withMastercardNetworkTokensAppId(JsonNullable discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccountUpdate withDiscoverNetworkTokensAppId(String discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = JsonNullable.of(discoverNetworkTokensAppId);
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public MerchantAccountUpdate withDiscoverNetworkTokensAppId(JsonNullable discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
+ return this;
+ }
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -845,6 +918,8 @@ public boolean equals(java.lang.Object o) {
Utils.enhancedDeepEquals(this.amexNetworkTokensAppId, other.amexNetworkTokensAppId) &&
Utils.enhancedDeepEquals(this.mastercardNetworkTokensRequestorId, other.mastercardNetworkTokensRequestorId) &&
Utils.enhancedDeepEquals(this.mastercardNetworkTokensAppId, other.mastercardNetworkTokensAppId) &&
+ Utils.enhancedDeepEquals(this.discoverNetworkTokensRequestorId, other.discoverNetworkTokensRequestorId) &&
+ Utils.enhancedDeepEquals(this.discoverNetworkTokensAppId, other.discoverNetworkTokensAppId) &&
Utils.enhancedDeepEquals(this.asyncNetworkTokensEnabled, other.asyncNetworkTokensEnabled) &&
Utils.enhancedDeepEquals(this.displayName, other.displayName);
}
@@ -857,7 +932,8 @@ public int hashCode() {
overCapturePercentage, loonClientKey, loonSecretKey,
loonAcceptedSchemes, visaNetworkTokensRequestorId, visaNetworkTokensAppId,
amexNetworkTokensRequestorId, amexNetworkTokensAppId, mastercardNetworkTokensRequestorId,
- mastercardNetworkTokensAppId, asyncNetworkTokensEnabled, displayName);
+ mastercardNetworkTokensAppId, discoverNetworkTokensRequestorId, discoverNetworkTokensAppId,
+ asyncNetworkTokensEnabled, displayName);
}
@Override
@@ -879,6 +955,8 @@ public String toString() {
"amexNetworkTokensAppId", amexNetworkTokensAppId,
"mastercardNetworkTokensRequestorId", mastercardNetworkTokensRequestorId,
"mastercardNetworkTokensAppId", mastercardNetworkTokensAppId,
+ "discoverNetworkTokensRequestorId", discoverNetworkTokensRequestorId,
+ "discoverNetworkTokensAppId", discoverNetworkTokensAppId,
"asyncNetworkTokensEnabled", asyncNetworkTokensEnabled,
"displayName", displayName);
}
@@ -918,6 +996,10 @@ public final static class Builder {
private JsonNullable mastercardNetworkTokensAppId = JsonNullable.undefined();
+ private JsonNullable discoverNetworkTokensRequestorId = JsonNullable.undefined();
+
+ private JsonNullable discoverNetworkTokensAppId = JsonNullable.undefined();
+
private Optional asyncNetworkTokensEnabled;
private JsonNullable displayName = JsonNullable.undefined();
@@ -1293,6 +1375,44 @@ public Builder mastercardNetworkTokensAppId(JsonNullable mastercardNetwo
}
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensRequestorId(String discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = JsonNullable.of(discoverNetworkTokensRequestorId);
+ return this;
+ }
+
+ /**
+ * Requestor ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensRequestorId(JsonNullable discoverNetworkTokensRequestorId) {
+ Utils.checkNotNull(discoverNetworkTokensRequestorId, "discoverNetworkTokensRequestorId");
+ this.discoverNetworkTokensRequestorId = discoverNetworkTokensRequestorId;
+ return this;
+ }
+
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensAppId(String discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = JsonNullable.of(discoverNetworkTokensAppId);
+ return this;
+ }
+
+ /**
+ * Application ID provided for Discover after onboarding to use Network Tokens.
+ */
+ public Builder discoverNetworkTokensAppId(JsonNullable discoverNetworkTokensAppId) {
+ Utils.checkNotNull(discoverNetworkTokensAppId, "discoverNetworkTokensAppId");
+ this.discoverNetworkTokensAppId = discoverNetworkTokensAppId;
+ return this;
+ }
+
+
/**
* When enabled network tokens will be generated asynchronously and only used on subsequent
* transactions to speed up transaction processing.
@@ -1346,7 +1466,8 @@ public MerchantAccountUpdate build() {
overCapturePercentage, loonClientKey, loonSecretKey,
loonAcceptedSchemes, visaNetworkTokensRequestorId, visaNetworkTokensAppId,
amexNetworkTokensRequestorId, amexNetworkTokensAppId, mastercardNetworkTokensRequestorId,
- mastercardNetworkTokensAppId, asyncNetworkTokensEnabled, displayName);
+ mastercardNetworkTokensAppId, discoverNetworkTokensRequestorId, discoverNetworkTokensAppId,
+ asyncNetworkTokensEnabled, displayName);
}