Skip to content

Commit 367de6a

Browse files
Jan 2025 SDK Update (#65)
Co-authored-by: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
1 parent 5a7ecb7 commit 367de6a

File tree

297 files changed

+37579
-1852
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

297 files changed

+37579
-1852
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ publishing {
4646
maven(MavenPublication) {
4747
groupId = 'dev.merge'
4848
artifactId = 'merge-java-client'
49-
version = '1.0.17'
49+
version = '1.0.18'
5050
from components.java
5151
pom {
5252
scm {

src/main/java/com/merge/api/MergeApiClient.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@ public class MergeApiClient {
2020

2121
protected final Supplier<CrmClient> crmClient;
2222

23+
protected final Supplier<HrisClient> hrisClient;
24+
2325
protected final Supplier<FilestorageClient> filestorageClient;
2426

2527
protected final Supplier<TicketingClient> ticketingClient;
2628

27-
protected final Supplier<HrisClient> hrisClient;
28-
2929
protected final Supplier<AccountingClient> accountingClient;
3030

3131
public MergeApiClient(ClientOptions clientOptions) {
3232
this.clientOptions = clientOptions;
3333
this.atsClient = Suppliers.memoize(() -> new AtsClient(clientOptions));
3434
this.crmClient = Suppliers.memoize(() -> new CrmClient(clientOptions));
35+
this.hrisClient = Suppliers.memoize(() -> new HrisClient(clientOptions));
3536
this.filestorageClient = Suppliers.memoize(() -> new FilestorageClient(clientOptions));
3637
this.ticketingClient = Suppliers.memoize(() -> new TicketingClient(clientOptions));
37-
this.hrisClient = Suppliers.memoize(() -> new HrisClient(clientOptions));
3838
this.accountingClient = Suppliers.memoize(() -> new AccountingClient(clientOptions));
3939
}
4040

@@ -46,6 +46,10 @@ public CrmClient crm() {
4646
return this.crmClient.get();
4747
}
4848

49+
public HrisClient hris() {
50+
return this.hrisClient.get();
51+
}
52+
4953
public FilestorageClient filestorage() {
5054
return this.filestorageClient.get();
5155
}
@@ -54,10 +58,6 @@ public TicketingClient ticketing() {
5458
return this.ticketingClient.get();
5559
}
5660

57-
public HrisClient hris() {
58-
return this.hrisClient.get();
59-
}
60-
6161
public AccountingClient accounting() {
6262
return this.accountingClient.get();
6363
}

src/main/java/com/merge/api/core/ClientOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ private ClientOptions(
3030
{
3131
put("X-Fern-Language", "JAVA");
3232
put("X-Fern-SDK-Name", "com.merge.fern:api-sdk");
33-
put("X-Fern-SDK-Version", "1.0.17");
33+
put("X-Fern-SDK-Version", "1.0.18");
3434
}
3535
});
3636
this.headerSuppliers = headerSuppliers;

src/main/java/com/merge/api/resources/accounting/AccountingClient.java

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,23 @@
1111
import com.merge.api.resources.accounting.accounttoken.AccountTokenClient;
1212
import com.merge.api.resources.accounting.addresses.AddressesClient;
1313
import com.merge.api.resources.accounting.asyncpassthrough.AsyncPassthroughClient;
14+
import com.merge.api.resources.accounting.asynctasks.AsyncTasksClient;
1415
import com.merge.api.resources.accounting.attachments.AttachmentsClient;
1516
import com.merge.api.resources.accounting.audittrail.AuditTrailClient;
1617
import com.merge.api.resources.accounting.availableactions.AvailableActionsClient;
1718
import com.merge.api.resources.accounting.balancesheets.BalanceSheetsClient;
19+
import com.merge.api.resources.accounting.bankfeedaccounts.BankFeedAccountsClient;
20+
import com.merge.api.resources.accounting.bankfeedtransactions.BankFeedTransactionsClient;
1821
import com.merge.api.resources.accounting.cashflowstatements.CashFlowStatementsClient;
1922
import com.merge.api.resources.accounting.companyinfo.CompanyInfoClient;
2023
import com.merge.api.resources.accounting.contacts.ContactsClient;
2124
import com.merge.api.resources.accounting.creditnotes.CreditNotesClient;
2225
import com.merge.api.resources.accounting.deleteaccount.DeleteAccountClient;
26+
import com.merge.api.resources.accounting.employees.EmployeesClient;
2327
import com.merge.api.resources.accounting.expenses.ExpensesClient;
2428
import com.merge.api.resources.accounting.fieldmapping.FieldMappingClient;
2529
import com.merge.api.resources.accounting.forceresync.ForceResyncClient;
30+
import com.merge.api.resources.accounting.generalledgertransactions.GeneralLedgerTransactionsClient;
2631
import com.merge.api.resources.accounting.generatekey.GenerateKeyClient;
2732
import com.merge.api.resources.accounting.incomestatements.IncomeStatementsClient;
2833
import com.merge.api.resources.accounting.invoices.InvoicesClient;
@@ -60,6 +65,8 @@ public class AccountingClient {
6065

6166
protected final Supplier<AsyncPassthroughClient> asyncPassthroughClient;
6267

68+
protected final Supplier<AsyncTasksClient> asyncTasksClient;
69+
6370
protected final Supplier<AttachmentsClient> attachmentsClient;
6471

6572
protected final Supplier<AuditTrailClient> auditTrailClient;
@@ -68,6 +75,10 @@ public class AccountingClient {
6875

6976
protected final Supplier<BalanceSheetsClient> balanceSheetsClient;
7077

78+
protected final Supplier<BankFeedAccountsClient> bankFeedAccountsClient;
79+
80+
protected final Supplier<BankFeedTransactionsClient> bankFeedTransactionsClient;
81+
7182
protected final Supplier<CashFlowStatementsClient> cashFlowStatementsClient;
7283

7384
protected final Supplier<CompanyInfoClient> companyInfoClient;
@@ -80,10 +91,14 @@ public class AccountingClient {
8091

8192
protected final Supplier<DeleteAccountClient> deleteAccountClient;
8293

94+
protected final Supplier<EmployeesClient> employeesClient;
95+
8396
protected final Supplier<ExpensesClient> expensesClient;
8497

8598
protected final Supplier<FieldMappingClient> fieldMappingClient;
8699

100+
protected final Supplier<GeneralLedgerTransactionsClient> generalLedgerTransactionsClient;
101+
87102
protected final Supplier<GenerateKeyClient> generateKeyClient;
88103

89104
protected final Supplier<IncomeStatementsClient> incomeStatementsClient;
@@ -132,18 +147,24 @@ public AccountingClient(ClientOptions clientOptions) {
132147
this.accountsClient = Suppliers.memoize(() -> new AccountsClient(clientOptions));
133148
this.addressesClient = Suppliers.memoize(() -> new AddressesClient(clientOptions));
134149
this.asyncPassthroughClient = Suppliers.memoize(() -> new AsyncPassthroughClient(clientOptions));
150+
this.asyncTasksClient = Suppliers.memoize(() -> new AsyncTasksClient(clientOptions));
135151
this.attachmentsClient = Suppliers.memoize(() -> new AttachmentsClient(clientOptions));
136152
this.auditTrailClient = Suppliers.memoize(() -> new AuditTrailClient(clientOptions));
137153
this.availableActionsClient = Suppliers.memoize(() -> new AvailableActionsClient(clientOptions));
138154
this.balanceSheetsClient = Suppliers.memoize(() -> new BalanceSheetsClient(clientOptions));
155+
this.bankFeedAccountsClient = Suppliers.memoize(() -> new BankFeedAccountsClient(clientOptions));
156+
this.bankFeedTransactionsClient = Suppliers.memoize(() -> new BankFeedTransactionsClient(clientOptions));
139157
this.cashFlowStatementsClient = Suppliers.memoize(() -> new CashFlowStatementsClient(clientOptions));
140158
this.companyInfoClient = Suppliers.memoize(() -> new CompanyInfoClient(clientOptions));
141159
this.contactsClient = Suppliers.memoize(() -> new ContactsClient(clientOptions));
142160
this.creditNotesClient = Suppliers.memoize(() -> new CreditNotesClient(clientOptions));
143161
this.scopesClient = Suppliers.memoize(() -> new ScopesClient(clientOptions));
144162
this.deleteAccountClient = Suppliers.memoize(() -> new DeleteAccountClient(clientOptions));
163+
this.employeesClient = Suppliers.memoize(() -> new EmployeesClient(clientOptions));
145164
this.expensesClient = Suppliers.memoize(() -> new ExpensesClient(clientOptions));
146165
this.fieldMappingClient = Suppliers.memoize(() -> new FieldMappingClient(clientOptions));
166+
this.generalLedgerTransactionsClient =
167+
Suppliers.memoize(() -> new GeneralLedgerTransactionsClient(clientOptions));
147168
this.generateKeyClient = Suppliers.memoize(() -> new GenerateKeyClient(clientOptions));
148169
this.incomeStatementsClient = Suppliers.memoize(() -> new IncomeStatementsClient(clientOptions));
149170
this.invoicesClient = Suppliers.memoize(() -> new InvoicesClient(clientOptions));
@@ -190,6 +211,10 @@ public AsyncPassthroughClient asyncPassthrough() {
190211
return this.asyncPassthroughClient.get();
191212
}
192213

214+
public AsyncTasksClient asyncTasks() {
215+
return this.asyncTasksClient.get();
216+
}
217+
193218
public AttachmentsClient attachments() {
194219
return this.attachmentsClient.get();
195220
}
@@ -206,6 +231,14 @@ public BalanceSheetsClient balanceSheets() {
206231
return this.balanceSheetsClient.get();
207232
}
208233

234+
public BankFeedAccountsClient bankFeedAccounts() {
235+
return this.bankFeedAccountsClient.get();
236+
}
237+
238+
public BankFeedTransactionsClient bankFeedTransactions() {
239+
return this.bankFeedTransactionsClient.get();
240+
}
241+
209242
public CashFlowStatementsClient cashFlowStatements() {
210243
return this.cashFlowStatementsClient.get();
211244
}
@@ -230,6 +263,10 @@ public DeleteAccountClient deleteAccount() {
230263
return this.deleteAccountClient.get();
231264
}
232265

266+
public EmployeesClient employees() {
267+
return this.employeesClient.get();
268+
}
269+
233270
public ExpensesClient expenses() {
234271
return this.expensesClient.get();
235272
}
@@ -238,6 +275,10 @@ public FieldMappingClient fieldMapping() {
238275
return this.fieldMappingClient.get();
239276
}
240277

278+
public GeneralLedgerTransactionsClient generalLedgerTransactions() {
279+
return this.generalLedgerTransactionsClient.get();
280+
}
281+
241282
public GenerateKeyClient generateKey() {
242283
return this.generateKeyClient.get();
243284
}

src/main/java/com/merge/api/resources/accounting/accounts/AccountsClient.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ public PaginatedAccountList list(AccountsListRequest request, RequestOptions req
5555
HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
5656
.newBuilder()
5757
.addPathSegments("accounting/v1/accounts");
58+
if (request.getAccountType().isPresent()) {
59+
httpUrl.addQueryParameter("account_type", request.getAccountType().get());
60+
}
5861
if (request.getCompanyId().isPresent()) {
5962
httpUrl.addQueryParameter("company_id", request.getCompanyId().get());
6063
}

src/main/java/com/merge/api/resources/accounting/accounts/requests/AccountsListRequest.java

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
@JsonInclude(JsonInclude.Include.NON_EMPTY)
2424
@JsonDeserialize(builder = AccountsListRequest.Builder.class)
2525
public final class AccountsListRequest {
26+
private final Optional<String> accountType;
27+
2628
private final Optional<String> companyId;
2729

2830
private final Optional<OffsetDateTime> createdAfter;
@@ -54,6 +56,7 @@ public final class AccountsListRequest {
5456
private final Map<String, Object> additionalProperties;
5557

5658
private AccountsListRequest(
59+
Optional<String> accountType,
5760
Optional<String> companyId,
5861
Optional<OffsetDateTime> createdAfter,
5962
Optional<OffsetDateTime> createdBefore,
@@ -69,6 +72,7 @@ private AccountsListRequest(
6972
Optional<String> remoteId,
7073
Optional<AccountsListRequestShowEnumOrigins> showEnumOrigins,
7174
Map<String, Object> additionalProperties) {
75+
this.accountType = accountType;
7276
this.companyId = companyId;
7377
this.createdAfter = createdAfter;
7478
this.createdBefore = createdBefore;
@@ -86,6 +90,14 @@ private AccountsListRequest(
8690
this.additionalProperties = additionalProperties;
8791
}
8892

93+
/**
94+
* @return If provided, will only provide accounts with the passed in enum.
95+
*/
96+
@JsonProperty("account_type")
97+
public Optional<String> getAccountType() {
98+
return accountType;
99+
}
100+
89101
/**
90102
* @return If provided, will only return accounts for this company.
91103
*/
@@ -210,7 +222,8 @@ public Map<String, Object> getAdditionalProperties() {
210222
}
211223

212224
private boolean equalTo(AccountsListRequest other) {
213-
return companyId.equals(other.companyId)
225+
return accountType.equals(other.accountType)
226+
&& companyId.equals(other.companyId)
214227
&& createdAfter.equals(other.createdAfter)
215228
&& createdBefore.equals(other.createdBefore)
216229
&& cursor.equals(other.cursor)
@@ -229,6 +242,7 @@ private boolean equalTo(AccountsListRequest other) {
229242
@java.lang.Override
230243
public int hashCode() {
231244
return Objects.hash(
245+
this.accountType,
232246
this.companyId,
233247
this.createdAfter,
234248
this.createdBefore,
@@ -256,6 +270,8 @@ public static Builder builder() {
256270

257271
@JsonIgnoreProperties(ignoreUnknown = true)
258272
public static final class Builder {
273+
private Optional<String> accountType = Optional.empty();
274+
259275
private Optional<String> companyId = Optional.empty();
260276

261277
private Optional<OffsetDateTime> createdAfter = Optional.empty();
@@ -290,6 +306,7 @@ public static final class Builder {
290306
private Builder() {}
291307

292308
public Builder from(AccountsListRequest other) {
309+
accountType(other.getAccountType());
293310
companyId(other.getCompanyId());
294311
createdAfter(other.getCreatedAfter());
295312
createdBefore(other.getCreatedBefore());
@@ -307,6 +324,17 @@ public Builder from(AccountsListRequest other) {
307324
return this;
308325
}
309326

327+
@JsonSetter(value = "account_type", nulls = Nulls.SKIP)
328+
public Builder accountType(Optional<String> accountType) {
329+
this.accountType = accountType;
330+
return this;
331+
}
332+
333+
public Builder accountType(String accountType) {
334+
this.accountType = Optional.of(accountType);
335+
return this;
336+
}
337+
310338
@JsonSetter(value = "company_id", nulls = Nulls.SKIP)
311339
public Builder companyId(Optional<String> companyId) {
312340
this.companyId = companyId;
@@ -463,6 +491,7 @@ public Builder showEnumOrigins(AccountsListRequestShowEnumOrigins showEnumOrigin
463491

464492
public AccountsListRequest build() {
465493
return new AccountsListRequest(
494+
accountType,
466495
companyId,
467496
createdAfter,
468497
createdBefore,
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
package com.merge.api.resources.accounting.asynctasks;
5+
6+
import com.merge.api.core.ApiError;
7+
import com.merge.api.core.ClientOptions;
8+
import com.merge.api.core.MergeException;
9+
import com.merge.api.core.ObjectMappers;
10+
import com.merge.api.core.RequestOptions;
11+
import com.merge.api.resources.accounting.types.AsyncPostTask;
12+
import java.io.IOException;
13+
import okhttp3.Headers;
14+
import okhttp3.HttpUrl;
15+
import okhttp3.OkHttpClient;
16+
import okhttp3.Request;
17+
import okhttp3.Response;
18+
import okhttp3.ResponseBody;
19+
20+
public class AsyncTasksClient {
21+
protected final ClientOptions clientOptions;
22+
23+
public AsyncTasksClient(ClientOptions clientOptions) {
24+
this.clientOptions = clientOptions;
25+
}
26+
27+
/**
28+
* Returns an <code>AsyncPostTask</code> object with the given <code>id</code>.
29+
*/
30+
public AsyncPostTask retrieve(String id) {
31+
return retrieve(id, null);
32+
}
33+
34+
/**
35+
* Returns an <code>AsyncPostTask</code> object with the given <code>id</code>.
36+
*/
37+
public AsyncPostTask retrieve(String id, RequestOptions requestOptions) {
38+
HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
39+
.newBuilder()
40+
.addPathSegments("accounting/v1/async-tasks")
41+
.addPathSegment(id)
42+
.build();
43+
Request okhttpRequest = new Request.Builder()
44+
.url(httpUrl)
45+
.method("GET", null)
46+
.headers(Headers.of(clientOptions.headers(requestOptions)))
47+
.addHeader("Content-Type", "application/json")
48+
.build();
49+
OkHttpClient client = clientOptions.httpClient();
50+
if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
51+
client = clientOptions.httpClientWithTimeout(requestOptions);
52+
}
53+
try (Response response = client.newCall(okhttpRequest).execute()) {
54+
ResponseBody responseBody = response.body();
55+
if (response.isSuccessful()) {
56+
return ObjectMappers.JSON_MAPPER.readValue(responseBody.string(), AsyncPostTask.class);
57+
}
58+
String responseBodyString = responseBody != null ? responseBody.string() : "{}";
59+
throw new ApiError(
60+
"Error with status code " + response.code(),
61+
response.code(),
62+
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class));
63+
} catch (IOException e) {
64+
throw new MergeException("Network error executing HTTP request", e);
65+
}
66+
}
67+
}

src/main/java/com/merge/api/resources/accounting/audittrail/requests/AuditTrailListRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public Optional<String> getEndDate() {
6868
}
6969

7070
/**
71-
* @return If included, will only include events with the given event type. Possible values include: <code>CREATED_REMOTE_PRODUCTION_API_KEY</code>, <code>DELETED_REMOTE_PRODUCTION_API_KEY</code>, <code>CREATED_TEST_API_KEY</code>, <code>DELETED_TEST_API_KEY</code>, <code>REGENERATED_PRODUCTION_API_KEY</code>, <code>INVITED_USER</code>, <code>TWO_FACTOR_AUTH_ENABLED</code>, <code>TWO_FACTOR_AUTH_DISABLED</code>, <code>DELETED_LINKED_ACCOUNT</code>, <code>CREATED_DESTINATION</code>, <code>DELETED_DESTINATION</code>, <code>CHANGED_DESTINATION</code>, <code>CHANGED_SCOPES</code>, <code>CHANGED_PERSONAL_INFORMATION</code>, <code>CHANGED_ORGANIZATION_SETTINGS</code>, <code>ENABLED_INTEGRATION</code>, <code>DISABLED_INTEGRATION</code>, <code>ENABLED_CATEGORY</code>, <code>DISABLED_CATEGORY</code>, <code>CHANGED_PASSWORD</code>, <code>RESET_PASSWORD</code>, <code>ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION</code>, <code>ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT</code>, <code>DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION</code>, <code>DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT</code>, <code>CREATED_INTEGRATION_WIDE_FIELD_MAPPING</code>, <code>CREATED_LINKED_ACCOUNT_FIELD_MAPPING</code>, <code>CHANGED_INTEGRATION_WIDE_FIELD_MAPPING</code>, <code>CHANGED_LINKED_ACCOUNT_FIELD_MAPPING</code>, <code>DELETED_INTEGRATION_WIDE_FIELD_MAPPING</code>, <code>DELETED_LINKED_ACCOUNT_FIELD_MAPPING</code>, <code>FORCED_LINKED_ACCOUNT_RESYNC</code>, <code>MUTED_ISSUE</code>, <code>GENERATED_MAGIC_LINK</code>, <code>ENABLED_MERGE_WEBHOOK</code>, <code>DISABLED_MERGE_WEBHOOK</code>, <code>MERGE_WEBHOOK_TARGET_CHANGED</code>, <code>END_USER_CREDENTIALS_ACCESSED</code>
71+
* @return If included, will only include events with the given event type. Possible values include: <code>CREATED_REMOTE_PRODUCTION_API_KEY</code>, <code>DELETED_REMOTE_PRODUCTION_API_KEY</code>, <code>CREATED_TEST_API_KEY</code>, <code>DELETED_TEST_API_KEY</code>, <code>REGENERATED_PRODUCTION_API_KEY</code>, <code>INVITED_USER</code>, <code>TWO_FACTOR_AUTH_ENABLED</code>, <code>TWO_FACTOR_AUTH_DISABLED</code>, <code>DELETED_LINKED_ACCOUNT</code>, <code>CREATED_DESTINATION</code>, <code>DELETED_DESTINATION</code>, <code>CHANGED_DESTINATION</code>, <code>CHANGED_SCOPES</code>, <code>CHANGED_PERSONAL_INFORMATION</code>, <code>CHANGED_ORGANIZATION_SETTINGS</code>, <code>ENABLED_INTEGRATION</code>, <code>DISABLED_INTEGRATION</code>, <code>ENABLED_CATEGORY</code>, <code>DISABLED_CATEGORY</code>, <code>CHANGED_PASSWORD</code>, <code>RESET_PASSWORD</code>, <code>ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION</code>, <code>ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT</code>, <code>DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION</code>, <code>DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT</code>, <code>CREATED_INTEGRATION_WIDE_FIELD_MAPPING</code>, <code>CREATED_LINKED_ACCOUNT_FIELD_MAPPING</code>, <code>CHANGED_INTEGRATION_WIDE_FIELD_MAPPING</code>, <code>CHANGED_LINKED_ACCOUNT_FIELD_MAPPING</code>, <code>DELETED_INTEGRATION_WIDE_FIELD_MAPPING</code>, <code>DELETED_LINKED_ACCOUNT_FIELD_MAPPING</code>, <code>CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE</code>, <code>CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE</code>, <code>DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE</code>, <code>FORCED_LINKED_ACCOUNT_RESYNC</code>, <code>MUTED_ISSUE</code>, <code>GENERATED_MAGIC_LINK</code>, <code>ENABLED_MERGE_WEBHOOK</code>, <code>DISABLED_MERGE_WEBHOOK</code>, <code>MERGE_WEBHOOK_TARGET_CHANGED</code>, <code>END_USER_CREDENTIALS_ACCESSED</code>
7272
*/
7373
@JsonProperty("event_type")
7474
public Optional<String> getEventType() {

0 commit comments

Comments
 (0)