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); }