Skip to content

Commit 3ab04d4

Browse files
authored
Merge pull request #94 from apideck-libraries/speakeasy-sdk-regen-1769025811
chore: 🐝 Update SDK - Generate 0.30.1
2 parents 4089eb0 + 5934c52 commit 3ab04d4

9 files changed

Lines changed: 335 additions & 69 deletions

File tree

.speakeasy/gen.lock

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ management:
55
docVersion: 10.23.10
66
speakeasyVersion: 1.692.0
77
generationVersion: 2.797.1
8-
releaseVersion: 0.30.0
9-
configChecksum: 768105babf1df00f8b4f9ceece4032a1
8+
releaseVersion: 0.30.1
9+
configChecksum: 3dc321b61b3852c655a31669f58cc05c
1010
repoURL: https://github.com/apideck-libraries/sdk-java.git
1111
published: true
1212
persistentEdits:
13-
generation_id: 6f39a7fc-8632-40c6-96a2-0cf056543cee
14-
pristine_commit_hash: 6f982f8021d7f0d3c3e143621c3ac72f7d3935e7
15-
pristine_tree_hash: e2d9eeecb682bb69e2ce31123f167965fe379cfb
13+
generation_id: b23a4af0-5b70-46e2-8c16-98db4a9749f0
14+
pristine_commit_hash: 5427154fe50e20039a1436b674dee70e3085608c
15+
pristine_tree_hash: 2c21d6c8bd44042c1dbd58d613138904ca76e7ba
1616
features:
1717
java:
1818
acceptHeaders: 2.81.2
@@ -6440,8 +6440,8 @@ trackedFiles:
64406440
pristine_git_object: c755c6aa377f358344e761e9cc3e7b67bc1fb479
64416441
gradle.properties:
64426442
id: 2afbb999f001
6443-
last_write_checksum: sha1:ce50fbed439aa8f4886838a99c49ee6a4eba66a6
6444-
pristine_git_object: 05165716dc38c3675fe95222453de8d650d4d8ab
6443+
last_write_checksum: sha1:0a7914c0fa7f9f251a65d406da9ee4d94cba4d7a
6444+
pristine_git_object: 32326ca6688f019cf056457280cd3ca7b09112f0
64456445
gradle/wrapper/gradle-wrapper.jar:
64466446
id: ec27dae6e852
64476447
last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611
@@ -7212,8 +7212,8 @@ trackedFiles:
72127212
pristine_git_object: f19fbaf1b4f5fe0ee68b6b2ccf4ce38637bae104
72137213
src/main/java/com/apideck/unify/SDKConfiguration.java:
72147214
id: a2b330a87142
7215-
last_write_checksum: sha1:79ca88acdefbab322dfc4c5fbbe64537163019a3
7216-
pristine_git_object: 3b073a77c793fbd2f7a851af48361e3f1527351d
7215+
last_write_checksum: sha1:e7c3e6ed6577ad5a839c320884bba2feb5a74519
7216+
pristine_git_object: bbb6d1b2cf51a2f75403de10ec6b42078fb5162f
72177217
src/main/java/com/apideck/unify/SecuritySource.java:
72187218
id: e4566c6c806b
72197219
last_write_checksum: sha1:101bf1a9f5cf4e8c37abb4540147276eebb2bab0
@@ -7848,8 +7848,8 @@ trackedFiles:
78487848
pristine_git_object: 377d8065196fbb0310f1dc61ba3ff1f10d9dbd7f
78497849
src/main/java/com/apideck/unify/models/components/ConnectorSettingType.java:
78507850
id: d557305a1a88
7851-
last_write_checksum: sha1:fef2698a53a9de348442717f60c03333ef7367cc
7852-
pristine_git_object: b5158e5921c6bafddb7a03565b837fc8c37217e4
7851+
last_write_checksum: sha1:86b833621afd25e53299db88d07c8904b736d3d9
7852+
pristine_git_object: 5b222fb1c76c2bfcc575f275a317c613d252fb90
78537853
src/main/java/com/apideck/unify/models/components/ConnectorStatus.java:
78547854
id: c0faa5f9999e
78557855
last_write_checksum: sha1:3834d3a01a52395c8b7272d1a887b8b2831ee10c
@@ -8880,8 +8880,8 @@ trackedFiles:
88808880
pristine_git_object: 3da4a336e4ac66e6ed2250bf4383c7ec6445713c
88818881
src/main/java/com/apideck/unify/models/components/FormFieldType.java:
88828882
id: bbb4b33f9547
8883-
last_write_checksum: sha1:3806a1ca1e493266f0cf675418a6b9739a0408a2
8884-
pristine_git_object: 23c22094e7edb56a25f3d6400792219436009163
8883+
last_write_checksum: sha1:37457f3b155f834aeb9bf7c5a7fd4bc448fe4441
8884+
pristine_git_object: b1ac789219a5898c555d765dbe06f6fc3c71ef9f
88858885
src/main/java/com/apideck/unify/models/components/Format.java:
88868886
id: ad6b38c2ada3
88878887
last_write_checksum: sha1:50892c5afb11e0fe1a1152eebdc4053989416408

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ generation:
2727
generateNewTests: false
2828
skipResponseBodyAssertions: false
2929
java:
30-
version: 0.30.0
30+
version: 0.30.1
3131
additionalDependencies: []
3232
additionalPlugins: []
3333
artifactID: unify

.speakeasy/workflow.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sources:
66
sourceBlobDigest: sha256:dac11ff4226d85371bef84689feeca54c41a4e6b3357d92c0aa8bf18d8425221
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1769019592
9+
- speakeasy-sdk-regen-1769025811
1010
- 10.23.10
1111
targets:
1212
apideck:
@@ -15,7 +15,7 @@ targets:
1515
sourceRevisionDigest: sha256:09730e58a16a69b05e57ee3c028af96707a83d46ec4ff2a835a62014ad6cb615
1616
sourceBlobDigest: sha256:dac11ff4226d85371bef84689feeca54c41a4e6b3357d92c0aa8bf18d8425221
1717
codeSamplesNamespace: apideck-oas-java-code-samples
18-
codeSamplesRevisionDigest: sha256:07de54fe954f1379fcf3be908f6082f61ecd8b46c3fca43e7f87e44e7d7fd11a
18+
codeSamplesRevisionDigest: sha256:6077a3d05e1f062096e51685b2568d3d5ee7f8acd904bc0fed675ebbb50da580
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ The samples below show how a published SDK artifact is used:
5050

5151
Gradle:
5252
```groovy
53-
implementation 'com.apideck:unify:0.30.0'
53+
implementation 'com.apideck:unify:0.30.1'
5454
```
5555

5656
Maven:
5757
```xml
5858
<dependency>
5959
<groupId>com.apideck</groupId>
6060
<artifactId>unify</artifactId>
61-
<version>0.30.0</version>
61+
<version>0.30.1</version>
6262
</dependency>
6363
```
6464

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,4 +688,14 @@ Based on:
688688
### Generated
689689
- [java v0.30.0] .
690690
### Releases
691-
- [Maven Central v0.30.0] https://central.sonatype.com/artifact/com.apideck/unify/0.30.0 - .
691+
- [Maven Central v0.30.0] https://central.sonatype.com/artifact/com.apideck/unify/0.30.0 - .
692+
693+
## 2026-01-21 20:03:07
694+
### Changes
695+
Based on:
696+
- OpenAPI Doc
697+
- Speakeasy CLI 1.692.0 (2.797.1) https://github.com/speakeasy-api/speakeasy
698+
### Generated
699+
- [java v0.30.1] .
700+
### Releases
701+
- [Maven Central v0.30.1] https://central.sonatype.com/artifact/com.apideck/unify/0.30.1 - .

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
groupId=com.apideck
22
artifactId=unify
3-
version=0.30.0
3+
version=0.30.1
44
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g

src/main/java/com/apideck/unify/SDKConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class SDKConfiguration {
2121

2222
private static final String LANGUAGE = "java";
2323
public static final String OPENAPI_DOC_VERSION = "10.23.10";
24-
public static final String SDK_VERSION = "0.30.0";
24+
public static final String SDK_VERSION = "0.30.1";
2525
public static final String GEN_VERSION = "2.797.1";
2626
private static final String BASE_PACKAGE = "com.apideck.unify";
2727
public static final String USER_AGENT =

src/main/java/com/apideck/unify/models/components/ConnectorSettingType.java

Lines changed: 152 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,45 +3,173 @@
33
*/
44
package com.apideck.unify.models.components;
55

6+
import com.fasterxml.jackson.annotation.JsonCreator;
67
import com.fasterxml.jackson.annotation.JsonValue;
8+
import java.lang.Override;
79
import java.lang.String;
10+
import java.util.HashMap;
11+
import java.util.LinkedHashMap;
12+
import java.util.Map;
813
import java.util.Objects;
914
import java.util.Optional;
1015

11-
public enum ConnectorSettingType {
12-
TEXT("text"),
13-
CHECKBOX("checkbox"),
14-
TEL("tel"),
15-
EMAIL("email"),
16-
URL("url"),
17-
TEXTAREA("textarea"),
18-
SELECT("select"),
19-
FILTERED_SELECT("filtered-select"),
20-
MULTI_SELECT("multi-select"),
21-
DATETIME("datetime"),
22-
DATE("date"),
23-
TIME("time"),
24-
NUMBER("number"),
25-
PASSWORD("password");
16+
/**
17+
* Wrapper for an "open" enum that can handle unknown values from API responses
18+
* without runtime errors. Instances are immutable singletons with reference equality.
19+
* Use {@code asEnum()} for switch expressions.
20+
*/
21+
public class ConnectorSettingType {
22+
23+
public static final ConnectorSettingType TEXT = new ConnectorSettingType("text");
24+
public static final ConnectorSettingType CHECKBOX = new ConnectorSettingType("checkbox");
25+
public static final ConnectorSettingType TEL = new ConnectorSettingType("tel");
26+
public static final ConnectorSettingType EMAIL = new ConnectorSettingType("email");
27+
public static final ConnectorSettingType URL = new ConnectorSettingType("url");
28+
public static final ConnectorSettingType TEXTAREA = new ConnectorSettingType("textarea");
29+
public static final ConnectorSettingType SELECT = new ConnectorSettingType("select");
30+
public static final ConnectorSettingType FILTERED_SELECT = new ConnectorSettingType("filtered-select");
31+
public static final ConnectorSettingType MULTI_SELECT = new ConnectorSettingType("multi-select");
32+
public static final ConnectorSettingType DATETIME = new ConnectorSettingType("datetime");
33+
public static final ConnectorSettingType DATE = new ConnectorSettingType("date");
34+
public static final ConnectorSettingType TIME = new ConnectorSettingType("time");
35+
public static final ConnectorSettingType NUMBER = new ConnectorSettingType("number");
36+
public static final ConnectorSettingType PASSWORD = new ConnectorSettingType("password");
37+
38+
// This map will grow whenever a Color gets created with a new
39+
// unrecognized value (a potential memory leak if the user is not
40+
// careful). Keep this field lower case to avoid clashing with
41+
// generated member names which will always be upper cased (Java
42+
// convention)
43+
private static final Map<String, ConnectorSettingType> values = createValuesMap();
44+
private static final Map<String, ConnectorSettingTypeEnum> enums = createEnumsMap();
2645

27-
@JsonValue
2846
private final String value;
2947

30-
ConnectorSettingType(String value) {
48+
private ConnectorSettingType(String value) {
3149
this.value = value;
3250
}
33-
51+
52+
/**
53+
* Returns a ConnectorSettingType with the given value. For a specific value the
54+
* returned object will always be a singleton so reference equality
55+
* is satisfied when the values are the same.
56+
*
57+
* @param value value to be wrapped as ConnectorSettingType
58+
*/
59+
@JsonCreator
60+
public static ConnectorSettingType of(String value) {
61+
synchronized (ConnectorSettingType.class) {
62+
return values.computeIfAbsent(value, v -> new ConnectorSettingType(v));
63+
}
64+
}
65+
66+
@JsonValue
3467
public String value() {
3568
return value;
3669
}
70+
71+
public Optional<ConnectorSettingTypeEnum> asEnum() {
72+
return Optional.ofNullable(enums.getOrDefault(value, null));
73+
}
74+
75+
public boolean isKnown() {
76+
return asEnum().isPresent();
77+
}
78+
79+
@Override
80+
public int hashCode() {
81+
return Objects.hash(value);
82+
}
83+
84+
@Override
85+
public boolean equals(java.lang.Object obj) {
86+
if (this == obj)
87+
return true;
88+
if (obj == null)
89+
return false;
90+
if (getClass() != obj.getClass())
91+
return false;
92+
ConnectorSettingType other = (ConnectorSettingType) obj;
93+
return Objects.equals(value, other.value);
94+
}
95+
96+
@Override
97+
public String toString() {
98+
return "ConnectorSettingType [value=" + value + "]";
99+
}
100+
101+
// return an array just like an enum
102+
public static ConnectorSettingType[] values() {
103+
synchronized (ConnectorSettingType.class) {
104+
return values.values().toArray(new ConnectorSettingType[] {});
105+
}
106+
}
107+
108+
private static final Map<String, ConnectorSettingType> createValuesMap() {
109+
Map<String, ConnectorSettingType> map = new LinkedHashMap<>();
110+
map.put("text", TEXT);
111+
map.put("checkbox", CHECKBOX);
112+
map.put("tel", TEL);
113+
map.put("email", EMAIL);
114+
map.put("url", URL);
115+
map.put("textarea", TEXTAREA);
116+
map.put("select", SELECT);
117+
map.put("filtered-select", FILTERED_SELECT);
118+
map.put("multi-select", MULTI_SELECT);
119+
map.put("datetime", DATETIME);
120+
map.put("date", DATE);
121+
map.put("time", TIME);
122+
map.put("number", NUMBER);
123+
map.put("password", PASSWORD);
124+
return map;
125+
}
126+
127+
private static final Map<String, ConnectorSettingTypeEnum> createEnumsMap() {
128+
Map<String, ConnectorSettingTypeEnum> map = new HashMap<>();
129+
map.put("text", ConnectorSettingTypeEnum.TEXT);
130+
map.put("checkbox", ConnectorSettingTypeEnum.CHECKBOX);
131+
map.put("tel", ConnectorSettingTypeEnum.TEL);
132+
map.put("email", ConnectorSettingTypeEnum.EMAIL);
133+
map.put("url", ConnectorSettingTypeEnum.URL);
134+
map.put("textarea", ConnectorSettingTypeEnum.TEXTAREA);
135+
map.put("select", ConnectorSettingTypeEnum.SELECT);
136+
map.put("filtered-select", ConnectorSettingTypeEnum.FILTERED_SELECT);
137+
map.put("multi-select", ConnectorSettingTypeEnum.MULTI_SELECT);
138+
map.put("datetime", ConnectorSettingTypeEnum.DATETIME);
139+
map.put("date", ConnectorSettingTypeEnum.DATE);
140+
map.put("time", ConnectorSettingTypeEnum.TIME);
141+
map.put("number", ConnectorSettingTypeEnum.NUMBER);
142+
map.put("password", ConnectorSettingTypeEnum.PASSWORD);
143+
return map;
144+
}
37145

38-
public static Optional<ConnectorSettingType> fromValue(String value) {
39-
for (ConnectorSettingType o: ConnectorSettingType.values()) {
40-
if (Objects.deepEquals(o.value, value)) {
41-
return Optional.of(o);
42-
}
146+
147+
public enum ConnectorSettingTypeEnum {
148+
149+
TEXT("text"),
150+
CHECKBOX("checkbox"),
151+
TEL("tel"),
152+
EMAIL("email"),
153+
URL("url"),
154+
TEXTAREA("textarea"),
155+
SELECT("select"),
156+
FILTERED_SELECT("filtered-select"),
157+
MULTI_SELECT("multi-select"),
158+
DATETIME("datetime"),
159+
DATE("date"),
160+
TIME("time"),
161+
NUMBER("number"),
162+
PASSWORD("password"),;
163+
164+
private final String value;
165+
166+
private ConnectorSettingTypeEnum(String value) {
167+
this.value = value;
168+
}
169+
170+
public String value() {
171+
return value;
43172
}
44-
return Optional.empty();
45173
}
46174
}
47175

0 commit comments

Comments
 (0)